/*
/* This file contains rules that pick out icons.
/* Do not add any information other than background
/* and height. If you need to set margin or padding
/* around an icon, do so in a widget specific rule.
*/


/*  Service Icons  */
.serviceIcon {
	width:23px;
	height:23px;
	background-repeat:no-repeat;
	background-image: url("../images/mailToolBarSmall.png?00.01_205929");
}

.mail .serviceIcon {
	background-position: 0px 0px;
}
.calendar .serviceIcon {
	background-position: -46px 0px;
}
.options .serviceIcon {
	background-position: -69px 0px;
}
.abs .serviceIcon {
	background-position: -23px 0px;
}

.serviceDown .serviceIcon {
	background: url("../images/redWarning.png?00.01_205929") no-repeat center center;
}


/* Icons appearing on multiple toolbars */

.ToolbarIcon {
	width: 17px;
	height: 16px;
	background: url("../images/ToolbarIcons_Sprited.png?00.01_205929") no-repeat center center;
}

.ToolbarIcon_Attach { background-position: 0 0; }
.ToolbarIcon_Cancel { background-position: 0 -34px; }
.ToolbarIcon_Close { background-position: 0 -68px; }
.ToolbarIcon_Copy { background-position: 0 -102px; }
.ToolbarIcon_Delete { background-position: 0 -136px; }
.ToolbarIcon_Filter { background-position: 0 -230px; }
.ToolbarIcon_ImportExport { background-position: 0 -264px; }
.ToolbarIcon_Open { background-position: 0 -298px; }
.ToolbarIcon_Print { background-position: 0 -332px; }
.ToolbarIcon_Refresh { background-position: 0 -366px; }
.ToolbarIcon_Save { background-position: 0 -400px; }
.ToolbarIcon_Separator { background-position: 0 -170px; }
.ToolbarIcon_Sort { background-position: 0 -434px; }

/* For some reason this was duplicated in the service menu */
.navigatorImportExport {
        width:17px;
        height:16px;
        background: url("../images/ToolbarIcons_Sprited.png?00.01_205929") no-repeat 0 -264px;
}

/* Generic Icons */

.busyIcon12 {
	height: 12px;
	width: 12px;
	background: url('../images/ajaxLoaderSmall.gif?00.01_205929') no-repeat center center;
}

.busyIcon16 {
	height: 16px;
	width: 16px;
	background: url('../images/ajaxLoaderSmall.gif?00.01_205929') no-repeat center center;
}

.plusButtonIcon {
	height: 16px;
	width: 16px;
  background: url("../images/ABSButtonAdd.png?00.01_205929") no-repeat;
}

.minusButtonIcon {
	height: 16px;
	width: 16px;
	background: url("../images/ABSButtonRemove.png?00.01_205929") no-repeat;
}

.propertiesIcon {
        width:16px;
	height:16px;
	background: url("../images/treeToolbarCalendar.png?00.01_205929") no-repeat -87px 0px;
}

/*--------------------------------------*/

.searchButtonIcon {
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("../images/searchGlass.png?00.01_205929");
}

/*--------------------------------------*/

.closeButtonIcon {
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("../images/tabCloseButton.png?00.01_205929");
}

/*--------------------------------------*/

.Status_Completed {
	background: url("../images/Status.png?00.01_205929") no-repeat 0 0;
	width: 16px;
	height: 16px;
}

.Status_Failed {
	background: url("../images/Status.png?00.01_205929") no-repeat 0 -34px;
	width: 16px;
	height: 16px;
}

.Status_Running {
	background: url("../images/ajaxLoader.gif?00.01_205929") no-repeat right top;
	width: 16px;
	height: 16px;
}

.attachment .icon {
	background-image: url("../images/mimetypes/misc.png?00.01_205929");
	background-repeat: no-repeat;
	background-position: center left;
	height: 16px;
	width: 16px;
}

.attachment .icon.message.rfc822{
  background-image: url("../images/mimetypes/message.png?00.01_205929");
}

.attachment .icon.application.pdf{
  background-image: url("../images/mimetypes/pdf.png?00.01_205929");
}

.attachment .icon.application.zip{
  background-image: url("../images/mimetypes/zip.png?00.01_205929");
}

.attachment .icon.application.msword{
  background-image: url("../images/mimetypes/doc.png?00.01_205929");
}

.attachment .icon.text.plain{
  background-image: url("../images/mimetypes/txt.png?00.01_205929");
}

.attachment .icon.image {
  background-image: url("../images/mimetypes/image.png?00.01_205929");
}

.attachment .icon.application.vnd_oasis_opendocument_spreadsheet {
	background-image: url("../images/mimetypes/spreadsheet.png?00.01_205929");
}

.attachment.uploading .icon {
	background-image: url("../images/ajaxLoaderSmall.gif?00.01_205929"); /* 12x12 */
	background-position: center center;
}

.attachment button.remove {
	background: transparent no-repeat scroll left top;
	background-position: 0 50%;
}

#overlay .logo {
  width:100px;
  height:85px;
  background:url(../images/java_logo.jpg?00.01_205929) center no-repeat;
}

/* Dojo */

.dijitMenuExpand {
	width: 7px;
	height: 7px;
	background-image: url('../images/tundra/spriteArrows.png?00.01_205929'); /* NOT THEMED */
	background-position: -14px 0px;
}


.dijitMenuItem .dijitMenuItemIcon.running {
	background: transparent url("../images/ajaxLoaderSmall.gif?00.01_205929") no-repeat center center;
}

.dijitTab .dijitTabContent .busyImage {
	height:11px;
	width:11px;
	background-image: url(../images/ajaxLoaderSmall.gif?00.01_205929);
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
}

.dijitTab .dijitClosable .closeImage {
  height: 11px;
  width: 11px;
  background: transparent url("../images/tabCloseButton.png?00.01_205929") no-repeat 50% 100%;
}

.dijitClosable .busyImage {
	height:11px;
	width:11px;
	background-color: transparent;
	background-image: url("../images/ajaxLoaderSmall.gif?00.01_205929");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position:left top;
}

.dijitCalendarDecrease {
	background: url("../images/treeDropDownLeft.png?00.01_205929") no-repeat bottom center;
}

.dijitCalendarIncrease {
	background: url("../images/treeDropDownClosed.png?00.01_205929") no-repeat bottom center;
}

.dijitTitlePane .dijitArrowNode {
	background-image: url('../images/spriteArrows.png?00.01_205929');
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}

.dijitTitlePane .dijitOpen .dijitArrowNode {
	background-position: 0px 0px;
}

.dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -14px 0px;
}

.dijitTreeContainer .dijitTreeExpandoClosed {
	background-image: url('../images/tundra/spriteArrows.png?00.01_205929'); /* NOT THEMED */
	background-position: -42px 0px;
	height: 7px;
	width: 7px;
	margin: 5px 0 0 0; /* EXCEPTION: we need margin here to make the two expandos the same size! */
}

.dijitTreeContainer  .dijitTreeExpandoOpened {
	background-image: url('../images/tundra/spriteArrows.png?00.01_205929'); /* NOT THEMED */
	background-position:-28px 1px;
	height: 8px;
	width: 8px;
	margin: 0; 
}

.dj_ie .dijitTreeContainer  .dijitTreeExpandoClosed {
	margin: 7px 0 0 0;
}

.dijitTreeContainer .dijitTreeExpandoLeaf,
.dijitTreeContainer .dijitTreeNode {
	background:none;
}

.dijitValidationIcon {
	width: 16px;
	height: 16px;
	background: transparent url('../images/tundra/warning.png?00.01_205929') no-repeat center center;
}


/* Form */

.FormFloatingPane .FormFloatingPane-Controls .dojoxFloatingCloseIcon {
	background-image: url("../images/taskbarClose.png?00.01_205929");
}

.FormFloatingPane .FormFloatingPane-Controls .dojoxFloatingCloseIcon.dijitHover {
	background-image: url("../images/taskbarClose-hover.png?00.01_205929");
}

.FormFloatingPane .FormFloatingPane-Controls .dojoxFloatingMinimizeIcon {
	background-image:url("../images/taskbarMinimize.png?00.01_205929");
	background-position: center -2px;
}

.FormFloatingPane-Controls .dojoxFloatingMinimizeIcon.dijitHover {
	background-image:url("../images/taskbarMinimize-hover.png?00.01_205929");
}

.FormFloatingPane .FormFloatingPane-Controls .dojoxFloatingMaximizeIcon {
	background-image:url("../images/taskbarMaximize.png?00.01_205929");
}

.FormFloatingPane-Controls .dojoxFloatingMaximizeIcon.dijitHover {
	background-image: url("../images/taskbarMaximize-hover.png?00.01_205929");
}

.FormFloatingPane-Controls .dojoxFloatingRestoreIcon {
	background-image: url("../images/taskbarRestore.png?00.01_205929");
}

.FormFloatingPane-Controls .dojoxFloatingRestoreIcon.dijitHover {
	background-image: url("../images/taskbarRestore.png?00.01_205929");
}

.FormQuickSearchForm .iconSearch {
	background-image: url("../images/ToolbarIcons_Sprited.png?00.01_205929");
	background-position: 0 -230px;
	background-repeat: no-repeat;
	height:16px;
	width:16px;
}

.iconClear {
	background:transparent url('../images/tabCloseButton.png?00.01_205929') no-repeat scroll 0 0;
	height: 11px;
	width: 11px;
}
/*
.dj_gecko .iconClear {
	background-position: 0 3px;
	width: 13px;
}

.dj_ie .iconClear {
	background-position: 1px 3px;
	width: 15px;
}
*/
.FormFieldsetRow .FormFieldsetRow-Actions .addRow .dijitButtonNode {
	background: url("../images/ABSButtonAdd.png?00.01_205929") no-repeat center right;
	height:16px;
	width:16px;
}

.FormFieldsetRow .FormFieldsetRow-Actions .removeRow .dijitButtonNode {
	background: url("../images/ABSButtonRemove.png?00.01_205929") no-repeat center right;
	height:16px;
	width:16px;
}

.Recipient .dijitArrowButtonInner {
	height: 1.4em; /* TODO - this is not going to work! */
	width: 7px;
	background:url("../images/downTriangle.gif?00.01_205929") no-repeat center center;
}
/* Addressbook icons */

/* AB toolbar */

.ABToolbarIcon {
	width: 17px;
	height: 16px;
	background: url("../images/ToolbarIconsAB_Sprited.png?00.01_205929") no-repeat center center;
}

/* New contact y + 1px to compensate for image */
.ABToolbarIcon_AddressBook { background-position: 0 -16px; }
.ABToolbarIcon_AddtoGroup { background-position: 0 -48px; }
.ABToolbarIcon_NewContact { background-position: 0 -79px; }
.ABToolbarIcon_NewGroup { background-position: 0 -112px; }
.ABToolbarIcon_RemoveContact { background-position: 0 -144px; }
.ABToolbarIcon_NewBook { background-position: 0 -174px; }


.absGroup,
.absPreset,
.absFavorites {
	width: 16px;
	height: 16px;
	background-image: url('../images/treeIconsAB.png?00.01_205929');
	background-repeat:no-repeat;
}

.absGroup {
	background-position: -5px 0px;
}

.absPreset {
	background-position: -28px 0px;
}

.absFavorites {
	background-position: -49px 0px;
}

.AddressBookCreateContact .AddressBookCreateContact-PhotoAndName .DefaultPhoto {
	height: 43px;
	width: 43px;
	background: url("../images/IMAvatar.png?00.01_205929") no-repeat center center;
}

.AddressBookEditGroup .absSortCheck {
	height:16px;
	width:16px;
	background: url("../images/checkmark.png?00.01_205929") no-repeat top left;
}

.AddressBookEditGroup .absSortFavorites {
	height:17px;
	width:12px;
	background: url("../images/treeABSFavoritesSort.png?00.01_205929") no-repeat top left;
}

.AddressBookEditGroup .absSortNameToggle {
	width:12px;
	height:13px;
	background:transparent url("../images/arrowsToggle.png?00.01_205929") no-repeat center right;
}

.AddressBookEditGroup .AddressBookEditGroup-ActionBar .buttonSeparator {
	width: 2px;
	height:33px;
	background: url("../images/ToolbarIcons_Sprited.png?00.01_205929") no-repeat center center;
	background-position: 0 -112px;
}

.AddressBookEditGroup .absSortName {
	width:7px;
	height:5px;
	background:transparent url("../images/downTriangle.gif?00.01_205929") no-repeat center right;
}

.AddressBookCreateGroup .absSortCheck {
        width: 15px;
        height: 16px;
        background: transparent url('../images/tundra/checkmark.png?00.01_205929') no-repeat -16px;
}

.dj_gecko .AddressBookCreateGroup .absSortCheck:hover,
.dj_webkit .AddressBookCreateGroup .absSortCheck:hover {
        background-position: -64px;
}

.AddressBookCreateGroup .absSortFavorites {
	height:17px;
	width:12px;
	background: url("../images/treeABSFavoritesSort.png?00.01_205929") no-repeat top left;
}

.AddressBookCreateGroup .AddressBookGroup-Favorite {
	background: url("../images/treeABSFavorites.png?00.01_205929") no-repeat center left;
	width:18px;
}

.AddressBookCreateGroup .absSortNameToggle {
	width:12px;
	height:13px;
	background:transparent url("../images/arrowsToggle.png?00.01_205929") no-repeat center right;
}

.AddressBookCreateGroup .absSortNameAsc {
	background:transparent url("../images/downTriangle.gif?00.01_205929") no-repeat center right;
}

.AddressBookCreateGroup .absSortNameDesc {	
	background:transparent url("../images/upTriangle.gif?00.01_205929") no-repeat center right;
}

.AddressBookNavigator .iconContactNew,
.AddressBookNavigator .iconGroupNew,
.AddressBookNavigator .iconGroupRename,
.AddressBookNavigator .iconGroupDelete {
	width: 22px;
	height: 16px;
	background-image: url("../images/treeToolbarAB.png?00.01_205929");
	background-repeat: no-repeat;
	background-position: left bottom;
}


.AddressBookNavigator .iconContactNew {
	background-position: 0px 0px;
}

.AddressBookNavigator .iconGroupNew {
	background-position: -44px 0px;
}

.AddressBookNavigator .iconGroupRename {
	background-position: -88px 0px;
}

.AddressBookNavigator .iconGroupDelete {
	background-position: -132px 0px;
}

/* Mail ICONS */
/* Mail toolbars */


.MailToolbarIcon {
	width: 17px;
	height: 16px;
	background: url("../images/ToolbarIconsMail_Sprited.png?00.01_205929") no-repeat center top;
}

/* Note - forward and reply contain a +1px y correction because the images
are too small to center otherwise.  */
.MailToolbarIcon_BCC { background-position: 0 0; }
.MailToolbarIcon_Expunge { background-position: 0 -34px; }
.MailToolbarIcon_Forward { background-position: 0 -67px; }
.MailToolbarIcon_Move { background-position: 0 -102px; }
.MailToolbarIcon_NotSpam { background-position: 0 -136px; }
.MailToolbarIcon_Options { background-position: 0 -170px; }
.MailToolbarIcon_Reply { background-position: 0 -203px; }
.MailToolbarIcon_ReplyAll { background-position: 0 -238px; }
.MailToolbarIcon_Send { background-position: 0 -274px; }
.MailToolbarIcon_UnsignedEncrypted { background-position: 0 -308px; }
.MailToolbarIcon_SignedUnencrypted { background-position: 0 -340px; }
.MailToolbarIcon_Spam { background-position: 0 -372px; }
.MailToolbarIcon_SignedEncrypted { background-position: 0 -406px; }
.MailToolbarIcon_UnsignedUnencrypted { background-position: 0 -438px; }
.MailToolbarIcon_ViewMessage { background-position: 0 -470px; }
.MailToolbarIcon_Write { background-position: 0 -504px; }


/* default folder icon */
.FolderIcons {
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url("../images/treeMailFolderPersonal.png?00.01_205929");
}

/* default shared folder icon */
.FolderIcons_Shared { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 0; }

/* non-sharable folder icons */
.FolderIcons_Root { background-image: url('../images/optionsIconMail.png?00.01_205929');background-position: 0 0; }
.FolderIcons_Subscribed { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 -68px; }
.FolderIcons_Attachments { background-image:url("../images/mailIconStatusAttachment.png?00.01_205929"); }

/* system mail folder icons */
.FolderIcons_Spam { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 -34px; }
.FolderIcons_Trash { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 -102px; }
/* INBOX icon is 14x14 unlike the others. */
.FolderIcons_Inbox { background-image:url("../images/treeMailInbox.png?00.01_205929"); background-position: 1px 1px;}
.FolderIcons_Drafts { background-image:url("../images/treeMailDrafts.png?00.01_205929");}
.FolderIcons_Sent { background-image:url("../images/treeMailSent.png?00.01_205929");  background-position: 1px 1px;}

/* shared system mail folder icons */
.FolderIcons_SpamShared { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 -34px; }
.FolderIcons_TrashShared { background-image: url('../images/MailFolders.png?00.01_205929');background-position: 0 -102px; }
/* INBOX icon is 14x14 unlike the others. */
.FolderIcons_InboxShared { background-image:url("../images/treeMailInbox.png?00.01_205929"); background-position: 1px 1px; }
.FolderIcons_DraftsShared { background-image:url("../images/treeMailDrafts.png?00.01_205929"); }
.FolderIcons_SentShared { background-image:url("../images/treeMailSent.png?00.01_205929"); background-position: 1px 1px;}

.MailAdvancedSearch-plusButton {
	height: 16px;
	width: 16px;
	background: url("../images/ABSButtonAdd.png?00.01_205929") no-repeat;
}

.MailAdvancedSearch-minusButton {
	height: 16px;
	width: 16px;
	background: url("../images/ABSButtonRemove.png?00.01_205929") no-repeat;
}

.MailMessageViewer .MailMessageViewer-HeaderPane .headerToggleButton {
	width: 16px;
	height: 16px;
	background: url("../images/expandDownMailHeader.png?00.01_205929") no-repeat center center;
}

.MailMessageViewer .MailMessageViewer-HeaderPane.isEncrypted .securityButton {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px 0px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isDecryptionFailed .securityButton {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px -66px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isSigned .securityButton {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat -24px 0px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isVerificationFailed .securityButton {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat -24px -66px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isSigned.isEncrypted .securityButton {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px 0px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isSigned.isDecryptionFailed .securityButton {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px -22px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isEncrypted.isVerificationFailed .securityButton {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px -44px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane.isDecryptionFailed.isVerificationFailed .securityButton {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px -66px;
}

.MailMessageViewer .MailMessageViewer-AttachmentPane div.attachment {
	background-image: url("../images/downTriangle.gif?00.01_205929");
	background-repeat: no-repeat;
	background-position: right 20%;
}

/* TODO: the source code here was not accessible. Place the expando in a separate
element and set role and wairole accordingly. */
.MailMessageViewer .MailMessageViewer-HeaderPane.expandablecc .cc label,
.MailMessageViewer .MailMessageViewer-HeaderPane.expandablebcc .bcc label,
.MailMessageViewer .MailMessageViewer-HeaderPane.expandableto .to label  {
  background: url("../images/treeDropDownClosed.png?00.01_205929") no-repeat 1.2em center;
}

.MailMessageViewer .MailMessageViewer-HeaderPane.expandablecc.expandcc .cc label,
.MailMessageViewer .MailMessageViewer-HeaderPane.expandablebcc.expandbcc .bcc label,
.MailMessageViewer .MailMessageViewer-HeaderPane.expandableto.expandto .to label {
  background: url("../images/treeDropDownOpen.png?00.01_205929") no-repeat 1.2em center;
}

.BlockedImages {
	height: 25px;
	width: 29px;
	/* See note in MesssageViewer.css */
	background: url("../images/blockedImagesBig.png?00.01_205929") no-repeat 0.2em 0.2em;
}

.MailMessageViewer .MailMessageViewer-HeaderPane .securityPane .isEncrypted label {
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px 0px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane .securityPane .isDecryptionFailed label {
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat 0px -66px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane .securityPane .isSigned label {
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat -24px 0px;
}
.MailMessageViewer .MailMessageViewer-HeaderPane .securityPane .isVerificationFailed label {
	background: url("../images/security_toolbar_22x.png?00.01_205929") no-repeat -24px -66px;
}

.MailGrid .deleted .subj,
.MailGrid .deleted.answered .subj,
.MailGrid .deleted.forwarded .subj,
.MailGrid .deleted.repfor .subj,
.MailGrid .deleted.spam.subj {
        background: url("../images/mailIconStatusDeleted.png?00.01_205929") no-repeat center left;
}

.MailGrid .answered .subj {
        background: url("../images/mailIconStatusReplyBig.png?00.01_205929") no-repeat center left;
}

.MailGrid .forwarded .subj {
        background: url("../images/mailIconStatusForwardBig.png?00.01_205929") no-repeat center left;
}

.MailGrid .repfor .subj {
        background: url("../images/mailIconStatusRepForBig.png?00.01_205929") no-repeat center left;
}

.MailGrid .spam .subj {
        background: transparent url("../images/MailBadges.png?00.01_205929") no-repeat 0 -73px;
}

.MailGrid .icon {
        height: 14px;
}

.MailGrid-Header .icon {
        height: 14px;
        padding-top: 5px;
}

.dj_ie .MailGrid-Header .icon {
        padding-top: 8px;
}

.MailGrid .hasAttachment .icon.attachment,
.MailGrid-Header .icon.attachment{
        background: url("../images/mailIconStatusAttachment.png?00.01_205929") no-repeat center;

}

.MailGrid .unread .icon.read,
.MailGrid-Header .icon.read {
        background: url("../images/mailIconStatusUnread.png?00.01_205929") no-repeat center;
}

.MailGrid .icon.read {
        background: url("../images/mailIconStatusRead.png?00.01_205929") no-repeat center;
}

.MessageEnvelope_HighPriority .priorityIcon,
.MessageEnvelope_LowPriority .priorityIcon,
.MailGrid-Header .priorityIcon {
        background-image: url("../images/MailBadges.png?00.01_205929");
        background-repeat: no-repeat;
        background-color: transparent;
}

.MessageEnvelope_HighPriority .priorityIcon,
.MailGrid-Header .priorityIcon {
        background-position: center -22px;
        margin-top: 0px;
}

.MessageEnvelope_LowPriority .priorityIcon {
        background-position: center -48px;
}

.MailGrid-Header .icon.flag,
.MailGrid .flagged .icon.flag {
        background: url("../images/mailIconFlag.png?00.01_205929")  no-repeat center center;
}

/* SMIME icons */
.MailGrid-Header .icon.security,
.MailGrid .signedEncrypted .icon.security {
        background: url("../images/security_encrypted_message_14x.png?00.01_205929")  no-repeat center center;
}

.MailGrid .signed .security {
        background: url("../images/security_signed_message_14x.png?00.01_205929")  no-repeat center center;
}

.MailGrid .encrypted .security {
        background: url("../images/security_encrypted_message_14x.png?00.01_205929")  no-repeat center center;
}

/* SMIME envelope refresh situations */
.MailGrid .decryptionFailed .security {
        background: url("../images/security_encrypted_error_14x.png?00.01_205929")  no-repeat center center;
}

.MailGrid .verificationFailed .security {
        background: url("../images/security_signed_error_14x.png?00.01_205929")  no-repeat center center;
}

.MailGrid .encryptedSignedFailed .security {
        background: url("../images/security_encrypted_signed_error_14x.png?00.01_205929")  no-repeat center center;
}

.MailMessageViewer .MailMessageViewer-HeaderPane.collapsed .headerToggleButton {
  background: url("../images/expandRightMailHeader.png?00.01_205929") no-repeat center center;
}

.MailOptionFilter .newContactAddButton {
	height:16px;
	width:16px;
	background: url("../images/ABSButtonAdd.png?00.01_205929") no-repeat center right;
}

.MailOptionFilter .newContactRemoveButton {
	height:16px;
	width:16px;
	background: url("../images/ABSButtonRemove.png?00.01_205929") no-repeat center right;
}

.MailOptionNewAccounts .MailOptionNewAccounts-FailedIcon {
	background: url("../images/redWarning.png?00.01_205929") no-repeat right top;
	height: 30px;
	width: 39px;
}

.MailOptionAccountsServer .MailOptionAccountsServer-FailedIcon {
	background: url("../images/redWarning.png?00.01_205929") no-repeat right top;
	height: 30px;
	width: 39px;
}

/* ISS */

/* Move to Icons.css */
.ISSFilterFormTabButtonApplied .ISSFilterFormTabButton-CheckMark {
	background-image: url("../images/checkmark.png?00.01_205929");
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

.dj_webkit .ISSFilterFormTabButtonApplied .ISSFilterFormTabButton-CheckMark {
	background-position: 0 -3px;
}

.dj_ie .ISSFilterFormTabButtonApplied .ISSFilterFormTabButton-CheckMark {
	background-position: 0 0px;
}

.ISSFilterFieldsetToolbar .ISSFilterFieldsetToolbar-closeButton .dijitButtonNode .iconClose {
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/filterCloseHover.gif?00.01_205929");
	background-position: center center;
	height: 18px;
	width: 18px;
}

.ISSFilterBar .ISSFilterBar-TitleIcon,
.ISSFilterFieldsetToolbar .ISSFilterFieldsetToolbar-TitleIcon {
	background-image: url("../images/ToolbarIcons_Sprited.png?00.01_205929"); /* TODO - move to icons.css? */
	background-position: 0 -230px;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.ISSFilterBar .dijitButton .dijitButtonNode .iconClose {
	height: 18px;
	width: 18px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/filterClose.gif?00.01_205929");
	background-position: center center;
}

.ISSFilterBar .dijitButtonHover .dijitButtonNode .iconClose {
	background-image: url("../images/filterCloseHover.gif?00.01_205929");
}



.ISSOpenFolder .iconPrint,
.ISSOpenFolder .iconSend,
.ISSOpenFolder .iconFilmstrip,
.ISSOpenFolder .iconOpenTab,
.ISSOpenFolder .iconSave,
.ISSOpenFolder .iconOpenMessage,
.ISSOpenFolder .iconRefreshGrid,
.dijitMenu .iconPrint,
.dijitMenu .iconSend,
.dijitMenu .iconFilmstrip,
.dijitMenu .iconOpenTab,
.dijitMenu .iconSave,
.dijitMenu .iconOpenMessage {
	background-color:transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.ISSOpenFolder .iconSend,
.dijitMenu .iconSend {
	background-image: url(../images/mailContextIconForward.png?00.01_205929);
}

.ISSOpenFolder .iconFilmstrip,
.dijitMenu .iconFilmstrip {
	background-image: url(../images/Filmstrip.gif?00.01_205929);
}

.ISSOpenFolder .iconOpenTab,
.dijitMenu .iconOpenTab {
	background-image: url(../images/openintab.gif?00.01_205929);
}

.ISSOpenFolder .iconSave,
.dijitMenu .iconSave {
	background-image: url(../images/save.gif?00.01_205929);
}

.ISSOpenFolder .iconOpenMessage,
.dijitMenu .iconOpenMessage {
	background-image: url(../images/mailContextIconOpen.png?00.01_205929);
}

.ISSOpenFolder .iconRefreshGrid{
	background-image: url(images/Icons-mini-action_refresh.gif?00.01_205929);
}

.iwcWidgetISSImageViewer .iwcWidgetISSImageViewerLoadingIndicator,
.ISSFullscreenViewer .ISSFullscreenViewerLoadingIndicator {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../../js/dojotoolkit/dojox/image/resources/images/loading.gif?00.01_205929");
}

.ISSFullscreenViewer .dijitButtonContents {
	height: 35px;
	width: 35px;
	background-image: url("../images/ISSFullscreenViewerToolbar.png?00.01_205929");
}

.ISSFullscreenViewer .ISSFullscreenViewerPlayButton .dijitButtonContents {
	background-position: 0px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerPlayButtonHover .dijitButtonContents {
	background-position: 0px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerPlayButtonChecked .dijitButtonContents {
	background-position: -35px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerPrevButton .dijitButtonContents {
	background-position: -70px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerPrevButtonActive .dijitButtonContents,
.ISSFullscreenViewer .ISSFullscreenViewerPrevButtonHover .dijitButtonContents {
	background-position: -70px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerNextButton .dijitButtonContents {
	background-position: -105px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerNextButtonActive .dijitButtonContents,
.ISSFullscreenViewer .ISSFullscreenViewerNextButtonHover .dijitButtonContents {
	background-position: -105px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerDecButton .dijitButtonContents {
	background-position: -140px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerDecButtonActive .dijitButtonContents,
.ISSFullscreenViewer .ISSFullscreenViewerDecButtonHover .dijitButtonContents {
	background-position: -140px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerIncButton .dijitButtonContents {
	background-position: -175px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerIncButtonActive .dijitButtonContents,
.ISSFullscreenViewer .ISSFullscreenViewerIncButtonHover .dijitButtonContents {
	background-position: -175px -35px;
}

.ISSFullscreenViewer .ISSFullscreenViewerExitButton .dijitButtonContents {
	background-position: -210px 0px;
}

.ISSFullscreenViewer .ISSFullscreenViewerExitButtonActive .dijitButtonContents,
.ISSFullscreenViewer .ISSFullscreenViewerExitButtonHover .dijitButtonContents {
	background-position: -210px -35px;
}

/* Calendar */

/* Cal toolbars */

.CalToolbarIcon {
	width: 18px;
	height: 16px;
	background: url("../images/ToolbarIconsCal_Sprited.png?00.01_205929") no-repeat center top;
}

.CalToolbarIcon_Agenda { background-position: 0 0; }
.CalToolbarIcon_Calendar { background-position: 0 -34px; }
.CalToolbarIcon_CreateEvent { background-position: 0 -68px; }
.CalToolbarIcon_CreateTask { background-position: 0 -102px; }
.CalToolbarIcon_Day { background-position: 0 -136px; }
.CalToolbarIcon_Invitations { background-position: 0 -238px; }
.CalToolbarIcon_Month { background-position: 0 -272px; }
.CalToolbarIcon_Next7 { background-position: 0 -306px; }
.CalToolbarIcon_Recurrence { background-position: 0 -340px; }
.CalToolbarIcon_Reminders { background-position: 0 -374px; }
.CalToolbarIcon_Tasks { background-position: 0 -408px; }
.CalToolbarIcon_TimeZone { background-position: 0 -443px; }
.CalToolbarIcon_Week { background-position: 0 -478px; }

.Calendar_AvailabilityIcon {
        background:url(../images/inviteeAvailabilityIcon.png?00.01_205929) no-repeat center left;
        height: 16px;
        width: 16px;
}

.CalendarAvailability div.availabilityClient div.loadIndicator div {
	background: transparent url("../images/ajaxLoader.gif?00.01_205929") no-repeat top left;
}


.CalendarBalloon .dijitDialogCloseIcon {
        background-color: transparent;
        background-image: url("../images/tabCloseButton.png?00.01_205929");
        background-repeat: no-repeat;
        background-position: top left;
}

.CalendarBalloon .dropIcon{
        background:url("../images/calendarSmall.png?00.01_205929") no-repeat center left;
}

/* Help us, we don't look very good!!! */
.CalendarEventOwnerIcon,
.CalendarEventOpenIcon,
.CalendarEventAcceptedIcon,
.CalendarEventDeclinedIcon,
.CalendarEventMaybeIcon,
.CalendarEventInviteIcon,
.CalendarEventAlertIcon,
.CalendarEventPrivateIcon,
.CalendarEventRepeatsIcon,
.CalendarEventAttachmentIcon {
        width: 14px;
	height: 12px;
        background-repeat: no-repeat;
        background-position: center center;
}
.CalendarEventOwnerIcon {
        background-image:url(../images/calendarVCPeople.png?00.01_205929);
}

.CalendarEventOpenIcon {
	background-image:url(../images/calendarInvOpen.png?00.01_205929);
}

.CalendarEventAcceptedIcon {
	background-image:url(../images/calendarInvYes.png?00.01_205929);
}

.CalendarEventDeclinedIcon {
	background-image:url(../images/calendarInvNo.png?00.01_205929);
}

.CalendarEventMaybeIcon {
	background-image:url(../images/calendarInvMaybe.png?00.01_205929);
}

.CalendarEventInviteIcon {
	/* float: left; */
	background-image:url(../images/calendarVCInvite.png?00.01_205929);
}

.CalendarEventAlertIcon {
	background-image:url(../images/calendarVCAlert.png?00.01_205929);
}

.CalendarEventPrivateIcon {
	background-image:url(../images/calendarVCPrivate.png?00.01_205929);
}

.CalendarEventRepeatsIcon {
	background-image:url(../images/calendarVCWindows.png?00.01_205929);
        width: 16px;
}

.CalendarEventAttachmentIcon {
	background-image:url(../images/calendarVCClip.png?00.01_205929);
        height: 14px;
}

.CalendarInvitees .listRow .open {
	background:url(../images/expandDown.png?00.01_205929) no-repeat left 2px;
}

.CalendarInvitees .listRow .closed{
	background:url(../images/expandRight.png?00.01_205929) no-repeat left 2px;
}

.CalendarInvitees .listRow .rsvp{
	background:url(../images/inviteeRsvpIcon.png?00.01_205929) no-repeat 15px 5px;
	width: 12px;
}

.CalendarInvitees .listRow .rsvp.acc{
	background-position: 0px 5px;
}

.CalendarInvitees .listRow .rsvp.dec{
	background-position: -39px 5px;
}

.CalendarInvitees .listRow .rsvp.none{
	background-position: -26px 5px;
}

.CalendarInvitees .listRow .rsvp.may{
	background-position: -13px 5px;
}

.CalendarInvitees .listRow span.group{
	background:url(../images/inviteeGroupIcon.png?00.01_205929) no-repeat left;
}

.CalendarInvitees .listRow span.contact{
	background:url(../images/inviteeMemberIcon.png?00.01_205929)  no-repeat 25px 3px;
}

.CalendarInvitees .listRow span.contact{
	background:url(../images/inviteeMemberIcon.png?00.01_205929) no-repeat 10px 6px;
}

.CalendarInvitees .listRow span.resource{
	background:url(../images/inviteeResourceIcon.png?00.01_205929)  no-repeat 11px 3px;
}

.CalendarInvitees .listRow .arrow{
	width:5px;
	background: url(../images/treeDropDownOpen.png?00.01_205929);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.CalendarMonthlyEvent .CalendarMonthlyEvent-preview.invite {
	background-image: url(../images/inviteIcon.png?00.01_205929);
	background-repeat: no-repeat;
	background-position:1px 1px;
}

.CalendarMonthlyEvent .CalendarMonthlyEvent-preview.task {
	background:transparent url(../images/taskCheckOrange.png?00.01_205929) no-repeat;
	background-position:1px 3px;
}


.CalendarNavigator .calendarNavCreate,
.CalendarNavigator .calendarNavShare,
.CalendarNavigator .calendarNavRename,
.CalendarNavigator .calendarNavDelete,
.CalendarNavigator .calendarNavToggleMini,
.CalendarNavigator .calendarNavSubscribe {
	width:18px;
	height:16px;
	background: url("../images/treeToolbarCalendar.png?00.01_205929") no-repeat left bottom;
}

.CalendarNavigator .calendarNavToggleMini { /* Larger than the others for some reason! */
	width:22px;
	height:16px;
	background: url("../images/treeToolbarCalendar.png?00.01_205929") no-repeat left bottom;
}


.CalendarNavigator .calendarNavCreate { background-position:0px 0px; }
.CalendarNavigator .calendarNavShare { background-position:-31px 0px; }
.CalendarNavigator .calendarNavRename { background-position:-58px 0px; }
.CalendarNavigator .calendarNavDelete { background-position:-112px 0px; }
.CalendarNavigator .calendarNavToggleMini { background-position:-139px 0px; }
.CalendarNavigator .calendarNavSubscribe { background-position:-193px 0px; }

.CalendarNavigator .CalendarNavigator-Expando {
	background-image: url('../images/tundra/spriteArrows.png?00.01_205929'); /* NOT THEMED */
	background-position:-28px 1px;
	background-repeat: no-repeat;
	height: 8px;
	width: 8px;
}

.CalendarNavigator .closed .CalendarNavigator-Expando {
	background-position: -42px 0px;
	height: 7px;
	width: 7px;
	margin-top: 5px; /* EXCEPTION: we need margin here to make the two expandos the same size! */
}

/* IM icons */
/* TODO - no margin or padding allowed in this file - just a reference to the icon and its size!!! */

.IMAvatar {
	background: url("../images/IMAvatar.png?00.01_205929") no-repeat;
	width:41px;
	height:40px;
}

.IMAvatar.noDefaultBackgroundImage {
	background-image: none;
}


.IMDefaultAvatarSmall {
	background: url("../images/IMAvatarSmall.png?00.01_205929") no-repeat;
	width: 20px;
	height: 20px;
}

.IMAvatarSmall.noDefaultBackgroundImage {
	background-image: none;
}


.IMContacts-SortOnlineButton .IMPresenceSortIcon {
	background: url("../images/IMSort.png?00.01_205929") no-repeat left;
	width:20px;
	height:13px;
}

/*.IMContacts-SortOnlineButton.OfflineFirst .IMPresenceSortIcon {
	background-position: -24px 0;
}*/

.IMContacts-Avatar {
	background: url("../images/IMAvatar.png?00.01_205929") no-repeat center center;
	width: 35px;
	height: 35px;
}

.IMContacts-Avatar-Upload {
	background: url("../images/IMAvatarAdd.png?00.01_205929") no-repeat center center;
}

.IMContacts .IMContact .IMPresenceDownTriangle {
	height: 7px;
	width: 7px;
	background: url("../images/downTriangle.gif?00.01_205929") no-repeat center right;
}

.IMGroupChatIcon {
	background: url("../images/IMConf.png?00.01_205929") no-repeat left;
	width:20px;
	height:13px;
	padding-bottom:5px;
}

.IMGroupChatTitleIcon {
	background: url("../images/IMConf.png?00.01_205929") no-repeat left;
	width:20px !important;
	height:13px;
	padding: 0 3px 3px 3px;
}

.IMGroupChatBusyIcon {
	height: 13px;
	width: 20px;
	background: url('../images/ajaxLoaderSmall.gif?00.01_205929') no-repeat center center;
	padding-bottom:5px;
}

.IMActionIcon {
	width:23px;
	height:20px;
	background: url("../images/IMToolbar.png?00.01_205929") no-repeat left bottom;
}

.IMActionIcon.AddBuddy { background-position:0px 0px; }
.IMActionIcon.DeleteBuddy { background-position:-23px 0px; }
.IMActionIcon.Properties { background-position:-46px 0px; }
.IMActionIcon.AddGroup { background-position:-69px 0px; }
.IMActionIcon.RemoveGroup { background-position:-92px 0px; }
/* Not used AFAICT 
.IMActionIcon .RemoveGroupAlt { background-position:-115px 0px; }
*/

/* BEGIN Context Menu Icons */
.IMBuddyNeedsAuthIcon {
	background: url("../images/IMPendingIcon.png?00.01_205929") no-repeat center left;
}

.IMBuddyPropertiesIcon {
	background: url("../images/IMPropertiesIcon.png?00.01_205929") no-repeat top left;
}
.IMBuddyRemoveIcon {
	background: url("../images/IMRemoveIcon.png?00.01_205929") no-repeat center left;
}

/* END Context Menu Icons */

.IMPresenceIcon {
	width: 15px;
	height: 12px;
}

.IMPresenceIcon.Online {
	background: url("../images/IMOnline.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.Away {
	background: url("../images/IMAway.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.Xa {
	background: url("../images/IMAway.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.Chat {
	background: url("../images/IMOnline.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.Offline {
	background: url("../images/IMOffline.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.Dnd {
	background: url("../images/IMDnd.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.NotKnown {
	background: url("../images/IMNotKnown.png?00.01_205929") no-repeat left;
}

.IMPresenceIcon.NewMessage {
	/*background: url("../images/IMNewMessage.gif?00.01_205929") no-repeat left;*/
}

.IMPresenceIcon.Custom {
	background: url("../images/IMCustom.png?00.01_205929") no-repeat left;
	width:20px;
	height:13px;
}

.IMPresenceIcon.Pending {
	background: url("../images/IMPending.png?00.01_205929") no-repeat left;
}

.IMSession-ToggleRoster .IMSession-ToggleRosterIcon {
	width: 17px;
	height: 24px;
	background: url("../images/im/IM_ToggleRoster.png?00.01_205929") no-repeat center center;
	background-position: 0px 0px;
}

.IMSession-ToggleRoster.collapse .IMSession-ToggleRosterIcon {
	background-position: -21px 0px;
}

.IMSession-ToggleRoster.dijitButtonHover .IMSession-ToggleRosterIcon {
	background-image: url("../images/im/IM_ToggleRoster_hover.png?00.01_205929");
}

.IMKick {
	background: url("../images/IMKick.png?00.01_205929") no-repeat;
	width: 10px;
	height: 10px;
}

.IMNotificationMessage .NotificationMessage-TitleBar .NotificationMessage-MessageCloseIcon {
	height: 6px;
	width: 6px;
	background: url("../images/close_icon.png?00.01_205929") no-repeat top left;
}

/*
.IMNotificationMessage .NotificationMessage-TitleBar .NotificationMessage-MessageCloseIcon {
	height: 11px;
	width: 11px;
	background-image: url("../images/IM_NotificationCloseButton.png?00.01_205929");
}
*/

.IMToolbarIcon_NewWindow {
	width:23px;
	height:23px;
	background: url("../images/IMNewWindow.png?00.01_205929") no-repeat center top;
}

.IMToolbarIcon_SendEmail {
	width: 16px;
	height: 16px;
	background: url("../images/im/sendAsEmail.png?00.01_205929") no-repeat center top;
}

.GroupChatInvitation .avatarContainer{
	background-repeat: no-repeat;
	background-position: center center;
	background: url("../images/IMAvatar.png?00.01_205929") no-repeat;
}

/* Folder icons */

.FoldersActionNewFolderIcon,
.FoldersActionShareFolderIcon,
.FoldersActionPropertiesIcon,
.FoldersActionRenameIcon,
.FoldersActionDeleteFolderIcon,
.FoldersActionMenuNewFolderIcon,
.FoldersActionMenuVirtualFolderIcon,
.FoldersActionMenuSubscribeFolderIcon,
.FoldersActionUnsubscribeFolderIcon {
	width: 16px;
	height: 16px;
	background-image: url("../images/treeIconsMailCentered.png?00.01_205929");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.FoldersActionNewFolderIcon,
.FoldersActionMenuNewFolderIcon {
	background-position:0px 0px;
}

.FoldersActionShareFolderIcon {
	background-position:-23px 0px;
}

.FoldersActionPropertiesIcon {
	background-position:-51px 0px;
}

.FoldersActionRenameIcon {
	background-position:-73px 0px;
}

.FoldersActionDeleteFolderIcon {
	background-position:-92px 0px;
}

.FoldersActionMenuVirtualFolder {
	background-position:-299px 0px;
}

.FoldersActionMenuSubscribeFolderIcon {
	background-position:-322px 0px;
}

.FoldersActionUnsubscribeFolderIcon {
	background-position:-345px 0px;
}

.FoldersActionEmptyTrashIcon,
.FoldersActionEmptySpamIcon {
	width:23px;
	height:18px;
}

.FoldersActionEmptyTrashIcon {
	background: url("../images/treeMailTrashEmpty.png?00.01_205929") no-repeat left bottom;
}

.FoldersActionEmptySpamIcon {
	background: url("../images/treeMailSpamEmpty.png?00.01_205929") no-repeat left bottom;
}

/* Begin :: Context Icons */
.FolderNewFolderContextIcon,
.FolderNewVirtualFolderContextIcon,
.FolderShareFolderContextIcon,
.FolderSubscribeFolderContextIcon,
.FolderUnsubscribeFolderContextIcon,
.FolderSharePropertiesContextIcon,
.FolderUnshareFolderContextIcon,
.DeleteContextIcon,
.RenameContextIcon,
.MoveContextIcon,
.ReadContextIcon,
.PropertiesContextIcon {
	width:23px;
	height:18px;
	background: url("../images/treeIconsMail.png?00.01_205929") no-repeat left bottom;
}


.FolderNewFolderContextIcon { background-position:-368px 0px; }
.FolderNewVirtualFolderContextIcon { background-position:-299px 0px; }
.FolderShareFolderContextIcon { background-position:-214px 0px; }
.FolderSubscribeFolderContextIcon { background-position:-322px 0px; }
.FolderUnsubscribeFolderContextIcon { background-position:-345px 0px; }
.FolderPropertiesContextIcon { background-position:-46px 0px; }
.FolderSharePropertiesContextIcon { background-position:-276px 0px; }
.FolderUnshareFolderContextIcon { background-position:-184px 0px; }

.ReplyContextIcon,
.ReplyAllContextIcon,
.DeleteContextIcon,
.ForwardContextIcon,
.CopyContextIcon,
.OpenContextIcon,
.FlaggedContextIcon,
.UnreadContextIcon,
.IconFindContextIcon,
.HeadersContextIcon,
.EventContextIcon,
.TaskContextIcon,
.ThreadContextIcon
.SelectAllContextIcon {
	height: 16px;
	width: 16px;
	background: url("../images/mailContextIconReply.png?00.01_205929") no-repeat left top;
}

.ReplyAllContextIcon {
	background: url("../images/mailContextIconReplyAll.png?00.01_205929") no-repeat left top;
}
.DeleteContextIcon {
	background: url("../images/mailContextIconDelete.png?00.01_205929") no-repeat center center;
}
.ForwardContextIcon {
	background: url("../images/mailContextIconForward.png?00.01_205929") no-repeat left top;
}
.MoveContextIcon {
	background: url("../images/mailContextIconMove.png?00.01_205929") no-repeat left top;
}
.CopyContextIcon {
	background: url("../images/mailContextIconCopy.png?00.01_205929") no-repeat left top;
}
.OpenContextIcon {
	background: url("../images/mailContextIconOpen.png?00.01_205929") no-repeat left top;
}
.FlaggedContextIcon {
	background: url("../images/mailContextIconFlagged.png?00.01_205929") no-repeat left top;
}
.ReadContextIcon {
	background: url("../images/mailContextIconRead.png?00.01_205929") no-repeat left top;
}
.UnreadContextIcon {
	background: url("../images/mailContextIconUnread.png?00.01_205929") no-repeat left top;
}
.FindContextIcon {
	background: url("../images/mailContextIconFind.png?00.01_205929") no-repeat left top;
}
.HeadersContextIcon {
	background: url("../images/mailContextIconHeaders.png?00.01_205929") no-repeat left top;
}
.TaskContextIcon {
	background: url("../images/mailContextIconTask.png?00.01_205929") no-repeat left top;
}
.ThreadContextIcon {
	background: url("../images/mailContextIconThread.png?00.01_205929") no-repeat left top;
}
.SelectAllContextIcon {
	background: url("../images/mailContextIconAll.png?00.01_205929") no-repeat left top;
}

.EventContextIcon {
	background: url("../images/mailContextIconEvent.png?00.01_205929") no-repeat left top;
}
.SpamContextIcon {
	background: url("../images/mailContextIconSpam.png?00.01_205929") no-repeat left top;
}

.NotSpamContextIcon {
	background: url("../images/mailContextIconNotSpam.png?00.01_205929") no-repeat left top;
}
.RenameContextIcon { background: url("../images/mailContextIconRename.png?00.01_205929") no-repeat left top; }
.PropertiesContextIcon { background: url("../images/mailContextIconProperties.png?00.01_205929") no-repeat left top; }
/* End :: Context Icons */

/* TODO: move padding, margin and cursor styles to the relevant CSS file */
.CalendarIcon {
	padding-left:17px;
	background:url("../images/calendarSmall.png?00.01_205929") no-repeat center left;
	height:20px;
}

.DeleteIcon {
	background:url("../images/stop.png?00.01_205929") no-repeat center left;
	height: 12px;
	width: 12px;
}

.icon_room {
        background:url("../images/addressBook/iconRoom.png?00.01_205929") no-repeat center left;
        width: 16px;
        height: 16px;
}

.icon_invitee {
        background:url("../images/addressBook/iconInvitee.png?00.01_205929") no-repeat center left;
        width: 16px;
        height: 16px;
}

.icon_group {
        background:url("../images/addressBook/iconGroup.png?00.01_205929") no-repeat center left;
        width: 16px;
        height: 16px;
}

.icon_close12 {
        background:url("../images/closeButton12.png?00.01_205929") no-repeat center left;
        width: 12px;
        height: 12px;
}

.icon_cancel11 {
        background:url("../images/cancel11.png?00.01_205929") no-repeat center left;
        width: 11px;
        height: 11px;
}

/* Options */

.OptionNodes {
	background: url('../images/OptionNodes.png?00.01_205929') no-repeat 0 0;
	width: 16px !important;
	height: 16px;
}

.OptionNodes_ImapAccount { background-position: 0 0; }
.OptionNodes_NewAccount { background-position: 0 -34px; }
.OptionNodes_PopAccount { background-position: 0 -68px; }
.OptionNodes_PopAccount_Invalid { background-position: 0 -102px; }
.OptionNodes_PopIdentity { background-position: 0 -136px; }

/* Move to icons!!!*/
.optionGlobalPrefs,
.optionGlobalHome,
.optionMailPrefs,
.optionMailSignature,
.optionMailLayout,
.optionMailForward,
.optionMailPrivacy,
.optionMailIdentity,
.optionMailFilters,
.optionMailVacation,
.optionMailSmime,
.optionIMPrefs,
.optionABSPrefs,
.optionCalSchedule {
	background-repeat: no-repeat;
	background-position: top left;
	width: 16px !important;
	height: 16px;
}

.optionGlobalPrefs {
	background-image: url("../images/optionsIconPreferences.png?00.01_205929");
}

.optionGlobalHome {
	background-image: url("../images/optionsIconGlobalHome.png?00.01_205929");
}

.optionMailPrefs {
	background-image: url("../images/optionsIconMail.png?00.01_205929");
}

.optionMailSignature {
	background-image: url("../images/optionsIconOffice.png?00.01_205929");
}

.optionMailLayout {
	background-image: url("../images/optionsMailLayout.png?00.01_205929");
}

.optionMailForward {
	background-image: url("../images/optionsMailForward.png?00.01_205929");
}

.optionMailPrivacy {
	background-image: url("../images/optionsIconPrivacy.png?00.01_205929");
}

.optionMailIdentity {
	background-image: url("../images/optionsIconIdentities.png?00.01_205929");
}

.optionMailFilters {
	background-image: url("../images/ToolbarIcons_Sprited.png?00.01_205929");
	background-position: 0 -230px;
}

.optionMailVacation {
	background-image: url("../images/optionsIconOffice.png?00.01_205929");
}

.optionMailSmime {
	background-image: url("../images/security_prefs_16x.png?00.01_205929");
}

.optionCalSchedule {
	background-image: url("../images/optionsIconCalSchedule.png?00.01_205929");
}
.optionIMPrefs {
	background-image: url("../images/optionsIconIM.png?00.01_205929");
}

.optionABSPrefs {
	background-image: url("../images/optionsIconABS.png?00.01_205929");
}

/* IM */
.TaskbarButton-closeButtonIcon,
.TaskbarButton-maximizeButtonIcon,
.TaskbarButton-restoreButtonIcon,
.TaskbarButton-minimizeButtonIcon {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	width: 14px;
	height: 14px;
}

.TaskbarButton-closeButtonIcon {
	background-image: url("../images/taskbarClose.png?00.01_205929");
}

.Highlight .TaskbarButton-closeButtonIcon,
.TaskbarButton-closeButtonIcon.dijitHover {
	background-image: url("../images/taskbarClose-hover.png?00.01_205929");
}

.TaskbarButton-minimizeButtonIcon {
	background-image: url("../images/taskbarMinimize.png?00.01_205929");
}

.TaskbarButton-minimizeButtonIcon.dijitHover {
	background-image: url("../images/taskbarMinimize-hover.png?00.01_205929");
}

.TaskbarButton-maximizeButtonIcon {
	background-image: url("../images/taskbarMaximize.png?00.01_205929");
}

.TaskbarButton-maximizeButtonIcon.dijitHover {
	background-image: url("../images/taskbarMaximize-hover.png?00.01_205929");
}

.TaskbarButton-restoreButtonIcon {
	background-image: url("../images/taskbarRestore.png?00.01_205929");
}

.TaskbarButton-restoreButtonIcon.dijitHover {
	background-image: url("../images/taskbarRestore.png?00.01_205929");
}

/* Editor */
.RichTextEditable .dijitToolbar button .iconImage
 {
	background-image:url(../images/editor.png?00.01_205929);
	background-repeat:no-repeat;
	height:18px;
	width:18px;
}

.RichTextEditable .dijitToolbar button .separator { background-position: 0px }
.RichTextEditable .dijitToolbar button .insertSmiley { background-position: -2px }
.RichTextEditable .dijitToolbar button .backColor { background-position: -17px }
.RichTextEditable .dijitToolbar button .spellCheck { background-position: -37px }
.RichTextEditable .dijitToolbar button .cancel { background-position: -54px }
.RichTextEditable .dijitToolbar button .copy { background-position: -72px }
.RichTextEditable .dijitToolbar button .createLink { background-position: -90px }
.RichTextEditable .dijitToolbar button .cut { background-position: -108px }
.RichTextEditable .dijitToolbar button .delete { background-position: -126px }
.RichTextEditable .dijitToolbar button .foreColor { background-position: -144px }
.RichTextEditable .dijitToolbar button .hiliteColor { background-position: -162px }
.RichTextEditable .dijitToolbar button .indent { background-position: -180px }
.RichTextEditable .dijitToolbar button .insertHorizontalRule { background-position: -198px }
.RichTextEditable .dijitToolbar button .insertImage { background-position: -216px }
.RichTextEditable .dijitToolbar button .insertOrderedList { background-position: -234px }
.RichTextEditable .dijitToolbar button .insertTable { background-position: -252px }
.RichTextEditable .dijitToolbar button .insertUnorderedList { background-position: -270px }
.RichTextEditable .dijitToolbar button .italic { background-position: -288px }
.RichTextEditable .dijitToolbar button .justifyCenter { background-position: -306px }
.RichTextEditable .dijitToolbar button .justifyFull { background-position: -324px }
.RichTextEditable .dijitToolbar button .justifyLeft { background-position: -342px }
.RichTextEditable .dijitToolbar button .justifyRight { background-position: -360px }
.RichTextEditable .dijitToolbar button .leftToRight { background-position: -378px }
.RichTextEditable .dijitToolbar button .fontName { background-position: -576px }
.RichTextEditable .dijitToolbar button .fontSize { background-position: -594px }
.RichTextEditable .dijitToolbar button .listBulletIndent { background-position: -396px }
.RichTextEditable .dijitToolbar button .listBulletOutdent { background-position: -414px }
.RichTextEditable .dijitToolbar button .listNumIndent { background-position: -432px }
.RichTextEditable .dijitToolbar button .listNumOutdent { background-position: -450px }
.RichTextEditable .dijitToolbar button .outdent { background-position: -468px }
.RichTextEditable .dijitToolbar button .paste { background-position: -486px }
.RichTextEditable .dijitToolbar button .redo { background-position: -504px }
.RichTextEditable .dijitToolbar button .removeFormat { background-position: -522px }
.RichTextEditable .dijitToolbar button .rightToLeft { background-position: -540px }
.RichTextEditable .dijitToolbar button .save { background-position: -558px }
.RichTextEditable .dijitToolbar button .space { background-position: -576px }
.RichTextEditable .dijitToolbar button .strikethrough { background-position: -594px }
.RichTextEditable .dijitToolbar button .subscript { background-position: -612px }
.RichTextEditable .dijitToolbar button .superscript { background-position: -630px }
.RichTextEditable .dijitToolbar button .underline { background-position: -648px }
.RichTextEditable .dijitToolbar button .undo { background-position: -666px }
.RichTextEditable .dijitToolbar button .wikiword { background-position: -684px }

.RichTextEditable  .separator {
	background: url('../images/editor.png?00.01_205929') no-repeat bottom left; /* editor icons sprite image */
	width: 2px;
	height: 14px;

}

.iconEditor div {
	background-image: url('../images/editor.png?00.01_205929'); /* editor icons sprite image */
	background-repeat: no-repeat;
	width: 18px; /*18px is good on Safari */
	height: 18px;
}

.iconEditor .separator { background-position: 0px }
.iconEditor .insertSmiley { background-position: -2px }
.iconEditor .backColor { background-position: -17px }
.iconEditor .spellCheck { background-position: -37px }
.iconEditor .cancel { background-position: -54px }
.iconEditor .copy { background-position: -72px }
.iconEditor .createLink { background-position: -90px }
.iconEditor .cut { background-position: -108px }
.iconEditor .delete { background-position: -126px }
.iconEditor .foreColor { background-position: -144px }
.iconEditor .hiliteColor { background-position: -162px }
.iconEditor .indent { background-position: -180px }
.iconEditor .insertHorizontalRule { background-position: -198px }
.iconEditor .insertImage { background-position: -216px }
.iconEditor .insertOrderedList { background-position: -234px }
.iconEditor .insertTable { background-position: -252px }
.iconEditor .insertUnorderedList { background-position: -270px }
.iconEditor .italic { background-position: -288px }
.iconEditor .justifyCenter { background-position: -306px }
.iconEditor .justifyFull { background-position: -324px }
.iconEditor .justifyLeft { background-position: -342px }
.iconEditor .justifyRight { background-position: -360px }
.iconEditor .leftToRight { background-position: -378px }
.iconEditor .fontName { background-position: -576px }
.iconEditor .fontSize { background-position: -594px }
.iconEditor .listBulletIndent { background-position: -396px }
.iconEditor .listBulletOutdent { background-position: -414px }
.iconEditor .listNumIndent { background-position: -432px }
.iconEditor .listNumOutdent { background-position: -450px }
.iconEditor .outdent { background-position: -468px }
.iconEditor .paste { background-position: -486px }
.iconEditor .redo { background-position: -504px }
.iconEditor .removeFormat { background-position: -522px }
.iconEditor .rightToLeft { background-position: -540px }
.iconEditor .save { background-position: -558px }
.iconEditor .space { background-position: -576px }
.iconEditor .strikethrough { background-position: -594px }
.iconEditor .subscript { background-position: -612px }
.iconEditor .superscript { background-position: -630px }
.iconEditor .underline { background-position: -648px }
.iconEditor .undo { background-position: -666px }
.iconEditor .wikiword { background-position: -684px }

