div#ajax_calendar_event_details {
display: none;
/*position:absolute;*/
width: 802px;
/*height: 362px;*/
border: 1px solid;
overflow-x: hidden;
overflow-y: auto;
margin-left: 3px;
margin-top: 6px;
padding: 10px;
background-color: #CCCCCC;
}
div#calendarEventClose {
  float: left;
  height: 22px;
  width: 800px;
  text-align: right;
}
div#ajax_calendar_event_details div.eventTitleHolder {
  width: 790px;
}
div#ajax_calendar_event_details div.eventTitle {
  //width: 800px;
}
div#ajax_calendar_event_details div.eventDetailsHolder {
  width: 790px;
}
div#ajax_calendar_event_details div.eventDescription {
  width: 790px;
}
div#ajax_calendar_event_details div.eventAvailable {
  display: none;
  width: 790px;
}
div#ajax_calendar_event_details span.eventFullAlert {
  display: block;
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
}
a.closeWindowLink {
  display: block;
  float: right;
  width: 100px;
  font-size: 12px;
  color: #666666;
  line-height: 20px;
  text-align: center;
  border: 1px solid #666666;
  padding: 0 5px;
  font-weight: normal;
}
a.closeWindowLink:hover {
  color: #FFFFFF;
  border-color: #FFFFFF;
  text-decoration: none;
}
TABLE.calendar { 
text-align: center; 
width:828px;
}

table.calendar a {
font-family:Tahoma, Arial, sans-serif;
}

TH.month { 
background-color:#841E1B;
font-family:Tahoma, Arial, sans-serif;
font-size:16px;
line-height: 24px!important;
color:#fff;
}

TD.prev-month { 
text-align: left; 
font-size:14px;
}

TD.next-month {
text-align: right; 
font-size:14px;
}

TH.day-of-week {
font-size: 8pt; 
}

TD.selected-day {
background-color: #E0E0E0; 
font-size:9px;
}

TD.day {
background-color: #E0E0E0; 
font-size:9px;
vertical-align:top;
}

td.day a, TD.selected-day a {
font-weight:100;
font-size: 9px;
float:left;
background-color:#841E1B;
display:block;
width:15px;
line-height:15px;
color:#fff;
text-align: center;
}

TD.today {
background-color: #E0E0E0; 
font-weight:700; 
}

div.dayContent {
  width: 77px;
  min-height:7em; 
  height:auto;
  margin: 1px;
  padding: 0;
}
/* for Internet Explorer */
/*\*/
* html div.dayContent {
height: 7em;
}
/**/

table.calendar ul {
list-style-type:none;
list-style-image:none;
padding:0;
margin:0 0 5px 0;
width:100%;
clear: left;
float: left;
}

table.calendar ul li {
color:#000;
float:left;
margin:2px 0 0 0;
width:112px;
padding:0;
height:33px;
overflow:hidden;
font-size:10px;
border:1px solid grey;
line-height: 13px!important;
}
table.calendar ul li a {
  display: block;
  float: left;
  background: none;
  padding: 0!important;
  margin: 3px 0 0 3px;
  width: 108px;
  height: 26px!important;
  overflow: hidden;
  text-align: center;
  color: #000!important;
  line-height: 13px!important;
}

table.calendar ul li.event_green {
//background-image:url(/images/greenButton.gif);
//background-repeat:no-repeat;
background-color: #acd569!important;

}
div#ajax_calendar_event_details.event_green {
background-color: #acd569!important;
}

table.calendar ul li.event_red {
//background-image:url(/images/redButton.gif);
//background-repeat:no-repeat;
background-color: #f28879!important;

}
div#ajax_calendar_event_details.event_red {
background-color: #f28879!important;
}

table.calendar ul li.event_blue {
//background-image:url(/images/blueButton.gif);
//background-repeat:no-repeat;
background-color: #afcdee!important;

}
div#ajax_calendar_event_details.event_blue {
background-color: #afcdee!important;
}

table.calendar ul li.event_yellow {
//background-image:url(/images/yellowButton.gif);
//background-repeat:no-repeat;
background-color: #fcf08e!important;

}
div#ajax_calendar_event_details.event_yellow {
background-color: #fcf08e!important;
}

table.calendar ul li.event_orange {
//background-image:url(/images/orangeButton.gif);
//background-repeat:no-repeat;
background-color: #ffb965!important;

}
div#ajax_calendar_event_details.event_orange {
background-color: #ffb965!important;
}

table.calendar ul li.event_grey {
//background-image:url(/images/greyButton.gif);
//background-repeat:no-repeat;
background-color: #EFEFEF!important;

}
div#ajax_calendar_event_details.event_grey {
background-color: #EFEFEF!important;
}

table.calendar ul li.event_purple {
//background-image:url(/images/purpleButton.gif);
//background-repeat:no-repeat;
background-color: #c18ab4!important;

}
div#ajax_calendar_event_details.event_purple {
background-color: #c18ab4!important;
}
