#reservation-form,
#reservation-form-accepted,
#reservation-form-rejected {
	display: block;
	background: none;
	padding: 0px;
	border: none;
	margin: 20px 0;
}

#reservation-form .accept,
#reservation-form-accepted .accept,
#reservation-form-rejected .accept {
	display: inline-block;
	color: #FFF;
	background: #82d260;
	border-radius: 4px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2px;
	margin-right: 2px;
}

#reservation-form .accept:hover,
#reservation-form-accepted .accept:hover,
#reservation-form-rejected .accept:hover {
	background: #61ce21;
}

#reservation-form .reject,
#reservation-form-accepted .reject,
#reservation-form-rejected .reject {
	display: inline-block;
	color: #FFF;
	background: #d1a33e;
	border-radius: 4px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
}

#reservation-form .reject:hover,
#reservation-form-accepted .reject:hover,
#reservation-form-rejected .reject:hover {
	background: #9d7724;
}

#reservation-form .delete,
#reservation-form-accepted .delete,
#reservation-form-rejected .delete {
	display: inline-block;
	color: #FFF;
	background: #d1483e;
	border-radius: 4px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
}

#reservation-form .delete:hover,
#reservation-form-accepted .delete:hover,
#reservation-form-rejected .delete:hover {
	background: #d7180b;
}

#reservation-form .edit,
#reservation-form-accepted .edit,
#reservation-form-rejected .edit {
	display: inline-block;
	color: #FFF;
	background: #737373;
	border-radius: 4px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
}

#reservation-form .edit:hover,
#reservation-form-accepted .edit:hover,
#reservation-form-rejected .edit:hover {
	background: #5b5b5b;
}

#reservation-form .price,
#reservation-form-accepted .price,
#reservation-form-rejected .price {
	display: block;
}

#roomjump {
	margin: 10px 0 0 0;
}

#newdelivery {
	margin-top: 10px;
}

#newdelivery .row {
	display: block;
}

#newdelivery .row label {
	display: inline-block;
	width: 170px;
	vertical-align: top;
	font-weight: 700;
	padding-top: 4px;
}

#newdelivery input {
	width: 300px;
}

#newdelivery textarea {
	width: 300px;
	height: 150px;
}

.reservation-success {
	display: inline-block;
	background: #86d94c;
	padding: 10px 15px;
	border: 1px solid #EEE;
	color: #FFF;
	margin: 15px 0;
}

.appointments-list {
  margin:0;
}

.timeslot {
  color: green;
  text-decoration:none;
}
.timeslot.closed {
  color: red;
}

#gform_wrapper_1 .validation_message {
  color: #f00;
}