.block-views .view-rsvp-invitations .view-header {
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 12px;
  border-bottom: solid 1px #b5b5b2;
}


tr.even {
  background-color: transparent;
}


tr.odd {
  background-color: #e4e4e2;
}


.views-table tr.even {
  background-color: transparent;
}


.views-table tr.odd {
  background-color: #e4e4e2;
}

.block-views .view-rsvp-invitations .views-field a.invitee-details {
  background: transparent url('../images/graphics/magnify-glass.png') no-repeat 0 0;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
}

.rsvp_form .data_labels {
  font-size: 1em;
  font-weight: bold;
  margin-top: 15px;
}

.rsvp_form_content .form-checkboxes {
  margin: 0;
  padding: 5px 0;
  border-top: none 0;
  line-height: 1.5em;
  display: block;
  clear: both;
}

.rsvp_form_content.field_group_end {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0px;
  border-bottom: solid 1px #d6d6cf;
  line-height: 1.5em;
  display: block;
  clear: both;
}



.rsvp_reply_form .rsvp_form_content.field_group_end {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0px;
  border-bottom: none 0px;
  display: block;
  clear: both;
}

.rsvp_form_content input.form-checkbox {
  width: 60px;
}

.rsvp_form .data_labels span {
  width: 60px;
}


.node-type-event .event-section {
  clear: both;
  margin: 5px 0;
  padding: 5px 0;
  border-top: solid 1px #d6d6cf;
  line-height: 1.65em;
}

.node-type-event .event-section.event-section-first {
  border-top: none 0px;
}

.node-type-event .event-section .event-label {
  float: left;
  width: 70px;
}
.node-type-event .event-section .event-content {
  padding-left: 80px;
}

/*Event calendar block

.view-events-calendar .view-content ul {
  padding: 0 0 0.25em 0;
}

.view-events-calendar li.views-row {
  margin: 0 0 0.25em 0;
} needed? */

.region-sidebar-second .section {
width: 225px;
}


/* event/...?show_page=event_thankyou */

#block-menu-menu-event-links {
  margin: 0 0 10px 0;
}

.node-type-event .thank-you {
  clear: both;
  padding: 10px 10px 0 10px;
  background-color: #FAFAF5;
  border: solid 1px #D6D6CF;
}

.sidebar .block-views .views-row {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #d6d6cf;
}

.sidebar .block-views .views-row.views-row-first {
  border-top: none 0px;
}

.sidebar .block-views .views-row .views-field-title {
  font-weight: bold;
}