/*csslint important: false*/
/*Event edit ticket table */
.eo-ticket-table{width:100%;border-collapse:collapse}
.eo-ticket-table .column-ticket_availability{width:25%}
.eo-ticket-table th.eo-ticket-cell{text-align:center;font-weight:700}
.eo-ticket-table tbody.eo-ticket-row{border-spacing:5px;border-bottom:1px solid #DDD}
.eo-ticket-table tbody td.eo-ticket-cell{text-align:center;padding:5px 0}
.eo-ticket-table thead.eo-tickets-header tr{border-spacing:5px;border-bottom:1px solid #CCC}
.eo-ticket-table thead td.eo-ticket-cell{padding:5px 0}
.eo-ticket-table .delete a{color:#BC0B0B}
.eo-ticket-row {
	border-bottom: 1px solid #DDD;
}

.eo-ticket-table tbody.eo-ticket-row.eo-ticket-row-expanded,
.eo-ticket-table tbody.eo-ticket-row:hover{
	background:white;
}
.eo-ticket-table .ticket-settings-table td.eo-ticket-cell,
.eo-ticket-table .ticket-settings-table th.eo-ticket-cell{
	text-align:right;
	border: none;
	vertical-align: middle;
}
.eo-ticket-table .column-ticket,
.eo-ticket-table .column-ticket_actions{ width: 30%;}
.eo-ticket-table .column-ticket_spaces,
.eo-ticket-table .column-ticket_price{ width: 10%;}
.eo-ticket-table .ticket_availability{ width: 20%}


/* Edit Tickets*/
.eo-ticket-table .column-ticket_actions a{text-decoration:none;}
.eo-ticket-table .column-ticket_actions .eo-edit-ticket,
.eo-ticket-table .column-ticket_actions .eo-delete-ticket{
	margin-left: 10px;
}


/* ticket actions */
.eo-ticket-row .column-ticket_actions .eo-ticket-actions-wrap{visibility: hidden;}
.eo-ticket-row.eo-ticket-row-expanded .column-ticket_actions .eo-ticket-actions-wrap,
.eo-ticket-row:hover .column-ticket_actions .eo-ticket-actions-wrap{visibility: visible;}
.eo-event-ticket-table .eo-first-ticket .eo-move-ticket-up,
.eo-event-ticket-table .eo-last-ticket .eo-move-ticket-down{ visibility: hidden; }

.eo-ticket-input-name,.eo-ticket-input-from,.eo-ticket-input-to,.eo-ticket-input-price,.eo-ticket-input-spaces,.eo-ticket-input-to-time, .eo-ticket-input-from-time{
	padding:5px;
}
.eo-ticket-input-price,.eo-ticket-input-spaces{
	text-align:left;
}
.eo-ticket-input-currency{
	position: absolute;
	vertical-align: middle;
	line-height: 29px;
	margin-right: 5px;
}
		
.eo-move-ticket-up,.eo-move-ticket-down{
	text-decoration:none;
	cursor: pointer;
}
.eo-add-ticket-plus{
	color:#468847;
	font-weight:bold;
}

.eo-ticket-occurrences-input .ui-datepicker{
	margin:auto;
}
.eo-ticket-table tbody .eo-ticket{
	line-height:2.1em;
}
	
.eo-ticket-table .eo-new-ticket-row tr:first-child,
.eo-ticket-table .ticket-settings-table tr{
	border-spacing: 5px;
	border-bottom: none;
}
.eo-ticket-table tr .row-actions{visibility:hidden}
.eo-ticket-table tr:hover .row-actions{visibility:visible}

/* Ticket date selector - edit event page */
.eo-ticket-occurrences-input .ui-datepicker .eo-pro-not-selected a,
.eo-ticket-occurrences-input .ui-widget-content .ui-datepicker-current-day a{
	background: #ececec;
}
.eo-ticket-occurrences-input .ui-datepicker .eo-pro-selected a{
	color:#FFF;
	background: #1e8cbe;
}

#eo-recent-bookings{border-color: #dfdfdf;border-bottom: 1px solid #dfdfdf;;}
#eo-recent-bookings li{padding: 7px 7px 8px;text-align: right;line-height: 1.3em;font-size: 13px;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #fff;margin:0;}

/* Booking edit page */
#booking-search-input{ width: 275px }
#bulk-email-titles{line-height:140%;display:block;height:12em;overflow-y:scroll;border-color:#DDD;border-style:solid;border-width:1px;margin:0 0 5px;padding:0 5px}
#bulk-email-titles div a{cursor:pointer;display:block;float:right;height:10px;overflow:hidden;position:relative;text-indent:-9999px;direction: rtl;width:10px;margin:3px -2px 0 3px}
.inline-edit-row #bulk-email-titles div{font-family:sans-serif;font-style:normal;font-size:11px;margin:.2em .3em}
.eo-bookee-info th {width: 100px;}

/* Tinymce ShortCode button / tabs */
#eo-shortcode-tabs .ui-tabs .ui-tabs-anchor:focus, #eo-shortcode-tabs .ui-tabs li:focus{outline: none;}
#eo-shortcode-tabs li{ top:0; }
#eo-shortcode-tabs li.ui-tabs-active{ background:white; }
#eo-shortcode-tabs ul{border-bottom: 1px solid #DFDFDF; padding-bottom: 2px;}
.eo-shortcode-button-dialog{ z-index: 9999!important; }

/* Multiselect */
.eo-multiselect { margin: 5px 0 15px 0; width:240px; }
.eo-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: right }
.eo-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; height:175px; }
.eo-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.eo-multiselect-checkboxes .eo-multiselect-optgroup-label { text-align:center; font-weight:bold; }
.eo-multiselect-checkboxes .eo-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }
.eo-multiselect-checkboxes .eo-multiselect-option { text-align:right; font-weight:normal;border:1px solid transparent;margin:1px;padding-right:3px;}
.eo-multiselect-checkboxes .eo-multiselect-option.ui-state-hover{ text-align:right; font-weight:normal;border:1px solid #ccc;}
.eo-multiselect-checkboxes .eo-multiselect-option label{margin:0;}
.eo-multiselect-filter{ width:100%;}

/* Booking export */
.eo-booking-export-settings td{ border:none}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .eo-multiselect-checkboxes label { border:none }


.eo-booking-filters{
clear: both;
background: #fff;
border-color: #dfdfdf;
overflow: auto;
margin: 8px 0;
padding: 12px;
border-width: 1px;
border-style: solid;
border-radius: 3px;
font-size: 13px;
line-height: 2.1em;
}
#event-occurrence-bookings{
	margin-top: -2px;	
}
