/* Eventlist */
	div .row.event-card {
		padding: 10px 10px 20px;
	}

	div .row.event-card.odd {
		background-color: #ededed;
	}

	div .row.inner-event-card {
		margin: 0px 10px;
	}

	div .after-online-sale-message {
		margin-top: 20px;
	}

	div .after-online-sale-message p {
		padding: 10px;
		background-color: #3a73b6;
		color: #FFFFFF;
		font-weight: bold;
	}

/* Ticketsale */
	#summary-table{
		width: 100%;
	}

	#summary-table .hidden{
		display: none;
	}

	#summary-table th, #summary-table td{
		padding: 8px;
	}

	#summary-table th.row-number, #summary-table td.row-number{
		width: 15%;
	}

	#summary-table th.place-number, #summary-table td.place-number{
		width: 45%;
	}

	#summary-table th.ticket-type, #summary-table td.ticket-type{
		width: 25%;
	}

	#summary-table th.place-numbers, #summary-table td.place-numbers{
		width: 50%;
	}

	#summary-table th.ticket-price, #summary-table td.ticket-price, #summary-table th.price, #summary-table td.price{
		text-align: right;
		width: 25%;
	}

	#summary-table th.reduced-price, #summary-table td.reduced-price{
		text-align: center;
		width: 15%;
	}

	#summary-table tfoot tr{
		border-top: black solid 1px;
	}

	.free-seat-ticketsale {
		background: #FFFFFF url("../images/img-free-seat.jpg") no-repeat left top;
		background-size: cover;
	}

	.free-seat-ticketsale:hover {
		cursor: pointer;
	}

	#ticketsale-legend .free-seat-ticketsale:hover {
		cursor: auto;
	}

	.reserved-seat-ticketsale {
		background: #800517 url("../images/img-confirmed-seat.jpg") no-repeat left top;
		background-size: cover;
		color: #FFFFFF;
	}

	.confirmed-seat-ticketsale {
		background: #800517 url("../images/img-confirmed-seat.jpg") no-repeat left top;
		background-size: cover;
		color: #FFFFFF;
	}

	.selected-seat-ticketsale {
		background: #FFFFFF url('../images/img-selected-seat.jpg') no-repeat left top;
		background-size: cover;
		color: #FFFFFF;
	}

	.selected-seat-ticketsale:hover {
		cursor: pointer;
	}

	#ticketsale-legend .selected-seat-ticketsale:hover {
		cursor: auto;
	}

	.placeholder-ticketsale {
		background-color: #FFFFFF;
	}

	.pillar-ticketsale {
		background: #FFFFFF url('../images/img-pillar.jpg') no-repeat left top;
		background-size: cover;
	}

	.stage-ticketsale {
		width: 100%;
		background-color: #666666;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 50px;
		text-align: center;
		font-size: 18px;
		margin-bottom: 50px;
	}

	.grid-element-ticketsale {
		width: 6.25%;
		height: 62px;
		line-height: 66px;
		text-align: center;
		font-weight: bold;
		padding-top: 6px;
		padding-left: 11px;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
	}

	#body .dl-horizontal dt {
		margin-top: 0;
		width: 30%;
		margin-right: 15px;
		text-align: left;
	}

	dt {
		margin-top: 15px;
	}

	#body .dl-horizontal.personal-info {
		margin-bottom: 15px;
		font-size: 100%;
	}

	#body .dl-horizontal.personal-info dt {
		margin-top: 0;
		width: 30%;
		margin-right: 15px;
		text-align: left;
	}

	legend {
		margin-top: 20px;
	}