/* --------------------------------------- */
/* >>>>>>>>>> BACKGROUND COLORS <<<<<<<<<< */
/* --------------------------------------- */

/* ---------------------------------------
 * calendar.css
 * --------------------------------------- */

/*
 * Day/Week/Month view grid
 */
.calendarViewHeaderCell
{ 
  background-color:#F2EDED;
}
.dayWeekViewAllDayEntryCell
{ 
  background-color:#ACA899;
}
.dayWeekViewAllDayFillerCell
{ 
  background-color:#ACA899;
}
td.monthViewEntryCell div.isSelected{
	background-color:#316AC5;
}
table.isSelected{
	background-color:#316AC5;
	color: #FFFFFF;
}

/*
 * Day/Week/Month view appointment
 */
.dayWeekViewApptDiv
{ 
  background-color:transparent;
}
.dayWeekViewAllDayApptDiv
{ 
  background-color:#FFFFFF;
}
.monthViewAllDayApptDiv
{
  background-color:#FFFFFF;
}
.dayWeekViewApptBody
{
  background-color:#FFFFFF;
}
.isToday{
	color: #FF0000;
}
.isNotToday{
	color: #000000;
}
/*
 * Appointment icons
 */

/*
 * Date navigator
 */

/*
 * Upcoming events
 */
.upcomingAppointmentHeaderCell
{ 
  background-color:#F9F7F0;
}
.upcomingAppointmentTimeCell
{ 
  background-color:#FFFFFF;
}
.upcomingAppointmentSubjectCell
{ 
  background-color:#FFFFFF;
}

/*
 * Miscellaneous
 */
.calendarLoadingDiv
{
  background-color:#FFFFE1;
}

/* ---------------------------------------
 * dragdrop.css
 * --------------------------------------- */

/* ---------------------------------------
 * grid.css
 * --------------------------------------- */
.grid_container {
  background-color:#FFFFFF;
}
.grid_scrollable_div {
  background-color:#FFFFFF;
}
.grid_header {
  background-color:#F2EDED;
}
.grid_header_mousedown {
  background-color:#F2EDED;
}
.grid_unhighlighted_data_row {
  background-color:#FFFFFF;
}
.grid_highlighted_focused_data_row {
  background-color:#C97B63;
}
.grid_highlighted_unfocused_data_row {
  background-color:#B5B0AF;
}

/* ---------------------------------------
 * menu.css
 * --------------------------------------- */
.menuBar {
  background-color:#8E8785;
}
.menuTitle_hover {
  background-color:#423F3E;
}
.menu {
  background-color:#FFFFFF;
}
.menuShadow {
  background-color:#666666;
}
.menuItemLeftIconCell {
  background-color:#F7F7F7;
}
.menuItem_hover .menuItemLeftIconCell {
  background-color:#D8D7D7;
}
.menuItem_hover .menuItemCaptionCell {
  background-color:#D8D7D7;
}
.menuItemShortcutCell {
  background-color:#FFFFFF;
}
.menuItem_disabled .menuItemShortcutCell {
  background-color:#FFFFFF;
}
.menuItem_hover .menuItemShortcutCell {
  background-color:#D8D7D7;
}
.menuItem_hover .menuItemRightIconCell {
  background-color:#D8D7D7;
}
.singleToolbarMenu {
}
.singleToolbarMenuLeft {
}
.singleToolbarMenuRight {
}
.menuItem_disabled .singleToolbarMenuRight {
}

/* ---------------------------------------
 * shpants.css
 * --------------------------------------- */
body{
	background-color:#D9D4D4;
}
.panel_header {
  background-color:#D9D4D4;
}
.panel {
  background-color:#FFFFFF;
}
.paneDivider {
  background-color:#F0F0F0;
}
.paneDividerOn {
  background-color:#BEBEBE;
}
.pane, .messagepane, .appointmentspane {
  background-color:#FFFFFF;
}
.bigTableResizer {
  background-color:#BEBEBE;
}
.renamer {
  background-color:#FFFFFF;
}
.paneHeader {
  background-color:#F2EDED;
}
.miniCalendarPane {
  background-color:#FFFFFF;
}
.textInputField {
  background-color:#FFFFFF;
}
.messageRenderer {
  background-color:#FFFFFF;
}
.popdownButton {
  background-color:#F6F6F3;
}
.infobar {
  background-color:#9099AE;
}
.hoverOverMenu {
  background-color:#FFFFFF;
}

/* ---------------------------------------
 * tableview.css
 * --------------------------------------- */
.table_view_header {
  background-color:#F2EDED;
}
.table_view_header_mousedown {
  background-color:#F2EDED;
}
.table_view_scrollable_div {
  background-color:#FFFFFF;
}
.table_view_unhighlighted_data_row {
  background-color:#FFFFFF;
}
.table_view_highlighted_focused_data_row {
  background-color:#C97B63;
}
.table_view_highlighted_unfocused_data_row {
  background-color:#B5B0AF;
}
.col_separator {
  background-color:#0000FF;
} 

/* ---------------------------------------
 * tabs.css
 * --------------------------------------- */
.tab {
  background-color:#DAD4C2;
}
.tab_selected {
  background-color:#F2EDED;
}
.tab_pane {
  background-color:#F2EDED;
}

/* ---------------------------------------
 * toolbar.css
 * --------------------------------------- */
.toolbar {
  background-color:#D9D4D4;
}
.toolbarButton_down {
  background-color:#EEEEEE;
}

/* ---------------------------------------
 * treeview.css
 * --------------------------------------- */
.treeviewNodeLabelCell_selected {
  background-color:#C97B63;
}
.treeviewNodeLabelCell_selected_blur {
  background-color:#B5B0AF;
}

/* ---------------------------------------
 * wnd_ComposeAppt.css
 * --------------------------------------- */
/* The following styles apply to the appointment window */
.FreeBusyTableHeader {
  background-color:#FFFFFF;
}
.FreeBusyMeetingBody {
  background-color:#FFFFFF;
}
.FreeBusyMeetingLeftBar {
  background-color:#00FF00;
}
.FreeBusyMeetingRightBar {
  background-color:#FF0000;
}
.timePopStart, .timePopEnd, .fb_timePopStart, .fb_timePopEnd {
  background-color:#F6F6F3;
}

/* --------------------------------------- */
/* >>>>>>>>>>  OVERIDE  COLORS  <<<<<<<<<< */
/* --------------------------------------- */
body.print{
	background-color:#FFFFFF;
}
iframe.messageRenderer html body{
	background-color:#FFFFFF;
}
/* --------------------------------------- */
/* >>>>>>>>>>>>> FONT  SPECS <<<<<<<<<<<<< */
/* --------------------------------------- */

/* ---------------------------------------
 * calendar.css
 * --------------------------------------- */
/*
 * Day/Week/Month view grid
 */

.calendarTableViewBody
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.calendarViewHeaderCell
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.monthViewHeaderDiv
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}
.dayWeekViewHoursCell
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:14px;
  font-weight:bold;
}
.dayWeekViewTimeLabel
{ 
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}
.dayWeekViewAllDayEntryCell
{ 
  color:#BEBEBE;
}

/*
 * Day/Week/Month view appointment
 */
.dayWeekViewApptDiv
{ 
  color:#000000;
}
.monthViewApptTimeCell, .monthViewApptTimeCellShort
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
}
.monthViewApptCell
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
}
.dayWeekViewAllDayApptDiv
{ 
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.monthViewAllDayApptDiv
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.monthViewApptTable
{
  color:#000000;
}

.dayWeekViewApptTopBar, .dayWeekViewApptBottomBar
{
  font-size:1px;
}

.dayWeekViewApptBodyDiv
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}

/*
 * Appointment icons
 */

/*
 * Date navigator
 */
.datePickerTableBody
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.datePickerHeaderCell
{
  font-weight:bold;
  color:#000000;
}
.datePickerHeader
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-weight:bold;
  font-size:11px;
}

/*
 * Upcoming events
 */
.upcomingAppointmentsDiv
{
  color:#000000;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.upcomingAppointmentHeaderCell
{ 
  color:#858585;
  font-weight:bold;
}

/*
 * Miscellaneous
 */
.inlineAppointmentEditor
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.calendarLoadingDiv
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}

/* ---------------------------------------
 * dragdrop.css
 * --------------------------------------- */
 
/* ---------------------------------------
 * grid.css
 * --------------------------------------- */
.grid_header_caption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.grid_unhighlighted_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.grid_highlighted_focused_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:white;
}
.grid_highlighted_unfocused_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}

 
/* ---------------------------------------
 * menu.css
 * --------------------------------------- */
.menuTitle {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}
.menuTitle_hover {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}
.menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.menuItem_disabled .menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#AAAAAA;
}
.menuItem_hover .menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.menuItem_disabled .menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#AAAAAA;
}
.menuItem_hover .menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}

/* ---------------------------------------
 * shpants.css
 * --------------------------------------- */
body{
}
.panel_header {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:14px;
  font-weight:bold;
}
.renamer {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.paneHeader {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.emailAddress {
  color:#0000FF;
}
.statusReadout {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}
.label {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}
.calendar_label {
  color:#000000;
}
INPUT, SELECT {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}
.button {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}
a.attachmentHeader:link, a.attachmentHeader:visited, a.attachmentHeader:active {
  color:#BB0000;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}
a.attachmentHeader:hover {
  color:#BB0000;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}
.folderTreeviewCount {
  color:#0000FF;
}
.folderTreeviewDraftCount {
  color:#00FF00;
}
.treeviewNodeLabelCell_selected .folderTreeviewCount, .treeviewNodeLabelCell_selected .folderTreeviewDraftCount {
  color:#FFFFFF;
}
.popdownButton {
  font-size:1px;
}
.calPop {
  font-size:1px;
}
.messageHeaderLabel {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}
.messageHeaderText {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.infobar {
  color:#FFFFFF;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  font-style:normal;
}
.sub-section-title {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}

/* ---------------------------------------
 * tableview.css
 * --------------------------------------- */
.table_view_header_caption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#666160;
}
.table_view_unhighlighted_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.table_view_highlighted_focused_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}
.table_view_highlighted_unfocused_data_row {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}

/* ---------------------------------------
 * tabs.css
 * --------------------------------------- */
.tab {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}
.tab_selected {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}

/* ---------------------------------------
 * toolbar.css
 * --------------------------------------- */
.toolbarButtonCaption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.toolbarButton_disabled .toolbarButtonCaption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#AAAAAA;
}
.toolbarSelectElement {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.toolbarInputElement {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.toolbarLabelCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  font-style:normal;
}

/* ---------------------------------------
 * treeview.css
 * --------------------------------------- */
.treeviewNodeLabelCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
.treeviewNodeLabelCell_selected {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}
.treeviewNodeLabelCell_selected_blur {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
}
 
/* ---------------------------------------
 * wnd_ComposeAppt.css
 * --------------------------------------- */ 
/* The following styles apply to the appointment window */
.recipient_table_cell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
.FreeBusyDayHeaderCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
}
.FreeBusyTimeHeaderCell {
  font-family:arial, helvetica, sans-serif;
  font-size:9px;
}
.FreeBusyLegendIcon {
  font-size:1px;
}
.calPopStart, .calPopEnd, .fb_calPopStart, .fb_calPopEnd, .repeatPopEnd {
  font-size:1px;
}
.timePopStart, .timePopEnd, .fb_timePopStart, .fb_timePopEnd {
  font-size:1px;
}
/*
 * calendar.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

/*
 * Day/Week/Month view grid
 */

.calMonthViewDiv
{
  position:absolute;
  overflow:hidden;
  left:0px;
}

.calendarTableView
{ 
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  table-layout:fixed;
}

.calendarTableViewBody
{ 
}

.calendarViewHeaderCell
{ 
  cursor:default;  
  border-style:solid;
  border-width:1px;
  border-color:#FFFFFF #B5B0AF #B5B0AF #FFFFFF;
  text-align: center;
}

.dayWeekViewEntryCell
{
  border-top-width:1px;
  border-top-style:solid;
  cursor:default;
}

.FreeBusyGrid{
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-top-width:0px;
  height:20px;
  padding:0px;
  font-size:10px;
}

/* Monthly view: in the selected month Day week view- out of work hours*/

.dayWeekViewEntryCellInView, .dayWeekViewEntryCellInViewCore
{
  background-color:#ECE9E9;
  border-color: #C0C0C0;
}
.dayWeekViewEntryCellInViewPublic
{
  background-color:#95A9CB;
  border-color: #6C81A8;
}
.dayWeekViewEntryCellInViewOther
{
/*  background-color:#B3D497;
  border-color: #8CB468;*/
  background-color:#ECE9E9;
  border-color: #C0C0C0;
}

/*Monthly view: out of the selected month Day week view- work hours*/

.dayWeekViewEntryCellOutView, .dayWeekViewEntryCellOutViewCore
{
  background-color:#FFFFFF;
  border-color: #C0C0C0;
}
.dayWeekViewEntryCellOutViewPublic
{
  background-color:#CFD8E6;
  border-color: #8093B5;
}
.dayWeekViewEntryCellOutViewOther
{
/*  background-color:#D5ECBC;
  border-color: #A8CB8A;*/
  background-color:#FFFFFF;
  border-color: #C0C0C0;
}

.monthViewEntryCell
{
  border-width:1px 1px 0px 0px;
  border-color:black;
  border-style:solid;
  cursor:default;
  overflow:hidden;
  height:17%;
  padding:2px 2px 0px 2px;
}

.monthViewEntryCellInCore
{
  background-color:#FFFFFF;
}

.monthViewEntryCellInPublic
{
  background-color:#95A9CB;
}

.monthViewEntryCellInOther
{
  background-color:#FFFFFF;
}

.monthViewEntryCellOutCore
{
  background-color:#ECE9E9;
}

.monthViewEntryCellOutPublic
{
  background-color:#CFD8E6;
}

.monthViewEntryCellOutOther
{
  background-color:#ECE9E9;
 }

.monthViewHeaderDiv
{  padding:0px 0px 0px 3px;
}

.dayWeekViewHoursCell
{ 
  cursor:default;
  text-align:right;
  width:60px;
  padding-right:4px;
}

.dayWeekViewTimeLabel
{ 
  position:relative;
  top:-1px;
  width:58px;
  height:14px;
  overflow:hidden;
  cursor:default;
}

.dayWeekViewAllDayEntryCell
{ 
  cursor:default;
  text-align:center;  
  vertical-align:bottom;
  padding-bottom:3px;
}

.dayWeekViewAllDayFillerCell
{ 
  border-right:1px solid rgb(212,212,212);
  cursor:default; 
}

.dayWeekViewSpacerCell
{
  border-style:solid;
  border-color:black;
  border-width:0px 1px 0px 1px;
  cursor:default;
}




/*
 * Day/Week/Month view appointment
 */
 
.dayWeekViewApptDiv
{ 
  position:absolute;   
  text-align:left;
}

.monthViewApptTimeCell
{
  width:50px;
  overflow:hidden;
}

.monthViewApptTimeCellShort
{
  width:35px;
  overflow:hidden;
}

.monthViewApptCell
{
  overflow:hidden;
  white-space:nowrap;
}

.dayWeekViewAllDayApptDiv
{ 
  position:absolute; 
  border:1px solid black;  
  padding:2px;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
}

.monthViewAllDayApptDiv
{
  border:1px solid black;  
  padding:0px 2px 0px 2px;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  height:16px;
  margin-bottom:2px;
  position:relative;
}

.dayWeekViewApptTable
{
  table-layout:fixed;
  width:100%;
  height:100%;
  empty-cells:show;
}

.monthViewApptTable
{
  table-layout:fixed;  
  height:16px;
  position:relative;
}

.dayWeekViewApptGrabBar
{
  width:6px;
  border-color:black;
  border-style:solid;
  border-width:1px 0px 1px 1px;
}

.dayWeekViewApptGrabBarColumn
{
  width:6px;
}

.dayWeekViewApptTopBar, .dayWeekViewApptBottomBar
{
  border-color:black;
  border-style:solid;
  border-width:0px;
}

.dayWeekViewApptBody
{
  padding:0px 0px 0px 2px;
  vertical-align:top;
  border:1px solid black;
  overflow:hidden;
  cursor:default;
}

.dayWeekViewApptBodyDiv
{  
  overflow:hidden;
  cursor:default;
  padding:1px;
}

.dayWeekViewApptBodyColumn
{
  width:100%;
}




/*
 * Appointment icons
 */
 
.repeatIcon
{ 
  width:14px;
  height:10px;
}

.alarmIcon
{ 
  width:20px;
  height:11px;
}

.meetingIcon
{ 
  width:14px;
  height:10px;
}

.privateIcon
{
  width:11px;
  height:11px;
}




/*
 * Date navigator
 */

.datePickerDiv
{ 
  position:absolute;
  width:119px;
  top:10px;
}

.datePickerTable
{ 
  position:absolute;
  left:0;
  top:15;
  table-layout:fixed;
  border-collapse:collapse;
}

.datePickerTableBody
{ 
}

.datePickerRow
{ 
  height:15px;
}

.datePickerHeaderCell
{
  width:17px;
  text-align:right;
  cursor:default;}

.datePickerCell
{
  width:17px;
  text-align:right;
  cursor:default;
}

.datePickerHeader
{
  height:15px;
  cursor:default;
  position:absolute;
  top:0px;
  width:100%;
  text-align:center;
}




/*
 * Upcoming events
 */

.upcomingAppointmentsDiv
{
  position:absolute;
  overflow:auto;}

.upcomingAppointmentRow
{ 
  height:18px;
}

.upcomingAppointmentHeaderCell
{ 
  cursor:default;
  padding-left:4px;
  white-space:nowrap;
  border-bottom:1px solid #E6DECE;}

.upcomingAppointmentTimeCell
{ 
  cursor:default;
  padding-left:4px;
  border-bottom:1px solid #E6DECE;
  white-space:nowrap;
  width:1%;
}

.upcomingAppointmentSubjectCell
{ 
  cursor:default;
  padding-left:4px;
  white-space:nowrap;
  border-bottom:1px solid #E6DECE;
}




/*
 * Miscellaneous
 */

.inlineAppointmentEditor
{
  width:100%;
  height:100%;
  border-width:0px;
  overflow:hidden;
}

.calendarLoadingDiv
{
  position:absolute;
  padding:5px 10px 5px 10px;  
  border:1px solid black;
  z-index:10;
  cursor:default;
}

.calendarNameContext
{
 font-style: italic;
 color: gray;
}

.calendarColorSwatch
{
	empty-Cells: show;
    border-style: solid;
    border-width: 1px;
    border-color: #808080;
   	width: 12px;
   	height: 12px;
   	font-size: 1px;
   	line-height: 0px;
}

.calendarViewSectionHeader
{
	color:gray;
	cursor:default;
	font-family:tahoma,helvetica,arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}

.calendarLabelIcon
{
  background-image:url(../img/md5/4220939339.gif);
  background-position:1px -1000px;
  width:10px;
  height:12px;
}
.planningTimeHeaderDiv {
	font-family:sans-serif,tahoma,helvetica,arial;
	font-size:11px;
	text-align:center;
	position: absolute;
	color: #CCCCCC;
	z-index: 10;
}

.calendarViewPlanningOuterCell {
	background-color: #FFFFFF;
	border-left: 1px solid #AAAAAA;
    border-right: 1px solid #666666;
}

.calendarViewPlanningInnerCell
{
	border-right: 1px solid #AAAAAA;
    overflow:hidden;
    white-space:nowrap;
}

.calendarViewPlanningInnerCell
{
    overflow:hidden;
    white-space:nowrap;
}

.calPlanningViewOverlay
{
	position: absolute;
	border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    overflow: hidden;
}

.calPlanningViewInnerOverlay
{
	position: absolute;
	background-color: #FFFFFF;
}

.calPlanningViewAvailabilityBar
{
	position: absolute;
	border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;	
}

.planningAppointmentDiv
{
	position: absolute;
}

.planningAvailabilitytDiv
{
	position: absolute;
	background-color: #D80000;
}

.calPlanningViewTitleTable
{
	background-color: #999999;
	border-right: 1px solid #AAAAAA;
	empty-cells: show;
	color:#FFFFFF;
	font-family:sans-serif,tahoma,helvetica,arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	border-top: 1px solid #FFFFFF;
}

.calPlanningViewTitleIndicatorBar
{
	width: 8px;
	border-right: 1px solid #666666;
}

.planningViewOffWorkHoursDiv, .planningViewOffWorkDaysDiv {
    position: absolute;
   	font-size: 1px;
   	line-height: 0px;
   	empty-cells: show;
}

.planningViewOffWorkHoursDiv
{
	background-color: #666666;
}

.planningViewOffWorkDaysDiv
{
	background-color: #000000;
}

.planningViewNextMonthIndicator
{
	position: absolute;
	border-left: 3px dashed #666666;
	z-index: 1;
}


.planningViewApptTable
{
  table-layout:fixed;
  width:100%;
  height:100%;
  empty-cells:show;
}

.planningViewApptLeftBar, .planningViewApptRightBar
{
  border-color:black;
  border-style:solid;
  border-width:0px;
}

.planningViewApptBody
{
  padding:0px;
  vertical-align:top;
  overflow:hidden;
  cursor:default;
  border: 1px solid #666666; 
}

.planningViewApptBodyDiv
{  
  overflow:hidden;
  cursor:default;
  padding:1px;
  font-family:sans-serif, helvetica, arial;
  font-size:11px;
  color:#000000;
}

.planningViewBarSelected
{
	background-color: #3A5CAD;
}

.planningViewBarNotSelected
{
	background-color: transparent;
	border-width: 0px;
	
}
.datePickerCell_active{
  	line-height: 12px;
  	width:17px;
	background-color: #FFF4BC;
	text-align:right;
	cursor:default;
}
.IsTodayActive{
  background-color:#FFFFD5;
  border-color: #F3E4B1;
}
.IsTodayInactive{
  background-color:#FFF4BC;
  border-color: #F6DBA2;
}
.IsMonthActive{
  background-color:#FFFFD5;
}
.IsMonthInactive{
  background-color:#FFF4BC;
}
/*
 * dragdrop.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.dragDropIcon_reject {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:18px;
  height:18px;
  background-position:-234px 0px;
  z-index:1000;
}

.dragDropIcon_accept {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:18px;
  height:18px;
  background-position:-252px 0px;
  z-index:1000;
}

.dragDropIcon_accept_plus {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:20px;
  height:18px;
  background-position:-270px 0px;
  z-index:1000;
}
/*
 * grid.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Boris Korsunsky
 */

.grid_container {
  border-width:1px;
  border-style:solid;
  border-color:#B5B0AF;
}

.grid_scrollable_div {
}

.grid_header {
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF #B5B0AF #B5B0AF #FFFFFF;
  cursor:default;
  padding:0px;
}

.grid_header_mousedown {
  border-width:1px;
  border-style:solid;
  border-color:#B5B0AF #FFFFFF #FFFFFF #B5B0AF;
  cursor:default;
  padding:0px;
}

.grid_header_caption {  padding:1px 0px 1px 2px;
  cursor:default;
  width:1%;
}

.grid_unhighlighted_data_row {  border:1px solid white;
  cursor:default;
}

.grid_highlighted_focused_data_row {  border:1px solid white;
  cursor:default;
}

.grid_highlighted_unfocused_data_row {  border:1px solid white;
  cursor:default;
}

.sort_ascending_icon {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:18px;
  height:14px;
  background-position:-306px -2px;
}

.sort_descending_icon {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:18px;
  height:14px;
  background-position:-288px -2px;
}

.grid_highlighted_focused_data_cell {
  border:1px solid #C97B63;
}

.grid_highlighted_unfocused_data_cell {
  border:1px solid #B5B0AF;
}

.grid_unhighlighted_data_cell {
  border:1px solid white;
}

.grid_data_div {
  padding:1px 0px 1px 3px;
}
/*
 * menu.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.menuBar {
  z-index:2;
  height:22px;
  border-bottom:1px solid #75706E;
}

.menuTitle {}

.menuTitle_hover {}

.menu {
  border:1px solid #404040;
  z-index:5;
}

.menuShadow {
}

.menuItemLeftIconCell {
  border-right:1px solid #E6E4E4;
  width:20px;
}

.menuItem_hover .menuItemLeftIconCell {
  border-right:1px solid #D8D7D7;
  width:20px;
}

.menuItemCaptionCell {  
	padding:3px 5px 3px 5px;
}

.menuItem_disabled .menuItemCaptionCell {  
	padding:3px 5px 3px 5px;
}

.menuItem_hover .menuItemCaptionCell {  
	padding:3px 5px 3px 5px;
}

.menuItemDividerCell {
  height:5px;
}

.menuItemShortcutCell {  
	padding-left:20px;
}

.menuItem_disabled .menuItemShortcutCell {  
	padding-left:20px;
}

.menuItem_hover .menuItemShortcutCell {  
	padding-left:20px;
}

.menuItemRightIconCell {
  width:20px;
}

.menuItem_hover .menuItemRightIconCell {
  width:20px;
}

.menuItemIcon {
  background-image:url(../img/md5/3332820254.gif);
  width:18px;
  height:16px;
}

.menuItem_disabled .menuItemIcon {
  background-image:url(../img/md5/3332820254.gif);
  width:18px;
  height:16px;
}

.menuItemColorCell {
  width: 16px;
  height: 16px;
  border: 1px solid grey;		
}

.checkmark {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-30px -1px;
  width:7px;
  height:7px;
}

.menuItem_disabled .checkmark {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-30px -1px;
  width:7px;
  height:7px;
}

.bullet {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-38px -1px;
  width:5px;
  height:5px;
}

.menuItem_disabled .bullet {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-38px -1px;
  width:5px;
  height:5px;
}

.submenuIcon {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-13px -1px;
  width:4px;
  height:7px;
}

.menuItem_disabled .submenuIcon {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-13px -1px;
  width:4px;
  height:7px;
}

.menuItemDivider {
  border: 0px solid #FFFFFF;
  border-top: 1px solid #E6E4E4;
  overflow: hidden;
/*  height:0px;*/
}
body{
	border-width:0px;
	margin:0px;
	overflow:hidden;
}
.panel_header {
  border:1px solid #B5B0AF;
  padding:3px;
  position:relative;
}
.panel {
  border:1px solid #B5B0AF;
}

.paneDivider {
  position:absolute;
  cursor:move;
  overflow:hidden;
  z-index:1;
}

.paneDividerOn {
  position:absolute;
  cursor:move;
  overflow:hidden;
  z-index:2;
}

.logo {
  width:200px;
  position:absolute;
  right:0px;
  top:0px;
  background-image:url(../img/md5/3441667303.gif);
  visibility:hidden;
  background-repeat:no-repeat;
}

.pane, .messagepane, .appointmentspane {
  position:absolute;
  border:1px solid #B5B0AF;
  overflow:auto;
}

.tableIcon {
  width: 16px;
  height: 16px;
  background-image:url(../img/md5/2755376930.gif);
  background-repeat:no-repeat;
  background-position:0px -1000px; /* this makes it invisible at first */
}


.calendarSetPane {
  position:absolute;
  border:1px solid #B5B0AF;
  overflow:hidden;
  background-color:#FFFFFF;
}

.bigTableResizer {
  position:absolute;
  top:0px;
  width:3px;
  overflow:hidden;
  z-index:1;
  visibility:hidden;
}

.renamer {
  padding:1px 4px 1px 4px;
  cursor:default;
  height:17px;
}

.paneHeader {
  position:absolute;
  left:0px;
  top:0px;
  cursor:default;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #B5B0AF;
}

.msgIcon, .folderIcon, .plusMinusIcon {
  position:absolute;
  width:18px;
  height:18px;
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  top:0px;
  overflow:hidden;
}

.vertScrollingDiv {
  position:absolute;
  overflow:auto;
}

.emailAddress {
  cursor:pointer;}

.statusWrapper {
  position:absolute;
  overflow: hidden;
  top: 8px;
  height:17px;
}

.statusReadout {
  position:absolute;
  right:0px;
  top:0px;
  padding:3px;
  text-align:right;
  cursor:default;
  visibility:hidden;
}

.miniCalendarPane {
  position:absolute;
  border:1px solid #B5B0AF;
  border-top-width:0px;
  overflow:hidden;
}

TD {
  overflow:hidden;
}

.prevButton {
  overflow:hidden;
  background-image:url(../img/md5/2991144313.gif);
  background-repeat:no-repeat;
  background-position:-1px -1px;
  width:5px;
  height:9px;
}

.nextButton {
  overflow:hidden;
  background-image:url(../img/md5/2991144313.gif);
  background-repeat:no-repeat;
  background-position:-7px -1px;
  width:5px;
  height:9px;
}

.label {  cursor:default;
}

INPUT, SELECT {}

.button {  padding:1px 3px 1px 3px;
}

.textInputField {
  border:1px solid #B5B0AF;
  height:20px;
}

HR {  height:1px;
}

.messageRenderer {
  border-width:0px;
}

a.attachmentHeader:link, a.attachmentHeader:visited, a.attachmentHeader:active {  
	text-decoration:none;
}

a.attachmentHeader:hover {  
	text-decoration:underline;
}

.folderTreeviewCount {}

.folderTreeviewDraftCount {}

.treeviewNodeLabelCell_selected .folderTreeviewCount, .treeviewNodeLabelCell_selected .folderTreeviewDraftCount {}

.popdownButton {
  border:1px solid #003C74;
  width:15px;
  height:15px;
  top:1px;
}

.popdownIcon {
  position:relative;
  background-image:url(../img/md5/2991144313.gif);
  background-repeat:no-repeat;
  background-position:-24px -1px;
  width:5px;
  height:3px;
}

.calPop {
  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);
}

.messageHeaderLabel {
  cursor:default;
}

.messageHeaderRecipient {
  border:0px;
  padding:0px;
  cursor:text;
}

.messageHeaderText {
  cursor:text;
}

.infobar {
  padding:4px;  cursor:default;
}

.hoverOverMenu {
  border:1px solid #404040;
  z-index:5;
  position:absolute;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

.searchRelevanceOn {
  overflow:hidden;
  background-image:url(../img/md5/335517718.gif);
}

.searchRelevanceOff {
  overflow:hidden;
  background-image:url(../img/md5/3702785289.gif);
}

.hoverStick {    
  overflow:hidden;
  position:absolute;
  background-image:url(../img/md5/1942805361.gif);                              
  border:0px;
  padding:0px;
  margin:0px;
  height:27px;
  width:28px;
  background-repeat:no-repeat;                                                  
  background-position:-0px -0px;                                                
  z-index:10;                                                                   
}

table.preferences .treeviewNodeIcon {
  width:16px;
  height:16px;
  background-image:url(../img/md5/3868801337.gif);
}
/*
 * slider.css
 */

.slider {
	
}

.sliderTrack {
  height: 5px;
  border-width: 2px;
  border-style: solid;
  border-color: #DDDDDD #999999 #999999 #DDDDDD;
  background-color:#F2EDED;
  position: absolute;  
  margin: 7px 4px 0px 4px;
  z-index: 1;  
  overflow: hidden;
}

.sliderMarker {
  height: 20px;
  width: 7px;
  border-width: 2px;
  border-style: solid;
  border-color: #999999 #333333 #333333 #999999;
  z-index: 2;
  position: relative;  
  background-color:#F2EDED;
}

.slider_container {
  clear: left;  
}

.colorSwatch {
  border-width: 1px;
  border-style: solid;
  border-color: #949A9C;
  width: 70px;
  height: 70px;
}
/*
 * tabs.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.tab {  
	border-style:solid;
  border-width:1px;
  border-color:#949A9C #949A9C #F2EDED #949A9C;
  padding:3px 8px 4px 8px;
  position:absolute;
  z-index:0;
  cursor:default;
}

.tab_selected {  
	border-style:solid;
  border-width:1px;
  border-color:#949A9C #949A9C #F2EDED #949A9C;
  padding:3px 8px 4px 8px;
  position:absolute;
  z-index:2;
  cursor:default;
}

.tab_pane {
  border-style:solid;
  border-width:1px;
  border-color:#949A9C;
  padding:5px;
  z-index:1;
}

.folder_pane_tab_selected {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  font-weight:normal;
  font-style:normal;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px;
  border-color:#949A9C #949A9C #FFFFFF #949A9C;
  padding:3px 8px 4px 8px;
  position:absolute;
  z-index:2;
  cursor:default;
}
/*
 * tableview.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Boris Korsunsky
 */

.table_view_header {
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF #B5B0AF #B5B0AF #FFFFFF;
  cursor:default;
  padding:0px;
  height:19px;
  overflow:hidden;
}

.table_view_header_mousedown {
  border-width:1px;
  border-style:solid;
  border-color:#B5B0AF #FFFFFF #FFFFFF #B5B0AF;
  cursor:default;
  padding:0px;
  overflow:hidden;
}

.table_view_header_caption {  
	padding:0px 0px 0px 2px;
  cursor:default;
  width:1%;
  overflow:hidden;
}

.table_view_scrollable_div {
}

.table_view_unhighlighted_data_row {  
	padding:1px 0px 2px 2px;
  cursor:default;
}

.table_view_highlighted_focused_data_row {  
	padding:1px 0px 2px 2px;
  cursor:default;
}

.table_view_highlighted_unfocused_data_row {  
	padding:1px 0px 2px 2px;
  cursor:default;
}

.table_view_data_div {
  padding-left:3px;
  overflow:hidden;
  white-space:nowrap;
}

.table_view_data_cell {
  height:20px;
  white-space:nowrap;
}

.col_separator {
  padding:0px;
  border:0px;
  position:absolute;
  z-index:1001;
  width:8px;
} 

.table_view_sort_icon {
  background-image:url(../img/md5/2980239772.gif);
  background-repeat:no-repeat;
  width:16px;
  height:10px;
  z-index:1000;
  overflow:hidden;
}


/*
 * toolbar.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.toolbar {
  z-index:1;
  height:32px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #B5B0AF;
}

.singleButtonToolbar {
  z-index:1;
  height:28px;
  background-color:#F2EDED;
  position:relative;
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
}

.toolbarButton {
  padding-left:1px;
}

.toolbarButton_disabled {
  padding-left:1px;
}

.toolbarButton_hover {
  border-width:1px;
  border-style:solid;
  border-color:#FFFFFF #B5B0AF #B5B0AF #FFFFFF;
  padding-left:0px;
}

.toolbarButton_down {
  border-width:1px;
  border-style:solid;
  border-color:#B5B0AF #FFFFFF #FFFFFF #B5B0AF;
  padding-left:0px;
}

.toolbarButtonIcon {
  background-image:url(../img/md5/3332820254.gif);
  background-position:1px -1000px;
  width:21px;
  height:22px;
}

.toolbarAppointmentLabelIcon {
  background-image:url(../img/md5/4220939339.gif);
  background-position:1px -1000px;
  width:23px;
  height:22px;
}

.toolbarButtonColorBox {
  width: 18px;
  height: 16px;
  border: 1px solid grey;
}

.toolbarButton_disabled .toolbarButtonIcon {
  background-image:url(../img/md5/3332820254.gif);
  background-position:1px -1000px;
  width:21px;
  height:22px;
}

.toolbarButtonCaption {
  cursor:default;  height:22px;
}

.toolbarButton_disabled .toolbarButtonCaption {
  cursor:default;  height:22px;
}

.toolbarDividerCell {
  padding:4px 1px 4px 3px;
}

.toolbarDivider {
  border-color:#FFFFFF #FFFFFF #FFFFFF #AAAAAA;
}

.toolbarMenuButtonIconCell {
  padding:0px 2px 0px 4px;
}

.toolbarButton_hover .toolbarMenuButtonIconCell {
  padding:0px 3px 0px 3px;
  border-left:1px solid #B5B0AF;
}

.toolbarButton_down .toolbarMenuButtonIconCell {
  padding:0px 3px 0px 3px;
  border-left:1px solid #B5B0AF;
}

.toolbarMenuButtonIcon {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-24px 6px;
  width:5px;
  height:15px;
}

.toolbarButton_disabled .toolbarMenuButtonIcon {
  background-image:url(../img/md5/2991144313.gif);
  background-position:-24px 6px;
  width:5px;
  height:15px;
}

.toolbarSelectElement {}

.toolbarInputElement {}

.toolbarLabelCell {  
	padding-left:3px;
  cursor:default;
}

.toolbarPaddingElement {
  cursor:default;
}
/*
 * modebar.css
 * Copyright (c) 2008 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */
 
.modePane {
  border-color:#B5B0AF;
  border-style:solid;
  border-width:1px;
  overflow:hidden;
  position:absolute;
}
 

.modebar {
  z-index:1;
  height:30px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #B5B0AF;
  background-image:url(../img/md5/2786782378.gif);
  background-repeat:repeat;
}


.modebarButton {
  padding-left:1px;
  background-color: transparent;
}

.modebarButtonIcon {
  background-image:url(../img/md5/3168026376.gif);
  background-position:1px -1000px;
  width:22px;
  height:28px;
}

.modebarUnreadCount {
  position:absolute; 
  top:7px;
  left:24px;
  font-family:sans-serif,arial,tahoma,helvetica;
  font-size:10px;
  width:22px;
  text-align:center;
  font-weight: bold;
}


.modebarIndicatorIcon {
  background-image:url(../img/md5/855241013.gif);
  background-position:1px -1000px;
  width:22px;
  height:28px;
}
/*
 * treeview.css
 * Copyright (c) 2006 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.treeviewContainer {
  padding-top:3px;
}

.treeviewExpanderCell {
  width:18px;
  height:16px;
}

.treeviewPaddingCell {
  padding-left:18px;
}

.treeviewExpandIcon {
  width:18px;
  height:16px;
  background-image:url(../img/md5/2980239772.gif);
  background-position:-198px -1px;
}

.treeviewCollapseIcon {
  width:18px;
  height:16px;
  background-image:url(../img/md5/2980239772.gif);
  background-position:-216px -1px;
}

.treeviewNodeIconCell {
  width:18px;
  height:16px;
}

.treeviewNodeIcon {
  width:18px;
  height:16px;
  background-image:url(../img/md5/2980239772.gif);
}

.treeviewNodeLabelCell {  
	padding:0px 2px 0px 2px;
  height:16px;
}

.treeviewNodeLabelCell_selected {  
	padding:0px 2px 0px 2px;
  height:16px;
}

.treeviewNodeLabelCell_selected_blur {  
	padding:0px 2px 0px 2px;
  height:16px;
}
/* The following styles apply to the appointment window */

.recipient_table_cell {
  padding:0px 0px 0px 4px;
  cursor:default;
  height:20px;
  border-style:solid;
  border-color:#DDDDDD;
  border-width:0px 1px 1px 0px;
}

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

.FreeBusyDayHeaderCell {
  padding:3px 0px 0px 4px;
}

.FreeBusyTimeHeaderCell {
  padding-bottom:1px;
}

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

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

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

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

.FreeBusyMeetingBody {
  cursor:move;
}

.FreeBusyMeetingLeftBar {
  width:2px;
}

.FreeBusyMeetingRightBar {
  width:2px;
}

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

.FreeBusyLegendIcon {
  width:15px;
  height:15px;
  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);
}

.timePopStart, .timePopEnd, .fb_timePopStart, .fb_timePopEnd {
  border:1px solid #003C74;
  width:15px;
  height:15px;
  top: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;
}

