	/*  BALANCE  */

.PanelLeft{display:inline-block; vertical-align:top; width:48%;}
.PanelRight{display:inline-block; vertical-align:top; width:49%; border-left:1px solid #000; padding-left:2rem;}
	.BalTab{border-collapse:collapse;}
		.BalTab th, .BalTab td{padding:.5rem 1rem;}
		.BalCaption{font-style:italic;font-size:.75rem;}
	#BuyCrQty{width:4rem;text-align:center;}
	#BuyCrSubmit{width:30%; margin:1rem 5rem;}

	/*  SUMMARY  */

.PeriodSelect{float:right;}

.TabSummary{margin: 1rem auto; border-collapse:collapse; text-align:right;}
	.TabSummary tr:nth-child(even) td{background:#eee;}
	.TabSummary tr:nth-child(odd) td{background:#fff;}
.TabSummary th{text-align:center; padding:.5rem;}
.TabSummary td{padding:.5rem; border:1px solid #ccc; min-width:4rem;}
	.TabSummary td:nth-child(3){text-align:left;min-width:16rem;}
	.TabSummary td:nth-child(9){text-align:left;border:none;background:#fff;}
.TabSummary th:nth-child(3),.TabSummary th:nth-child(5),.TabSummary th:nth-child(7),.TabSummary td:nth-child(3),.TabSummary td:nth-child(5),.TabSummary td:nth-child(7){border-right:3px solid #ccc;}

.TabSummary .Total td{border-top:3px solid #ccc; border-bottom:none; font-weight:bold;}
	.TabSummary .Total th:nth-child(3){text-align:right;min-width:16rem;padding-right:1rem;border-right:3px solid #ccc;}
/*.TabSummary tr:last-child{background:#fff;}*/

#CampSubmit{}