#event-calendar-container {
	border:1px solid #D10D1C;
	min-height:17em;
	margin-bottom: 10px;
}

#event-calendar-left,
#event-calendar-right {
	width: 48%;
	float: left;
}

#event-calendar-left {
	margin-right: 3%;
}

#event-calendar-day-content .eventdate {
	border-top: 1px solid #D10D1C;
	padding: 10px 0;
}

#event-calendar-day-content h3 {
	float: left;
}

#event-calendar-day-content .button.new {
	float: right;
	margin-bottom: 5px;
}

#event-calendar { padding-top: 0.8em; font-size: 14px; }
.ui-datepicker-calendar { border-spacing:14px; }
.ui-datepicker-calendar td { padding:0; text-align:center; }
.ui-datepicker-prev { float:left; background:transparent url('../Images/cal_prev.png') no-repeat right bottom; }
.ui-datepicker-next { float:right; background:transparent url('../Images/cal_next.png') no-repeat left bottom; }
.ui-datepicker-next,
.ui-datepicker-prev { display:inline-block; width:2.5em; height:1.3em; cursor:pointer; text-indent:-90000px; }
.ui-datepicker-title { text-align:center; }
.ui-datepicker-month span { display:none; }
.has-event a { font-weight:bold; }
.ui-datepicker-prev.ui-state-disabled { visibility:hidden; }

#event-calendar td .ui-state-default {
	padding: 2px;
}

#event-calendar-container.edit td span {
	text-decoration: underline;
	cursor: pointer;
}

#event-calendar-day-tooltip {
	padding: 10px;
	position: absolute;
	background-color: #000;
	border: 1px solid #D10D1C;
}

#event-calendar-day-tooltip p {
	border-bottom: 1px solid #D10D1C;
	padding-bottom: 10px;
}

#event-calendar-day-tooltip p:last-child {
	border: none;
	margin-bottom: 0;
	padding: 0
}

#event_text {
	width: 100%;
	height: 130px;
}

#event-calendar-bottom .ems_submit,
#event-calendar-bottom .ems_submit:active {
	border:none;
	background:transparent url('../Images/cal_next.png') no-repeat right center;
	padding:0 1.5em 0 0;
	margin:0;
	cursor:pointer;
	font-size:0.9em;
	text-transform: uppercase;
}

#ui-datepicker-div {
	background-color: #000;
	border: 1px solid #D10D1C;
	display: none;
}

.ui-datepicker-title { text-align:center; margin-bottom:0.2em; }
.has-event a,
.ui-datepicker-current-day a.ui-state-active {
	background-color:#888;
	padding:0.2em;
	color:#fff;
	-moz-border-radius:0.2em;
	-webkit-border-radius:0.2em;
	-khtml-border-radius:0.2em;
	border-radius:0.2em;
}

.has-event a {
	background-color: #D10D1C;
}

#event-calendar-day-content .form .row {
	padding-bottom: 10px;
}

#event-calendar-day-content .form .col {
	float: left;
	padding-right: 10px;
}

#eventmanger_list { margin-top:2em; }
.eventmanger_list_event { clear:both; margin-bottom:1em; padding-bottom:0.2em; border-bottom:0.1em solid #adadad; }
.eml_label { font-weight:bold; min-height:0.1em; }
.eml_image { float:left; width:7em; min-height:0.1em; }
.eml_period { float:left; width:7em; min-height:0.1em; }
.eml_title { float:left; width:19em; min-height:0.1em; }
.eml_location { float:left; width:11em; min-height:0.1em; }
.eml_price { float:left; width:7em; min-height:0.1em; }
.eml_link { clear:both; margin-left:33em; min-height:0.1em; }

#eventmanger_detail h1 { margin-bottom:1em; }
#eventmanger_detail #emd_canceled { font-weight:bold; color:#ff0000; }
#eventmanger_detail #emd_left_content { float:left; width:32em; }
#eventmanger_detail #emd_right_content { float:right; width:20em; }
#eventmanger_detail #emd_addtobasket,
#eventmanger_detail #emd_soldout,
#eventmanger_detail #emd_noregistrationrequired { width:18.8em; margin-top:2em; border:0.1em solid #adadad; padding:0.5em; }
#emd_period,
#emd_location,
#emd_contact,
#emd_tip,
#emd_price { margin-bottom:1em; }
#eventmanger_detail #emd_content .emd_label { font-weight:bold; }
#emd_participants input { width:3em; }
#emd_total { font-weight:bold; }

.eventbasket_list_event { clear:both; margin-top:1em; padding-bottom:0.2em; border-bottom:0.1em solid #adadad; }
.emb_label { font-weight:bold; min-height:0.1em; }
.emb_image { float:left; width:7em; min-height:0.1em; }
.emb_period { float:left; width:7em; min-height:0.1em; }
.emb_title { float:left; width:17em; min-height:0.1em; }
.emb_tickets { float:left; width:9em; min-height:0.1em; }
.emb_price { float:left; width:9em; font-weight:bold; min-height:0.1em; }
#emb_total { border-top:0.1em solid #adadad; margin-top:0.2em; padding-top:0.4em; font-weight:bold; font-size:1.1em;}
#emb_total_tickets { float:left; width:8.2em; margin-left:28.2em; }
#emb_total_price { float:left; width:9em; }

.em_basket { margin-bottom:3em; }
.em_checkout { float:left; width:24em; padding-right:2em; margin-right:2em; border-right:0.1em solid #adadad;}


.tx-felogin-pi1 input[type=text],
.tx-felogin-pi1 input[type=password],
#emb_feuser input[type=text],
#emb_feuser input[type=password] {
	border:0.1em solid #CACBCC;
	width: 15em;
	padding: 0.1em;
}

.tx-felogin-pi1 form {
	padding: 1em 0;
}

.tx-felogin-pi1 fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.tx-felogin-pi1 fieldset legend {
	display: none;
}

#event-calendar-day-eventdates h3 {
    float: none;
    margin-top: 2em;
    color: #D10D1C;
}
#event-calendar-day-eventdates h3:first-of-type {
    margin-top: 1em;
}

#event-calendar-day-tooltip h4  {
    margin-top: 2em;
    color: #D10D1C;
    border-bottom: 1px solid #D10D1C;
}
#event-calendar-day-tooltip h4:first-of-type  {
    margin-top: 0;
}