

#calendar {
border-collapse: separate;
border-spacing: 1px;
width: 100%;
}

.daynames {
border: silver solid 1px;
border-right: 2px silver solid;
border-bottom: 2px silver solid;
color:white;
background-color: #5a979a;
text-align: center;
font-weight: bold;
}

/*hack for ie4,5,6 to emulate min-height in #day */
* html .day {
height: 40px;
}

.day {
border-bottom: silver solid 2px;
border-left: silver solid 1px;
border-right: silver solid 2px;
background-color: #ffffff;
min-height: 40px;
}

.day a:hover div {
background-color: #EFAEBF;
text-decoration: none;
color: silver;
}

.cellhed {
text-align: center;
background-color: #D9E7E8;
border-top: silver 1px solid;
border-bottom: silver 1px solid;
font-weight: bold;
}

.cellhedtoday {
text-align: center;
background-color: #D59F35;
color:white;
border-top: silver 1px solid;
border-bottom: silver 1px solid;
font-weight: bold;
}

.eventeven, .eventodd {
text-align: left;
font-family: tahoma;
font-size: 10px;
background-color: #eeeeee;
border-bottom: 1px silver solid;
padding: 1px;
display: block;
}

.detailsinner {
padding: 10px;
}

#programtrigger {
display:block;
text-align:right;
padding-right:10px;
padding-bottom:5px;
}

#program {
padding:10px;
display:none;
}

.calhead td, #calendar th {
text-align: center;
font-weight: bold;
}

#bookingbutton {
float:right;
font-size:16px;
font-weight:bold;
background:#D59F35;
color:#666666;
padding:5px;
border:2px #D59F35 outset;
text-decoration:none;
}

#bookingbutton:hover {
border:2px #D59F35 solid;
text-decoration:none;
}

#bookingbutton:active {
border:2px #D59F35 inset;
}

