.orders
{
	padding: 1em;
}
.orders .box
{
	max-width: 45em;
}
.orders .box .header,
.balance-grid > thead > tr
{
	background-color: #3F51B6;
}
.orders .htk-grid tbody tr
{
	height: 5em;
}

/* Info box */

.orders .info
{
	padding: 0.4em;
	background-color: #FFC;
	border-radius: 0.1em;
}
.orders .info > img
{
	vertical-align: middle;
	margin: 0.7em;
	height: 1.5em;
}

/* Buttons */

.orders td.hide
{
	display: none;
}

/* Balance */

.balance img
{
	vertical-align: middle;
	padding-left: 0.3em;
	cursor: pointer;
}
.balance-amount
{
	color: white;
	padding: 0.3em;
}
.balance-info
{
	height: 1em;
	cursor: pointer;
}
.positive-balance
{
	background-color: #EF5350;
	border-radius: 0.1em;
	box-shadow: 0 0 0.4em #666;
}
.negative-balance
{
	color: white;
}
.balance-popup
{
	width: 25em;
}
.balance-grid
{
	width: 100%;
	margin: auto;
}

