.events tr {
  text-align: left;
  vertical-align: top;
}

.events table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

.events td,
.events th {
  border-bottom: 1px solid #ddd;
  padding: 3px 5px;
}

.events #authMessage,
.events #flashMessage {
  border: 1px solid #aaa;
  background: #eee;
  font-weight: bold;
  padding: 1em;
  margin-bottom: 1em;
}

.events .text label,
.events .password label,
.events .select label,
.events .file label,
.events .datetime label {
  width: 120px;
  float: left;
}

.events .input,
.events .submit {
  clear: both;
}

.events .submit input,
.events input.submit,
.events .file input {
  height: auto;
}

.event-nav {
  text-align: left;
  padding: 1em;
}

.event-nav ul li,
.events ul li {
  list-style: disc;
}

.event-nav ul,
.events ul {
  margin-left: 20px;
  margin-bottom: 1em;
}

.event-nav h3 {
  font-size: 16px !important;
  color: #eee;
  margin-bottom: 10px !important;
}

.event-nav h4 {
  font-weight: normal;
  font-size: 14px;
  color: #def;
}

.events .textarea {
  margin-bottom: 1em;
}

.events .required label {
  font-weight: bold;
}

.event-form {
  margin-bottom: 2em;
}

.event-form .text input {
  width: 200px;
}

.events p {
  margin-bottom: 1em;
}

.events .checkbox label {
  padding-left: 5px;
}

.events .paging {
  margin-bottom: 1em;
}

.events .type-form {
  width: 235px;
}

.events .listing {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
  margin-bottom: 2em;
}

.events .listing h3 {
  font-size: 14px;
}

.events .detail h3,
.events .register h3 {
  font-size: 14px;
}

.events .contact,
.events .summary,
.events .description {
  margin-bottom: 2em;
}

.events .contact table,
.events table.summary {
  width: 400px;
}

.events h4 {
  font-weight: normal;
}

.events .index .tasks {
  float: left;
}

.events .index .summary {
  float: right;
  width: 300px;
}

.events .index .next5 {
  clear: both;
}

.events .index .more {
  text-align: right;
}

.events .paginate {
  text-align: right;
}

.events .next5 .listing td,
.events .next5 .listing th {
  border-bottom: none;
}

.events .listing .date {
  width: 100px;
}

.event-nav .nav {
  margin: 1em 0;
}

.events .view .actions {
  float: right;
  width: 150px;
}

.events .view .summary {
  clear: left;
  width: 400px;
}

.events .view .summary table {
  margin-bottom: 2em;
}

.events .view .summary h4 {
  margin-bottom: 1em;
}

.events .view h3 {
  font-size: 14px;
}

.events .upcoming-same {
  height: 100px;
  overflow-y: scroll;
  width: 250px;
  margin: 1em 0 2em;
  border-color: #ddd;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  padding: 0.5em;
}

.events .textarea label {
  display: block;
}

.events .textarea textarea {
  width: 100%;
  height: 150px;
}

.events .payment-method fieldset {
  padding: 0.5em 0 2em 0;
}

.events .payment-method label {
  padding: 0 3em 0 0.6em;
}

.events .payment-method legend {
  font-weight: bold !important;
}

.events .payment-cc,
.events .payment-check
{
  display: none;
}

