/* sensible UI defaults for transaction views */

/* right-align labels */
td > label:not(.payment_type):not(.open_shop):not(.gnucash_csv) {
	float: right; 
	padding-right: 5px;
}

/* bold transaction type */
#trans_type_info {
	font-weight: bolder;
}

/* make unimportant buttons into links */
input[value=Delete], input[name=date_fill] {
	background:none!important;
	border:none; 
	padding:0!important;
	color: blue;
	/*border is optional*/
	/* border-bottom:1px solid blue; */ 
	cursor: pointer;
}

form[name=FormEdit] select:focus { 
    color: green;
}

select[name=transaction_type]:focus { 
    color: green;
}

.editable_change {
	color: gray;
}

.editable_change form {
	display: inline;
}

/*
input[value=Save]:focus, input[value=Close]:focus {
	background: green;
}
*/

/* distinguish deposits */
.deposit, .deposit_calculator {
	background-color: #FFDB58;
}

.deposit [type='checkbox'] {
	display: none;
}

/* gnucash */
[name=gnucash_csv_year] {
	 width: 80px; 
}

/* was 351 */
#gnucash_csv_range {
	width: 496px;
}

#range_slider {
	padding-top: 8px;
}

/* center error text by description when editing transactions */
[name=description], #description_error {
	vertical-align: middle;
}

#slider_upper {
	margin-left: 147px;
}

/* errors */
#current_shop > a, #date_error,
#transaction_start_error, 
#sold_by_error, #sold_to_error, 
#description_error, #check_number_error, 
#payment_error, #payment_type_error,
#quantity_error, #anonymous_error {
	color: red; 
}

/* for shop_log */
#shop_log td {
	padding: 0px 10px 0px 10px;
}

/* for memberships */
#expired_membership {
	color: orchid;
	margin-left: 10px;
}

#paid_member {
	color: blue;
	margin-left: 10px;
}

/* for volunteers */
#volunteer_hours {
	color: blueviolet;
	margin-left: 10px;
}

/* for stand time */
#stand_time_total {
	color: green;
	margin-left: 10px;
}

/* spinner for volunteer hour redemption */
#redeemable_hours {
	display: none;
	margin-left: 10px;
	font-size: .9em;
	width: 82px;
	height: 23px;
}

.ui-spinner {
	display: none;
	margin-left: 10px;
	width: 85px;
	height: 26px;
}
}

.ui-widget input {
	font-size: .9em;
}

#original_price, #membership_discount, #membership_discount_price {
	display: none;
	color: blueviolet;
}

//.css({color: "#1b691e", textDecoration: "none", cursor: "crosshair"});
.shop_id a {
	background-color: #1b691e;
	cursor: crosshair;
	text-decoration: none;
}