/* CSS Document */

	body{
		/*color:#ff8800;*/
		
	}
	
	table.sortable{	
		
	}
	

	
	table.sortable caption{
		vertical-align:top;
		text-align:left;
		font:11px/13px arial, verdana;
		font-weight:normal;
		
		border-bottom: 2px solid #dddddd;
		border-top: 0px solid #dddddd;	
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
					
		padding:4px 4px 2px 4px;
		
		background:#dddddd;
		margin:0px 0px 0px 0px;	
		color:#000000;	
	}
	
	
	table.sortable tr{

	}
	table.sortable tr.alt{
		background:#eeeeee;
	}

	
	table.sortable tr th{
		vertical-align:top;
		text-align:left;
		font:10px/13px arial, verdana;
		font-weight:bold;
		border: 0px solid #aaaaaa;
		border-width:0px 0px 2px 0px;
		background:#cccccc;		
		padding:4px;	
		color:#000000;	
	}	
	table.sortable tr th.sort{
		border-color:#ff8800;
	}
	table.sortable tr th.number{
		text-align:right;
	}
	table.sortable tr th.number_sort{
		text-align:right;
		border-color:#ff8800;
	}
	table.sortable tr th a{
		text-decoration:none;
		color:#000000;
	}
	table.sortable tr th a:visited{
		text-decoration:none;
		color:#000000;
	}	
		

	
	
	
	table.sortable tr td{
		vertical-align:top;		
		border-width:0px;		
	}
	
	table.sortable tr td.number{
		text-align:right;
	}

	table.sortable tr.summary td{
		
		background:#dddddd;	
		padding:2px 4px 2px 4px;
		border-top:2px solid #aaaaaa;
		border-bottom: 2px solid #dddddd;
	}
	
	table.sortable tr.divide_below td{
		border-bottom:1px solid #aaaaaa;
	}
	table.sortable tr.divide_above td{
		border-top:1px solid #aaaaaa;
	}
	table.sortable tr.divide_aboveandbelow td{
		border-top:1px solid #aaaaaa;
		border-bottom:1px solid #aaaaaa;
	}