.book-panel {
	width: 100%;
	margin: 4px 0 4px 0;
	padding: 10px;
	background-color: #ffffd0; 
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: left;
}

#txn_add_category_select_exp_cont { height: 25px; }
#txn_add_category_select_inc_cont { height: 25px; }
#txn_add_category_select_exp_cont.hidden { display: none; }
#txn_add_category_select_inc_cont.hidden { display: none; }


#book_tag_src { display: none; }

#txn_add_form .autocomplete,#txn_add_form_edit .autocomplete {
	width: 130px;
	margin-bottom: 1px;
	padding-left: 15px;
	background: white url('../../images/needle.gif') 1px 1px no-repeat;
}



/* Transactions */
.transactions {
	width: 100%;
	border-collapse: collapse;
	table-layout: automatic;
}

.transactions th { font-weight: bold; background-color: #ffe; padding: 3px; border: 3px solid #ffe; }
.transactions th.amount { text-align: right; }


.transactions tr.row {
	background-color: transparent;
}

.transactions tr.row td {
	padding: 2px;
	background-color: transparent;
	border: 3px solid white;
}

.transactions tr.row td.date {
	vertical-align: top;
	white-space: nowrap;
}

.transactions tr.row td.amount {
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
	width: 100px;
}

.transactions tr.row td.category {
	vertical-align: top;
}

.transactions tr.row td.actions {
}

.transactions tr.description {
	color: #555;
	font-style: italic;
	background-color: white;
	/*display: none;*/
}

.transactions tr.description td:first {
	padding: 1px 5px 1px 15px;
}

.transactions tr.balance-row {
	font-weight: bold;
	background-color: #ffe;
	padding: 3px;
	text-align: right;
}

.transactions tr.balance-row td.amount {
	text-align: right;
	white-space: nowrap;
}
