/* The following styles apply to the appointment window */

.recipient_table_cell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  padding:2px 0px 2px 4px;
  cursor:default;
  height:22px;
  border-style:solid;
  border-color:#DDDDDD;
  border-width:0px 1px 1px 0px;
}

.FreeBusyTableHeader {
  cursor:default;
  height:40px;
  overflow:hidden;
  background-color:white;
  border-style:solid;
  border-color:#F3E4B1;
  border-width:0px 0px 1px 0px;
}

.FreeBusyDayHeaderCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding:3px 0px 0px 4px;
}

.FreeBusyTimeHeaderCell {
  font-family:arial, helvetica, sans-serif;
  font-size:9px;
  padding-bottom:1px;
}

.FreeBusyTableCell {
  cursor:default;
  height:22px;
  overflow:hidden;
  border-style:solid;
  border-color:white #F6DBA2 #F3E4B1 white;
  border-width:0px 1px 1px 0px;
}

.FreeBusyDataSampleDiv {
  position:absolute;
  z-index:1;
}

.FreeBusyMeetingDiv {
  position:absolute;
  z-index:2;
}

.FreeBusyMeetingTable {
  table-layout:fixed;
  width:100%;
  height:100%;
}

.FreeBusyMeetingBody {
  background-color:white;
  cursor:move;
}

.FreeBusyMeetingLeftBar {
  width:2px;
  background-color:green;
}

.FreeBusyMeetingRightBar {
  width:2px;
  background-color:red;
}

.FreeBusyInfo {
  position:absolute;
  z-index:1;
  border:1px solid black;
  background-image:url(../img/md5/2604861508.gif);
}

.FreeBusyLegendIcon {
  width:15px;
  height:15px;
  font-size:1px;
  border-style:solid;
  border-width:1px;
  border-color:rgb(180,180,180) rgb(240,240,240) rgb(240,240,240) rgb(180,180,180);
}

.calPopStart, .calPopEnd, .fb_calPopStart, .fb_calPopEnd, .repeatPopEnd {
  width:34px;
  height:19px;
  background-image:url(../img/md5/1153276311.gif);
  background-repeat:no-repeat;
  cursor:pointer;
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
  font-size:1px;
}

.timePopStart, .timePopEnd, .fb_timePopStart, .fb_timePopEnd {
  background-color:#F6F6F3;
  border:1px solid #003C74;
  width:15px;
  height:15px;
  top:1px;
  font-size:1px;
}

.response_status_icon {
  width:16px;
  height:17px;
  background-image:url(../img/md5/2755376930.gif);
  background-repeat:no-repeat;
}

.required_attendee_icon, .optional_attendee_icon, .resource_icon {
  width:16px;
  height:16px;
}