@CHARSET "UTF-8";


	#costselect
	{
		display: none;
	}
	
	.selectform
	{
		margin-bottom: 20px;
	}
		
	.letterbody
	{
		text-align: justify;
	}
			
	.table .cell,
	.table .cell
	{
		padding: 3px;
		padding-left: 0;
		padding-right: 16px;
	}

	.accountdetailview .table
	{
		width: 100%;
	}
	
	.accountdetailview .table .header,
	.accountdetailview .table .footer,
	.accountdetailview .table .subtotal
	{
		font-weight: bold;
	}
	
	.accountdetailview .table .row.link:hover
	{
		cursor: pointer;
	}

	.consumptionlist .cell,
	.costlist .cell
	{
		text-align: right;
	}

	.row.header .cell 
	{
		border-bottom: 1px solid;
	}	
	
	.costlist .cell:nth-of-type(1),
	.costlist .cell:nth-of-type(2),
	.consumptionlist .cell:nth-of-type(1),
	.consumptionlist .cell:nth-of-type(2)
	{
		text-align: left;
	}
	.costlist .row.footer.diff .cell,
	.costlist .row.footer.sum .cell
	{
		border-top: 1px solid;
	}

	.consumptionlist .row:nth-of-type(4) .cell
	{
		border-top: 1px solid;
	}
	
	@media print 
	{ 
 		.toparea,
 		.content_left,
 		.wsucselect,
 		.debugmsg,
 		.breadcrumbnavigator,
 		.subline,
 		.itemctrlimage
		{ 
			display: none !important; 
		} 

		.content_middle
		{
			left:	0;
			top: 0;
			margin: 0;
			max-width: 21cm;
			font-size: 11px;
		}
		
		.page .descriptiontext
		{
			margin: 0;
			padding: 0;
		}		
		

		h2
		{
			display: none;
		}
		.costs h2,
		.consumption h2
		{
			display: inherit;
			padding: 0;
			margin: 0;
			margin-top: 1em;
		}
		.accountdetailview .table
		{
			width: 100%;
		}
		.letterhead p
		{
			margin: 0;
			padding: 0;
		}
		.letterbody
		{
			margin-top: 3em;
		}
				
	}