@CHARSET "UTF-8";

* {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}

body {
  text-align: center;
  padding: 25px 0;
  background: #e6e6e6;
}

#page-wrapper {
  margin: 0 auto;
  text-align: left;
  padding: 5px 15px 20px;
  background: #fff;
  width: 750px;
}

h1 {
  font-size: 20px;
  color: #666;
}

h2 {
  font-size: 20px;
  color: #999;
}
.space-before {
  padding-top: 20px;
}
.space-after {
  padding-bottom: 20px;
}

.inline-label {
  font-weight: 700;
}
.reservation-form label:not(.inline-label), .booking-event-details strong {
  float: left;
  width: 150px;
}

.booking-event-details p span {
  display: block;
  overflow: hidden;
}

.reservation-form {
  padding-top: 25px;
}

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert p {
  margin: 0;  
}

.alert ul {
  margin-top: 10px;
  margin-bottom: 0;
}

.alert li {
  margin-bottom: 10px;
}

.list-table {
  width: 100%;
}

.list-table td {
    border-bottom: 1px solid #999;
    padding: 5px;
    vertical-align: top;
}

.list-table tr:nth-child(even) td {
  background: #eaeaea;
}

.list-table a {
  text-decoration: none;
}

.event-single-view-img-left {
  float: left;
  margin: 10px 10px 0 0;  
}

.event-single-view-img-right {
  float: right;
  margin: 10px 0 0 10px;  
}

.event-single-view-img-left img {
  float: left;
}

.event-single-view-img-right img {
  float: right;
}

.event-single-view-img-left img:nth-child(2), .event-single-view-img-right img:nth-child(2) {
  clear: both;
  margin-top: 10px;
}

.event-single-view-img-top, .event-single-view-img-bottom {
  text-align: center;
}

.event-single-view-img-top img, .event-single-view-img-bottom img {
  margin: 0 auto;
}

.clearfix {
  clear: both;
}

.tx-srfreecap-image {
  margin-top: 10px;
  display: inline-block;
}

.tx-srfreecap-cant-read {
  display: block;
  width: 100%;
  clear: both;
  margin-top: 10px;

}