ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}
.view-display-id-page_3 .view-content .views-table tr td{
  padding: 3px 5px;
}
#rooms_schedule {
  background-color: #fff;
  padding: 2px;
}
#room-availability thead tr th {
  text-align: center;
  padding: 8px;
}
#room-availability tbody tr td {
  padding: 5px 2px;
  width: 1%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px dashed black;
}
#room-availability tbody tr td:nth-child(4n+5) {
  border-right: 2px solid black;
}
.room-booked {
  background-color: #3178c4;
  color: #fff;
}
.room-pending {
  background-color:rgba(49,120,196,0.30);
}
.schedule-legend {
  display: inline-block;
  padding: 3px;
}
#room-availability {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}

#room-availability tbody {
  border-top: 1px solid #ccc;
}
#datepicker {
  margin: 1em 0;
}
.ui-datepicker {
  width: 15em;
}
.event_title a {
  color: #428bca;
}
.event_wrapper {
  padding: 15px 0;
  border-bottom: 1px solid black;
}
.event_type {
  font-style: italic;
}
.page-node-7 .page-header {
  display: none;
}
.form-item-start-date {
  float: left;
  width: 50%;
}
.form-item-start-time {
  float: left;
  width: 50%;
  clear:right;
}
.form-item-end-date {
  float: left;
  width: 50%;
}
.form-item-end-time {
  float: left;
  width: 50%;
  clear:right;
}

/**
 * Calendar Styling
 * Day-view calendar styles
*/
table.day {
  border-collapse: collapse;
  border-width: 0.0625em;
  border: solid 1px black;
}
table.day td {
  border-style: none;
  border-width: 0.0625em;
  padding: 0;
  vertical-align: top;
}
table.day td a {
  display: block;
  overflow: hidden;
  width: 99%;
}
table.day th {
  border: solid 1px black;
  border-width: 0.0625em;
  height: 50px;
  padding: 0;
  text-align: right;
  vertical-align: top;
  font-size: 12px;
}
table.day th:first-child {
  border: solid 1px black;
  padding: 0 10px 0 0;
}
table.day th tt { font-variant: small-caps }
table.day tr:first-child th:first-child {
  border-style: none;
  height: auto;
  padding: 0;
  text-align    : center;
  vertical-align: middle;
}
table.day tr.headers th {
  border: solid 1px black;
  height: auto;
  text-align: center;
  vertical-align: middle;
  width: 10em;
  font-size: 12px;
}
table.day tr.headers th:first-child {
  border-style: solid;
  padding     : 0;
}

/**
 * Three month calendar view
 */
#widget_placeholder h2 {
  text-align: center;
}
.ui-datepicker-inline {
  margin: 0 auto;
}

/**
 * Individual Event Page
 */
.users_event ul {
  list-style-type: none;
  padding-left: 0;
}

table.my_events_table {
  font-size: 75%;
}

table.my_events_table thead tr th:nth-child(6) {
  width: 160px;
}
