
	body				{ font:normal 10pt Arial; text-align:center; }

	a.button			{ 
							text-decoration:none; 
							border-left:1px solid silver; 
							border-bottom:1px solid black; 
							border-right:1px solid black; 
							border-top:1px solid silver; 
							background-color: #FFFFFF;
							margin:1px;
							padding-left:5px;
							padding-right:5px;
							color: #CF0006;
							font:bold 10pt Arial;
						}

	a.buttonSelected	{ 
							text-decoration:none; 
							border-left:1px solid black; 
							border-bottom:1px solid silver; 
							border-right:1px solid silver; 
							border-top:1px solid black; 
							background-color: #EEEEEE;
							margin:1px;
							padding-left:5px;
							padding-right:5px;
							color: #CF0006;
							font:bold 10pt Arial;
						}

	a.linkElem			{ text-decoration:none; color:#CF0006; font:bold 10pt Arial; }

	a.headerElem		{ text-decoration:none; color:#FFFFFF; font:bold 10pt Arial; }

	table.default				{ background-color: #FAFAFA; border:1px solid #CF0006; margin-bottom:5px; font:normal 10pt Arial; }

	table.default th					{ border-right:1px solid black; border-bottom:1px solid black; padding:3px; font:bold 10pt Arial;}
	table.default td					{ border-right:1px solid black; border-bottom:1px solid black; padding:3px; font:normal 10pt Arial;}
	
	
	
	table.tab					{ 
								background-color: #FFFFFF; 
								border-width:0px; 
								margin-bottom:0px; 
								font:normal 10pt Arial; 
								padding:0px;
								}
	
	table.tab tr.tab				{ 
								background-color: #EEEEEE; 
								font:bold 10pt Arial; 
								padding:0px; 
								text-align:center;
								border-bottom:1px solid black;
								}
	
	table.tab tr.tab td.Empty		{ 
								background-color: #CF0006; 
								font:bold 10pt Arial; 
								padding:0px; 
								text-align:center;
								border-left:1px solid black;
								border-right:1px solid black;
								border-bottom:0px solid black;
								border-top:0px solid black;
								}
	
	table.tab tr.tab td			{ 
								background-color: #AAAAAA; 
								color:#FFFFFF; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border:1px solid black; 
								margin:0px;
								}
								
	table.tab tr.tab td.Selected	{ 
								background-color: #CF0006; 
								color:#FFFFFF; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border-bottom:0px solid black;
								}
								
	table.tab tr.tab td.none		{ 
								background-color: #FFFFFF; 
								border-top: 0px solid black;
								border-left: 0px solid black;
								border-right: 0px solid black;
								}
	
	table.tab tr.tab td.info		{ 
								background-color: #FFFFFF; 
								border-top: 0px solid black;
								border-left: 0px solid black;
								border-right: 0px solid black;
								color:#000000;
								}
	
	table.tab tr.tab td a			{ 
								text-decoration:none; 
								color:#FFFFFF;
								}
								
	table.tab tr.tab td.Over		{ 
								background-color: #DF4046; 
								color:#FFFFFF; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border:1px solid black; 
								margin:0px;
								}
								
	table.tab tr.tab td.SelectedOver	{ 
								background-color: #CF0006; 
								color:#FFFFFF; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border-bottom:0px solid black;
								}



	table.tab2					{ 
								background-color: #CF0006; 
								border-width:0px; 
								margin-bottom:0px; 
								font:normal 10pt Arial; 
								padding:0px;
								}
	
	table.tab2 tr.tab2 td.Empty	{ 
								background-color: #FFFFFF; 
								font:bold 10pt Arial; 
								padding:0px; 
								text-align:center;
								border-left:1px solid black;
								border-right:1px solid black;
								border-bottom:0px solid black;
								border-top:0px solid black;
								}
	
	table.tab2 tr.tab2			{ 
								background-color: #CF0006; 
								font:bold 10pt Arial; 
								padding:0px; 
								text-align:center;
								border-bottom:1px solid black;
								}
	
	table.tab2 tr.tab2 td			{ 
								background-color: #AAAAAA; 
								color:#000000; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border:1px solid black; 
								margin:0px;
								}
								
	table.tab2 tr.tab2 td.Selected	{ 
								background-color: #FFFFFF; 
								color:#CF0006; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border-bottom:0px solid black;
								}
								
	table.tab2 tr.tab2 td.none	{ 
								background-color: #CF0006; 
								border-top:0px solid black;
								}
	
	table.tab2 tr.tab2 td.info	{ 
								background-color: #CF0006; 
								border-top: 0px solid black;
								color:#FFFFFF;
								}
	
	table.tab2 tr.tab2 td a		{ 
								text-decoration:none; 
								color:#FFFFFF;
								}
								
	table.tab2 tr.tab2 td.Selected a	{ 
								text-decoration:none; 
								color:#CF0006;
								}
								
	table.tab2 tr.tab2 td.Over	{ 
								background-color: #DF4046; 
								color:#FFFFFF; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border:1px solid black; 
								margin:0px;
								}
								
	table.tab2 tr.tab2 td.SelectedOver	{ 
								background-color: #FFFFFF; 
								color:#CF0006; 
								padding-left:5px; 
								padding-right:5px; 
								font:bold 10pt Arial; 
								border-bottom:0px solid black;
								}	
								
	table.tab2 tr.tab2 td.SelectedOver a	{ 
								text-decoration:none; 
								color:#CF0006;
								}

	table.tab2 tr.tab2 td.Over a	{ 
								text-decoration:none; 
								color:#FFFFFF;
								}
	
	
	
	
	table.subtable				{
								background-color: #FFFFFF; 
								border-width:0px; 
								margin-bottom:0px; 
								font:normal 10pt Arial; 
								padding:0px;
								border-left:1px solid black;
								border-right:1px solid black;
								}
								
	table.subtable tr.header		{
								background-color: #FFFFFF; 
								font:bold 10pt Arial; 
								padding:0px; 
								text-align:center;
								}
								
	table.subtable tr.header td	{
								padding:5px;
								color:#888888;
								border-bottom:1px solid #888888;
								}
								
	table.subtable tr.header td a	{
								text-decoration:none;
								color:#000000;
								}
								
	table.subtable tr td.distance	{
								width:20px;
								color:#888888;
								background-color: #FFFFFF; 
								border-bottom:0px solid #888888;
								}
								
	table.subtable tr.footer td	{
								color:#888888;
								border-top:1px solid #888888;
								}
								
	table.subtable tr.footer td.distance	{
								border-top:0px solid #888888;
								}
	
	table tr.odd					{ background-color: #FFFFFF; font:normal 10pt Arial; }
	table tr.even					{ background-color: #EEEEEE; font:normal 10pt Arial; }
	
	table tr.footer td			{
								padding:5px;
								color:#888888;
								border-top:1px solid #888888;
								}
	
	table tr td.top				{
								border-top:1px solid #888888;
								}
	table tr td.bottom			{
								border-bottom:1px solid #888888;
								}
	

	table.default tr.header			{ background-color: #CF0006; color:#FFFFFF; font:bold 10pt Arial; }
	table.default	tr.odd				{ background-color: #DDDDDD; font:normal 10pt Arial; }
	table.default	tr.even				{ background-color: #EEEEEE; font:normal 10pt Arial; }
	
	
	table.error			{ background-color: #FFFFFF; color:#FFFFFF; border:1px solid black;}
	table.error	td		{ background-color: #CF0006; color:#FFFFFF; }
	
	table.message			{ background-color: #CF0006; color:#000000; border:1px solid black;}
	table.message	td		{ background-color: #FFFFFF; color:#000000; }