

#calendar-view-day {
    border: #aaaaaa 1px solid;
    border-top: none;
    position: relative;
    padding-top: 2px;
    width: 80%;
    margin: auto;
}

#events {
    position: absolute;
    margin-left: 5em;
    left: 0;
    top: 0;
    width: 100%;
}

.hour {
    height: 4em;
}

div.hour:hover {
    cursor: pointer;
}

.hour a {
    font-weight: bold;
    text-decoration: none;
}

.odd {
}

.even {
    background: #f0f0f0;
}

.event {
    display: block;
    position: absolute;
    width: 14em;
    min-width: 20em;
    border: 1px #4b6983 solid;
    background: #9db8d2;
    opacity: 0.85;
    z-index: 1;
    overflow: hidden;
}

div.event:hover {
    z-index: 9;
    opacity: 1;
}

.event h6 {
    font-size: small;
    margin: 0;
    padding: 2px;
    background: #7590ae;
    font-weight: bold;
    line-height: 1em;
    opacity: 1 !important;
}

.event .body {
    display: none;
    visibility: hidden;
    width: 20em;
    z-index: 1;
    background: #eed680;
    border: 1px #d1940c solid;
    padding: 1ex;
    font-size: small;
}

.event .bookings {
    margin: 0;
    font-size:smaller;
    background: #d1940c;
}

.event a {
    text-decoration: none;
    font-weight: bold;
    font-size: smaller;
}


