body { padding: 60px 0; background: #f9f9f9; }
.page-actions { float: right; }
table .actions { text-align: right; white-space: nowrap; }
table .actions a { margin-left: 10px; }
textarea.editor { width: 600px; height: 250px; }
td.center { text-align: center; }
.image-box { position: relative; }
.image-box .loader { position: absolute; right: 10px; bottom: 25px; }

.ui-datepicker td.occupied span { color: #fff; background: #c55;  }

a.occupied { display: block; }
.floatHeader { padding-top: 40px; background: #f9f9f9; }
.floatHeader table { margin-bottom: 0; }
/* Bootstrap overrides */
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-group.open .btn.dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);}
.navbar .navbar-inner { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th { background-color: #f5f5f5; }
.table tbody tr:hover td { background: #def; }
.active i { background-image: url('../bootstrap/img/glyphicons-halflings-white.png'); }
.well form { margin-bottom: 0; }
.well .form-actions { margin-bottom: 0; }
.input-prepend .add-on input { vertical-align: top; }

table.calendar td, table.calendar th { padding: 0; }
table.calendar { max-width: none; width: auto; }
table.calendar th .day { width: 34px; padding: 2px; text-align: center; }
table.calendar th .half-day { width: 15px; padding: 2px; }
table.calendar th .first-cell { width: 350px; padding: 2px; }
table.calendar td.available-date a span { visibility: hidden; }
table.calendar td.available-date a:hover span { visibility: visible; }
