/*
 * calendar.css
 * Copyright (c) 2005 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
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}

.calendarViewHeaderCell
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#D6D3CE;
  cursor:default;
  color:black;
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
}

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

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

.monthViewHeaderDiv
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#636563;
  font-weight:bold;
  padding:0px 0px 0px 3px;
}

.dayWeekViewHoursCell
{ 
  cursor:default;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:14px;
  text-align:right;
  font-weight:bold;
  width:60px;
  padding-right:4px;
}

.dayWeekViewTimeLabel
{ 
  position:relative;
  top:-3px;
  width:58px;
  height:14px;
  overflow:hidden;
  cursor:default;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.dayWeekViewAllDayEntryCell
{ 
  cursor:default;
  text-align:center;
  color:gray;
  vertical-align:bottom;
  padding-bottom:3px;
  background-color:#ACA899;
}

.dayWeekViewAllDayFillerCell
{ 
  border-right:1px solid rgb(212,212,212);
  background-color:#ACA899;
  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; 
  background-color:transparent;
  color:black;
  text-align:left;
}

.monthViewApptTimeCell
{
  width:50px;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  overflow:hidden;
}

.monthViewApptCell
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.dayWeekViewAllDayApptDiv
{ 
  position:absolute; 
  background-color:white;
  border:1px solid black;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  padding:2px;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.monthViewAllDayApptDiv
{
  background-color:white;
  border:1px solid black;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  padding:0px 2px 0px 2px;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  height:16px;
  margin-bottom:2px;
  position:relative;
}

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

.monthViewApptTable
{
  table-layout:fixed;
  color:black;
  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;
  font-size:1px;
}

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

.dayWeekViewApptBodyDiv
{
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  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
{ 
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}

.datePickerRow
{ 
  height:15px;
}

.datePickerHeaderCell
{
  width:17px;
  text-align:right;
  cursor:default;
  font-weight:bold;
  color:black;
}

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

.datePickerHeader
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  height:15px;
  cursor:default;
  position:absolute;
  top:5px;
  width:100%;
  text-align:center;
}




/*
 * Upcoming events
 */

.upcomingAppointmentsDiv
{
  position:absolute;
  overflow:auto;
  scrollbar-base-color:rgb(192,192,192);
  color:black;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}

.upcomingAppointmentRow
{ 
  height:18px;
}

.upcomingAppointmentHeaderCell
{ 
  cursor:default;
  padding-left:4px;
  white-space:nowrap;
  text-overflow:ellipsis;
  border-bottom:1px solid #E8E6E6;
  background-color:#E8E6E6;
  color:#858585;
  font-weight:bold;
}

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

.upcomingAppointmentSubjectCell
{ 
  cursor:default;
  padding-left:4px;
  white-space:nowrap;
  text-overflow:ellipsis;
  border-bottom:1px solid #E8E6E6;
  background-color:#F8F8F8;
}




/*
 * Miscellaneous
 */

.inlineAppointmentEditor
{
  width:100%;
  height:100%;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  border-width:0px;
  overflow:hidden;
}

.calendarLoadingDiv
{
  position:absolute;
  padding:5px 10px 5px 10px;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  background-color:#FFFFE1;
  border:1px solid black;
  z-index:10;
  cursor:default;
}/* The following style sheet is used to create a simple grid.
   See the reminder dialog, the address selection dialog or
   the appointment window for a few examples */

.grid_container {
  background-color:white;
  border-width:1px;
  border-style:solid;
  border-color:rgb(180,180,180) rgb(240,240,240) rgb(240,240,240) rgb(180,180,180);
}

.scrollable_div_container {
  position:relative;
  height:100%;
  overflow:hidden;
}

.scrollable_div {
  width:100%;
  height:100%;
  background-color:white;
  overflow:hidden;
  scrollbar-base-color:#CCCCCC;
}

.grid_header {
  background-color:rgb(214,211,206);
  border-width:1px;
  border-style:solid;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  padding:1px 0px 2px 2px;
  cursor:default;
  height:22px;
}

.grid_cell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  padding:1px 0px 2px 2px;
  border:1px solid white;
  cursor:default;
  height:20px;
}/*
 * menu.css
 * Copyright (c) 2005 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.menuBar {
  z-index:2;
  height:22px;
  background-color:#D6D3CE;
  border-bottom:1px solid #BBBBBB;
}

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

.menuTitle_hover {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#316AC5;
  color:#FFFFFF;
}

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

.menuShadow {
  background-color:#666666;
}

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

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

.menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#000000;
  padding:3px 5px 3px 5px;
}

.menuItem_disabled .menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#AAAAAA;
  padding:3px 5px 3px 5px;
}

.menuItem_hover .menuItemCaptionCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#D8D7D7;
  color:#000000;
  padding:3px 5px 3px 5px;
}

.menuItemDividerCell {
  height:5px;
}

.menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#FFFFFF;
  color:#000000;
  padding-left:20px;
}

.menuItem_disabled .menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#FFFFFF;
  color:#AAAAAA;
  padding-left:20px;
}

.menuItem_hover .menuItemShortcutCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#D8D7D7;
  color:#000000;
  padding-left:20px;
}

.menuItemRightIconCell {
  width:20px;
}

.menuItem_hover .menuItemRightIconCell {
  width:20px;
  background-color:#D8D7D7;
}

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

.menuItem_disabled .menuItemIcon {
  background-image:url(../img/md5/74a73a1c229882ba.gif);
  width:18px;
  height:16px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

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

.menuItem_disabled .checkmark {
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-position:-30px -1px;
  width:7px;
  height:7px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

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

.menuItem_disabled .bullet {
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-position:-38px -1px;
  width:5px;
  height:5px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

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

.menuItem_disabled .submenuIcon {
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-position:-13px -1px;
  width:4px;
  height:7px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

.menuItemDivider {
  border-color:#E6E4E4 white white white;
}.inputField {
  height:20px;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  position:absolute;
  border:2px solid rgb(240,240,240);
  background-color:rgb(240,240,240);
}

.paneDivider {
  position:absolute;
  cursor:move;
  overflow:hidden;
  background-color:rgb(240,240,240);
  z-index:1;
}

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

.pane, .messagepane, .appointmentspane {
  position:absolute;
  padding:2px 7px 4px 7px;
  border:1px solid rgb(200,200,200);
  border-top-width:0px;
  overflow:auto;
  background-color:rgb(255,255,255);
}

.contTableHeaders, .msgTableHeaders {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#D6D3CE;
  padding:2px 3px 1px 4px;
  cursor:default;
  position:absolute;
  color:gray;
  border-width:1px;
  border-style:solid;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
}

.tableIconHeader {
  background-color:#D6D3CE;
  cursor:default;
  position:absolute;
  height:18px;
  background-image:url(../img/md5/9c56d4df604a87ae.gif);
  background-repeat:no-repeat;
  background-position-x:3;
  background-position-y:-1000;
  overflow:hidden;
  border-width:1px;
  border-style:solid;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
}

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

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

.msgTableResizerHotspot, .contTableResizerHotspot {
  position:absolute;
  top:0px;
  width:11px;
  cursor:col-resize;
  cursor:e-resize;
  background-color:white;
  filter:alpha(opacity=0);
  overflow:hidden;
}
 
.PagedTableView_container {
  position:absolute;
  top:0; left:0;
  overflow:hidden;
  background-color: rgb(255,255,255);
}

.PagedTableView_message {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  text-align:center;
  padding-top:16px;
  cursor:default;
}

.PagedTableView_wrapper {
  position:absolute;
  top:0; left:0;
  width:100%; height:auto;
  overflow:hidden;
  background-color: rgb(255,255,255);
}

.PagedTableView_table {
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
}

.messageRow, .contactsRow {
  padding:1px 4px 1px 4px;
  cursor:default;
  background-color:rgb(255,255,255);
}

.folderRow, .renamer {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  padding:1px 4px 1px 4px;
  cursor:default;
  background-color:rgb(255,255,255);
  height:17px;
}

.headerRow {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  padding:0px 15px 4px 0px;
  cursor:default;
  background-color:#D6D3CE;
}

.folderCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}

.headerContent {
  cursor:text;
}

.paneHeader {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  background-color:#D6D3CE;
  position:absolute;
  left:0px;
  top:0px;
  padding:2px 0px 2px 6px;
  cursor:default;
  border-top:1px solid rgb(240,240,240);
  border-bottom:1px solid rgb(200,200,200);
}

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

.vertScrollingDiv {
  position:absolute;
  overflow:auto;
  scrollbar-base-color:rgb(192,192,192);
}

.folderNameElem, .contactNameElem {
  position:absolute;
  padding:2 4 2 2;
  top:0;
}

.emailAddress {
  cursor:pointer;
  color:blue;
}

.statusWrapper {
  position:absolute;
  overflow: hidden;
  top: 8px;
  height:17px;
  width: expression(Math.max(this.offsetParent.offsetWidth - this.offsetLeft - 10, 1));
}

.statusReadout {
  position:absolute;
  right:0px;
  top:0px;
  padding:3px;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:right;
  cursor:default;
  visibility:hidden;
}

.miniCalendarPane {
  position:absolute;
  border:1px solid rgb(200,200,200);
  border-top-width:0px;
  overflow:hidden;
  background-color:rgb(255,255,255);
}

.Column {
  font-family: tahoma, helvetica, arial, sans-serif;
  color:#000000;
  font-size:11px;
  line-height:13px
}

.ColumnLabel {
  font-family: tahoma, helvetica, arial, sans-serif;
  color:#999999;
  font-size:11px;
  line-height:13px
}

.ColumnDimmed {
  font-family: tahoma, helvetica, arial, sans-serif;
  color:#cccccc;
  font-size:11px;
  line-height:13px
}

TD {
  overflow:hidden;
}

.sortIndicator {
  position:absolute;
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-repeat:no-repeat;
  background-position:-13px -1px;
  width:4px;
  height:7px;
  top:5px;
  right:6px;
}

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

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

.closePaneButton {
  position:absolute;
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-repeat:no-repeat;
  background-position:-43px 0px;
  border:1px solid #D6D3CE;
  top:1px;
  right:1px;
  width:16px;
  height:13px;
}

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

INPUT, SELECT {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  font-weight:normal;
  font-style:normal;
}

.button {
  padding:2px 8px 2px 8px;
}

.textInputField {
  border-width:0px;
  border:2px solid #F0F0F0;
  background-color:#F0F0F0;
  height:20px;
}

HR {
  color:#888888;
  height:1px;
}

.messageRenderer {
  border:1px solid rgb(200,200,200);
  background-color:white;
}

a.attachmentHeader:link, a.attachmentHeader:visited, a.attachmentHeader:active {
  color:#BB0000;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.attachmentHeader:hover {
  color:#BB0000;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}/*
 * tabs.css
 * Copyright (c) 2005 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.tab
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  font-weight:normal;
  font-style:normal;
  background-color:rgb(230,230,230);
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) #D6D3CE rgb(240,240,240);
  padding:3px 8px 4px 8px;
  position:absolute;
  z-index:0;
  cursor:default;
}

.tab_selected
{
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  font-weight:normal;
  font-style:normal;
  background-color:rgb(220,220,220);
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(220,220,220) rgb(240,240,240);
  padding:3px 8px 4px 8px;
  position:absolute;
  z-index:2;
  cursor:default;
}

.tab_pane
{
  background-color:rgb(220,220,220);
  border-style:solid;
  border-width:1px;
  border-color:rgb(240,240,240) rgb(180,180,180) rgb(180,180,180) rgb(240,240,240);
  padding:5px;
  z-index:1;
}
/*
 * toolbar.css
 * Copyright (c) 2005 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

.toolbar {
  z-index:1;
  height:32px;
  background-color:#D6D3CE;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #BBBBBB;
}

.toolbarButton {
  padding-left:1px;
}

.toolbarButton_disabled {
  padding-left:1px;
}

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

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

.toolbarButton_selected {
  border-width:1px;
  border-style:solid;
  border-color:#808080 #FFFFFF #FFFFFF #808080;
  background-color:#EEEEEE;
  padding-left:0px;
}

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

.toolbarButton_disabled .toolbarButtonIcon {
  background-image:url(../img/md5/74a73a1c229882ba.gif);
  background-position:1px -1000px;
  width:23px;
  height:22px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

.toolbarButtonCaption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  cursor:default;
  color:#000000;
  height:22px;
}

.toolbarButton_disabled .toolbarButtonCaption {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  cursor:default;
  color:#AAAAAA;
  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 #808080;
}

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

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

.toolbarButton_disabled .toolbarMenuButtonIcon {
  background-image:url(../img/md5/5cbab5ad256e1acc.gif);
  background-position:-24px 6px;
  width:5px;
  height:15px;
  filter:alpha(opacity=25); /* ignored by Mozilla */
  -moz-opacity:0.25; /* ignored by IE */
}

.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;
}/*
 * treeview.css
 * Copyright (c) 2005 Scalix Corporation - All rights reserved
 * Author: Julien Lecomte
 */

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

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

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

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

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

.treeviewNodeLabelCell {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  padding:0px 2px 0px 2px;
  height:16px;
}

.treeviewNodeLabelCell_selected {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:black;
  background-color:#FFF4BC;
  padding:0px 2px 0px 2px;
  height:16px;
}
/* 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/freebusy_info_bg.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/calpop.gif);
  background-repeat:no-repeat;
  cursor:pointer; cursor:hand;
  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;
}

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

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

.required_attendee_icon, .optional_attendee_icon, .resource_icon {
  width:16px;
  height:16px;
}/* The following styles apply to the compose message window */

#composeMessageHeader {
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #BBBBBB;
}

#UploadedAttachments {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  color:#880000;
  padding:2px;
  border-style:solid;
  border-width:1px;
  border-color:#BBBBBB #FFFFFF #FFFFFF #BBBBBB;
  background-color:#EEEEEE;
}

.composeMessageHeaderLabelCell, .composeMessageHeaderLabelCell_hover {
  padding:0px 5px 0px 5px;
}

.composeMessageHeaderLabelCell_hover .label {
  color:blue;
  text-decoration:underline;
}

.addressSelectionIcon {
  background-image:url(../img/md5/74a73a1c229882ba.gif);
  background-position:-819px 1px;
  background-repeat:no-repeat;
  width:23px;
  height:22px;
}

.composeMessageHeaderField {
  border-width:0px;
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  border:2px solid #F0F0F0;
  background-color:#F0F0F0;
  height:20px;
}/* The following styles apply to the message window */

.messageHeaderLabel {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  cursor:default;
}

.messageHeaderText {
  font-family:tahoma, helvetica, arial, sans-serif;
  font-size:11px;
}
