ul, ul li, ol, ol li
{
	list-style: none;
}

dd, dl, ul, li 
{ 
	-webkit-margin-start: 0px;
	-webkit-padding-start: 0px;
	margin: 0;  
}

P	
{ 
	/* IE Bug*/
	#position: relative; 
} 

.grid
{
	position:	relative;
	width: 		859px;
	/*#top:		-50px;*/
}

	.grid h4
	{
		font-size:			12px;
		color: 				#333;
		font-style: 		italic;		
	}
	
	#categories
	{
		height:				22px;
		background-color:	#666666;
	}
	
		#categories li
		{
			margin:			0 auto;
			padding:		0;
			display: 		inline;
		}
		
		#categories li div
		{		
			height:			22px;
			float: 			left;
			width:			119px;
			display:		block;
			border-right:	3px #FFF solid;
			padding:		0;
			margin:			0;
		}
				
			#categories li div input
			{
				margin:			5px 3px 0 4px;
				#margin: 		0px 3px 0px 0px;
				
			}
			
			li div#last{width:127px; border:0px}
			
			#categories li div label
			{
				font-size:		14px;
				color:			#ffffff;
				margin:			0 auto;
			}
	
	#month
	{
		height:					230px;
		_height:				220px;
		display:				block;
		border-bottom: 			10px #666666 solid; 
		/*overflow:				hidden;*/
		margin-top:				5px;
		margin-bottom:			3px;
	}
	
		#month li.container
		{
			display:			block;
			float:				left;
			height:				115px;
			_height:			16px;
			width:				107px;
			_width:				106px;
			color:				#FFF;
			font-size:			12px;
			font-style:			italic;
		}
		
			#month li.container label
			{
				/*
				display:	block;
				height: 	22px;
				width:		110px;
				*/
			}

		#month li.last
		{
			width:				109px !important;
		}
		
			
			#month li.container div
			{
				margin: 			0 auto;
				padding:			0;
			}
			
				#month li.container div input
				{
					margin:			3px;
					#margin:		0px;
				}
			
			#month li.container .schedule
			{
				border: 		1px solid #cccccc; 
				width: 				93%;
				height:				91px;
				background-color:	#FFF;	
				padding:			3px 0 0 5px;
				_padding:			0;
				
			}
			
				#month li.container .schedule li
				{
					display: 		inline;
					margin: 		0;
					padding: 		0;
				}
				
					#month li.container .schedule li a
					{						
						color:#666666;
						display:block;
						float:left;
						font-size:11px;
						/*height:17px;*/
						margin:2px 2px 1px 1px;
						padding:1px 0 0 1px;
						width:15px;
						text-align:center;
						
						/*
						color:			#666666;
						display:		block;
						float:			left;
						font-weight:	bold;
						height:			19px;
						margin:			3px;
						padding:		2px 0 0 4px;
						width:			19px;
						*/
					}
					
	.grid h2
	{
		margin-top:			10px;
		font-size:			20px;
		color: 				#333;
		font-style: 		italic;
		font-weight:		normal;
	}				
	
	.expandedCalendar
	{
		margin-top:			20px;
	}
	
	.expandedCalendar li
	{
		background-color:	#00B8D7;
		display:			block;
		width:				859px;
		margin-bottom:		8px !important;
		float: 				left;
		#float:				none;
	}
	
		.expandedCalendar h5
		{
			float: 				left;
			font-size:			31px;
			padding:			5px 5px 5px 15px;
			width:				121px !important;
			color:				#FFF;
			font-weight:		normal;
			display:			block;
		}
		
	
	.tools
	{
		margin-top:				30px;
		position:				relative;
		width:					859px;			
		margin-bottom:			25px;
	}
	
		.tools hr
		{
			height:				10px;
			background-color:	#999999;
			border:				0;
			-moz-border-radius: 0pt;
		}
		
		.tools a
		{
			font-size:			12px;
			margin:				15px;
			float:				left;
			text-decoration:	none;
			color:				#333;
		}
		
		.tools a.pdf
		{
			background:			#FFFFFF url(../img/excel_icon.gif) no-repeat scroll right top;
			display:			inline-table;
			height:				22px;
			padding-top:		3px;
			width:				187px;
		}
		
		.tools a.print
		{
			background:			#FFFFFF url(../img/ic_print.gif) no-repeat scroll right top;
			display:			inline-table;
			height:				22px;
			padding-top:		3px;
			width:				94px;		
		}
		
/* appendix A */

.all
{
	background-color:			#666666 !important;
}

.Credit
{
	background-color:			#00b8d7 !important;
}
	.Credit .schedule li a,
	a.credit,
	h3.credit
	{
		background-color:		#7FDBEB !important;
	}

.Equity 
{
	background-color:			#C2D337 !important;
}

	.Equity .schedule li a,
	a.equity,
	h3.equity
	{
		background-color:		#E0E99B !important;
	}

.Rates 
{
	background-color:			#F73101 !important;
}

	.Rates .schedule	li a,
	a.rates,
	h3.rates
	{
		background-color:		#FB9880 !important;
	}

.Collateral
{
	background-color:			#000000 !important;
}

	.Collateral .schedule li a,
	a.colateral,
	h3.colateral
	{
		background-color:		#BFBFBF !important;
	}


.FX
{
	background-color:			#FF6600 !important;
}

	.FX .schedule li a,
	a.fx,
	h3.fx
	{
		background-color:		#FF9933 !important;
	}

.Commodity
{
	background-color:			#F0C54F !important;
}

	.Commodity .schedule li a,
	a.commodity,
	h3.commodity
	{
		background-color:		#F5DD9A !important;
	}

._desc
{
	float:					right;
	width:					718px;
	margin:					0;
	padding:				0;
}	

	.mm
	{
		background-color:	#FFF;
		display:			inline;
		margin:				0 auto;
		padding:			0;
		text-align:			left;
		float:				right;
		width:				718px;
	}

	.mm p
	{	
		font-size:			12px;	
		width:				658px;
		_width:				645px !important;
		float:				left;
		margin:				4px;
		min-height:			50px;
		height:				auto !important;
		height:				50px;	
	}
	
	h3
	{
		margin-left:		8px;
		padding: 			3px 0;
		display: 			block;
		float:				left;
		width: 				24px;
		height: 			19px;
		color:				#666;
		font-size:			12px;
		font-style:			italic;
		font-weight:		bold;
		text-align:			center;
	}
	
