/* This is a generated file */
/*************************************
	The following imports are for
	development purposes; for 
	deployment, they should be merged
	within a single file.
**************************************/









/* IE will only load 32 files during import */
/* IE will only load 3 levels nested during import */

/* clears floats */
.iwcClear {
	clear: both;
}
.dj_ie .iwcClear {
	line-height: 1px;
}
/* width or max-width have to be set in conjunction with the use
of this class */
.iwcEllipsis { 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.iwcEllipsis-FF:before { 
	content: "...";
}

/* TODO: replace this with generic Busy class */
body.iwcBusy * {
	cursor: wait !important;
}

.iwcVisible {
	z-index: 1;
	visibility: visible;
}

h2 {
	font-weight: normal;
	margin: 0.5em 0px;
}

ol {
	margin: 0px;
	padding: 1px 0px; /* avoid border collapse */
}

/* TODO: Why do we do this? */
ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.MailPrintMessage ol { 
	padding-left: 6%;
}

.MailPrintMessage ol li {
	list-style: decimal;
}

a, a:visited {
	text-decoration: none;
}

a.actionLink {
	display: inline-block;
	background: url("../images/standard/tab_new.png?3.0.2.2.0_20010935") 100% -1px no-repeat;
	padding-right: 18px;
}

.dj_ie a.actionLink {
	display: inline;
	background-position: 100% 0;
}

.dj_gecko a.actionLink {
	padding-right: 17px;
}

.iwcViewerTaskBar {
	height: auto;
}

.dj_webkit textarea {
    -webkit-appearance: textfield;
}

.link.left{float:left; margin-left:0px;}
.link.right{float:right; margin-right:10px;}

.iwcAvatar { 
	overflow: hidden;
}

.iwcAvatar.iwcAvatar-hideDefault { 
	background: none;
}

.iwcWordBreak {
	word-break: break-all;
	word-wrap: break-word;
}
/*
    Document   : Dojo
    Created on : Apr 8, 2009, 5:25:51 PM
    Author     : paul
    Description: Styles for dojo widgets
*/

/*
    Document   : Dnd
    Created on : Apr 8, 2009, 5:25:51 PM
    Author     : paul
    Description: Styles for drag and drop widget
*/

.dojoDndItem {
	padding:3px;
}

table.dojoDndAvatar {
	font-size: 11px;
	border:1px solid;
	width: 300px;
	table-layout: fixed;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dojoDndAvatarHeader {
  display: none;
}

.dojoDndAvatarItem td div.subj {
  background: transparent url("../images/MailAvatar.png?3.0.2.2.0_20010935") no-repeat scroll left center;
	padding-left: 25px;
	margin-left: 5px;
	margin-right: 5px;
}

.dojoDndAvatarItem td div.moreMessage {
	margin-left: 5px;
	margin-right: 5px;
}
/*************************************
	The following imports are for
	development purposes; for 
	deployment, they should be merged
	within a single file.
**************************************/















/* 
/* 



/* Default Dijit Input Field Background */
.dijitInputField {
	
}

/* Tree */

.dijitTreeNode {
	
}

.dijitTreeRow {
	overflow: hidden;
	display: block;
	padding: 1px 0 0 0;
}

.dijitTreeContainer .dijitTreeIsRoot .dijitTreeContent {
	padding: 0;
}

/* Basic widgets */


.dijitRadio,
.dijitRadioIcon	{		
	background-image: url('../images/basic_widgets/radiobutton.png?3.0.2.2.0_20010935'); /* NOT THEMED */
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

/*
.dijitRadioDisabled {
	background-position: -144px;
}

.dijitRadioHover {
	background-position: -176px;
}
*/

.dijitRadioChecked,
.dijitToggleButtonChecked .dijitRadioIcon {
	background-image: url('../images/basic_widgets/radiobutton_selected.png?3.0.2.2.0_20010935'); /* NOT THEMED */
}

/*
.dijitRadioCheckedDisabled {
	background-position: -128px;
}
*/
/*
.dijitToggleButton .dijitCheckBoxIcon {
	background-image: url('../images/tundra/checkmarkNoBorder.png?3.0.2.2.0_20010935'); /* NOT THEMED *//*
}
*/

.dijitCheckBoxInput {
	height: 13px;
	width: 13px;
}

.dijitCheckBox,
.dijitCheckBoxIcon		/* inside a toggle button */	{
	background-image: url('../images/basic_widgets/checkbox.png?3.0.2.2.0_20010935'); /* NOT THEMED */
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	/*
	margin: 0 2px 0 0;
	padding: 0;
 */
}

.dijitCheckBoxChecked,
.dijitToggleButtonChecked .dijitCheckBoxIcon {
	background-image: url('../images/basic_widgets/checkbox_checked.png?3.0.2.2.0_20010935'); /* NOT THEMED */
}

/*
.dijitCheckBoxDisabled {
	background-position: -48px;
}

.dijitCheckBoxCheckedDisabled {
	background-position: -32px;
}

.dijitCheckBoxHover {
	background-position: -80px;
}

.dijitCheckBoxCheckedHover {
	background-position: -64px;
}
*/


/* More from tundra: menu */

.dijitMenu,
.dijitMenuBar {
	margin: 0px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
	font-size: 11px;
}

.dj_webkit .dijitPopup .dijitMenu {
	/* -webkit-border-radius: 5px; */
	-webkit-box-shadow: 0px 5px 10px #999; /* FIXME */
}

.dijitBorderContainer .dijitMenuBar {
	border-width: 1px;
	border-style: solid;
}

.dijitMenu {
	padding: 3px 0;
}

.dj_webkit .dijitMenu {
	z-index: 1000;
}

.dijitMenuItem {
	margin: 0;
	color:#000;
	font-size: 11px;
	padding: 0;
}

.dijitMenuItemSelected.dijitMenuItemDisabled {
	background-color: #FFF;
}

.dijitMenuItemHover,
.dijitMenuPassive .dijitMenuItemHover {
	color: #333;
}

.dijitMenuItemFocused {
	outline: 1px invert dotted;
}

.dijitMenuPreviousButton, .dijitMenuNextButton {
	font-style: italic;
}
.dijitMenuNoResultsFound {
	font-style: italic;
	overflow-x: hidden;
	word-wrap: break-word;
	cursor: text;
}

.dijitMenuItem td {
	padding: 3px 2px;
}

.dijitMenuItem .dijitMenuItemLabel {
	padding: 6px 0px 6px 19px;
}

.dj_gecko .dijitMenuItemLabel {
	padding: 5px 0px 4px 19px;
}

.dj_ie .dijitMenuItemLabel {
	padding: 4px 0px 4px 19px;
}

.dijitMenuItem .dijitRadio,
.dijitMenuItem .dijitCheckBox {
	margin-left: 4px;
}

/* Remove menu item icons from view */
.dijitMenuItemIcon {
	display: none;
}

/* Editor plugins need to show menuItemIcons */
/* SpellCheck Menu need to show menuItemIcons */
.EditorPluginDropDownContainer .dijitMenuItemIcon,
.SpellCheckMenuContainer .dijitMenuItemIcon {
  display: inline;
}

.dijitMenuItemIcon.calendarColorSwatch {
	height: 16px;
	width: 16px;
	display: inline;
}

.dijitMenuExpand {
	margin: 0 25px;
}

/* separator can be two pixels -- set border of either one to 0px to have only one */
.dijitMenuSeparatorTop {
	/* Colors that should be overridden in theme */
	border-width: 1px 0 0 0;
	border-style: solid;
}

.dijitMenuSeparatorBottom {
	/* Colors that should be overridden in theme */
	display: none;
}

/* the checked menu item */
.dijitCheckedMenuItemIconChar {
	display: none;
}

.dijitCheckedMenuItemIcon {
	background-image: url('../images/tundra/checkmark.png?3.0.2.2.0_20010935'); /* NOT THEMED */
	background-position: -80px;
}

.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
	background-position: -64px;
}

.dj_ie .dijitGutter {
	height: 0;
	margin: 0;
	padding: 0;
}


/* dijitSplitters */
.dijitSplitterV {
  border-left-width: 1px;
  border-right-width: 1px;
}


.dijitSplitterH {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

/* dijitPopup */
.dijitPopup table.dijitCalendarContainer {
	width: 194px !important; /* The widget tries to set the style/width of the popup */
}

table.dijitCalendarContainer td.dijitCalendarCurrentDate {
	border-width:1px;
  border-style: solid;
  /* border-color set per themes */
}

/* Select wins over Hovered - Override dojo styles */

.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
	cursor:pointer;
}

.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}

.dijitValidationIcon {
	padding: 2px 2px 0 0;
}

.dj_ie .dijitValidationIcon {
	margin: 2px 2px 0 0;
}

/*****
		dijit.form.Button
		dijit.form.DropDownButton
		dijit.form.ComboButton
		dijit.form.ComboBox (partial)
 *****/

/* Styles from tundra */
.dijitButtonNode {
	/* enabled state - inner */
	border: 1px solid;
	padding: 2px 4px 2px 4px;
	font-size: 11px;
}

.dj_webkit .dijitButtonNode {
	padding: 4px 4px 4px 4px;
}

.dj_ff6_mac .dijitButtonNode {
	padding-bottom: 3px 4px 2px 4px;
}

.dj_ff6_mac .dijitButtonNode {
	padding: 3px 4px 2px 4px;
}

.dj_ie .dijitButtonNode {
	padding-top: 2px;
	padding-bottom: 1px;
}

.dj_webkit .dijitButtonActive .dijitButtonNode button,
.dj_webkit .dijitButtonFocused .dijitButtonNode button {
	outline: 1px dotted #000;
}

.dj_webkit .dijitButtonNode button:focus {
	outline: none;
}

.dijitButtonNode button {
	border: 0px; 
	background-color: transparent;
}

/* IE default is bigger. */
.dj_ie .dijitButtonNode button {
  font-size: 11px;
} 
 
.dijitButton .dijitButtonText,
.dijitToggleButton .dijitButtonText {
	text-align: center; 
	padding: 0 3px;
	color: #333;
	font-size: 11px;
}

.dijitArrowButton {
	color: #111;
}

table.dijitComboButton {
	border: 1px solid;
	color: #333;
}

.dijitComboButton .dijitButtonText,
.dijitDropDownButton .dijitButtonText{
	text-align: center;
	padding: 0 1px 0 3px;
	color: #333;
	font-size: 11px;
}

.dj_webkit .dijitComboButtonActive .dijitButtonNode,
.dj_webkit .dijitComboButtonFocused .dijitButtonNode,
.dj_webkit .dijitDropDownButtonActive .dijitButtonNode,
.dj_webkit .dijitDropDownButtonFocused .dijitButtonNode {
	outline: 1px dotted #000;
}


table.dijitComboButton .dijitDownArrowButton {
	border-width: 0 0 0 1px;
	border-style: solid;
	padding-left: 0;
	padding-right: 0;
}

table.dijitComboButton .dijitButtonContents {
	border: none;
	background-image: none;
	background-color: #FFF;
}

table.dijitComboButton.dijitComboButtonDisabled {
	border-color: #B5C5D3; /* NOT THEMED */
	color: #666;
	background-color: #EEE;
}

.dijitComboButton .dijitDownArrowButton {
	padding: 2px 3px
}

.dj_ff2 .dijitComboButton .dijitButtonContentsFocused,
.dj_ff2 .dijitComboButton .dijitDownArrowButtonFocused {
	border: 1px solid transparent; /*make transparent so FF2 focus rect. is visible */
}

.dijitButtonNode .dijitArrowButtonInner {
	background-image:url("../images/spriteArrows.png?3.0.2.2.0_20010935");
	background-position: left top;
	width: 7px;
	height: 7px;
	font-size: 1px;
	margin: 0px 2px 0px 2px;
}

.dijitDisabled .dijitButtonText {
	color: #666;
}

.dijitButtonDisabled .dijitButtonNode,
.dijitToggleButtonDisabled .dijitButtonNode,
.dijitDropDownButtonDisabled .dijitButtonNode,
.dijitComboButtonDisabled .dijitButtonNode,
.dijitComboBoxDisabled,
.dijitSpinnerDisabled,
.dijitSpinnerDisabled .dijitButtonNode {
	/* disabled state - inner */
	opacity: .6;
	filter: alpha(opacity=60);
	border-color: #B5C5D3; /* NOT THEMED */
	background-color: #EEE;
}

.dijitToolbar .dijitButtonDisabled .dijitButtonNode,
.dijitToolbar .dijitToggleButtonDisabled .dijitButtonNode,
.dijitToolbar .dijitDropDownButtonDisabled .dijitButtonNode,
.dijitToolbar .dijitComboButtonDisabled .dijitButtonNode,
.dijitToolbar .dijitComboBoxDisabled,
.dijitToolbar .dijitSpinnerDisabled,
.dijitToolbar .dijitSpinnerDisabled .dijitButtonNode {
	opacity: .3;
	filter: alpha(opacity=30);
}

.dijitButtonHover .dijitButtonNode,
.dijitButtonNodeHover,
.dijitToggleButtonHover .dijitButtonNode,
.dijitDropDownButtonHover .dijitButtonNode,
.dijitComboButtonHover .dijitButtonContents,
.dijitComboButtonDownArrowHover .dijitDownArrowButton {
}
.dijitComboBoxHover .dijitDownArrowButton,
.dijitSpinnerUpArrowHover .dijitUpArrowButton,
.dijitSpinnerDownArrowHover .dijitDownArrowButton {
}

.dijitSpinnerUpArrowActive .dijitUpArrowButton,
.dijitSpinnerDownArrowActive .dijitDownArrowButton,
.dijitButtonActive .dijitButtonNode,
.dijitToggleButtonActive .dijitButtonNode,
.dijitDropDownButtonActive .dijitButtonNode,
.dijitComboButtonActive .dijitButtonContents,
.dijitDownArrowActive .dijitDownArrowButton,
.dijitComboBoxActive .dijitDownArrowButton,
.dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
}

.dj_webkit .dijitToggleButtonActive .dijitButtonNode,
.dj_webkit .dijitToggleButtonFocused .dijitButtonNode {
	outline: 1px dotted #000;
}

.dijitDisabled .dijitArrowButtonInner {
	background-position: -28px top;
}
.dijitUpArrowButton .dijitArrowButtonInner { 
	background-position: -21px top; 
}

.dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner { 
	background-position: -49px top; 
}
/*
    Document   : DataIconGrid
    Created on : Feb 18, 2010, 7:07:00 PM
    Author     : avk
    Description:
		Dojox DataIconGrid. Used in ISS. 
*/


.dojoxDataIconGrid .dojoxDataIconGridItem {
	margin: 5px;
}

.dojoxDataIconGrid .dojoxDataIconGridItemContextMenuOpened {
	margin: 4px;
}

.dojoxDataIconGrid .dojoxDataIconGridItem .dojoxDataIconGridItemCaption2 {
	color: #333;
	font-size: 11px;
}

.dojoxDataIconGrid .dojoxDataIconGridItem .dojoxDataIconGridItemCaption3 {
	color: #333;
	font-size: 11px;
}

.dojoxDataIconGrid .dojoxDataIconGridItem .dojoxDataIconGridItemCaption4 {
	color: #333;
}

.dojoxDataIconGrid .dojoxDataIconGridItemHovered .dojoxDataIconGridItemCaption1 {
	color: #333;
}

.dojoxDataIconGrid .dojoxDataIconGridItemHovered .dojoxDataIconGridItemCaption2 {
	color: #333;
}

.dojoxDataIconGrid .dojoxDataIconGridItemHovered .dojoxDataIconGridItemCaption3 {
	color: #333;
}

.dojoxDataIconGrid .dojoxDataIconGridItemSelected .dojoxDataIconGridItemCaption1 {
	color: #FFF;
}

.dojoxDataIconGrid .dojoxDataIconGridItemSelected .dojoxDataIconGridItemCaption2 {
	color: #FFF;
}

.dojoxDataIconGrid .dojoxDataIconGridItemSelected .dojoxDataIconGridItemCaption3 {
	color: #FFF;
}
/* 
    Document   : Dialog
    Created on : Apr 15, 2009, 4:06:11 PM
    Author     : paul
    Description: Dijit Dialog
*/

.dijitDialog {
	border-width: 1px;
	border-style: solid;
	width: 40em;
	background-color: #FFF;
	padding: 0;
}

.dj_ie .dijitDialog {
	font-family: arial, helvetica, sans-serif !important;
}

.dijitDialog .dijitDialogTitleBar {
	text-align: center;
	color: #FFF;
	border: none;
	text-align: left;
	font-size: 13px;
	height: 30px;
	padding: 0 15px;
	cursor: move;
	overflow:hidden;
}

.dijitDialog .dijitDialogTitle {
	display: block;
	margin: 6px 0 0 0;
	white-space: nowrap;
}

.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon {
	position: absolute;
	height: 14px;
	width: 14px;

  /* try to align to the center, poorly based on knowing the container height is 30px*/
	top: 8px;
	right: 7px;

	color: #FFFFFF;
	cursor: pointer;
}

.dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon .closeText {
	display:none;
}

.dijitA11y .dijitDialogTitleBar .dijitDialogCloseIcon .closeText {
	display: inline;
}

.dijitDialog .dijitDialogPaneContent {
	padding: 12px 15px 18px 15px;
	font-size: 12px; /* Per dialog spec */
	color: #333;
	background-color: #FFF;
	background-image: none;
}

/* Technically the following are our additions and not dijit
stuff but it's not practical to have to files for the dialog styles */

.dijitDialog .Dialog-Column {
	width: 48%;
	vertical-align: top;
}

.dijitDialog .FormField {
	margin: 0 0 7px 0;
	width: 100%;
}

.dijitDialog .FormField .FormField-Label {
	float: left;
	padding-top: 4px;
}

.dijitDialog .FormIconField .FormField-Label {
	float: none;
}

.dj_ie .dijitDialog .FormField-Label {
	padding-top: 0;
	margin-top: 3px;
}

.dijitDialog .FormField-LabelAfter .FormField-Label {
	padding-top: 0;
	margin-top: 0;
}

.dijitDialog .FormField-InputWrapper {
	float: right;
}

.dijitDialog .FormIconField .FormField-InputWrapper {
	float: none;
}

.dijitDialog .FormField-LabelAfter .FormField-Label {
	float: none;
}

.dijitDialog .FormField-LabelAfter .FormField-InputWrapper {
	float: none;
}

.dijitDialog .FormField .FormTextBox {
	width: 200px;
	text-align: right;
}

.dijitDialog .Dialog-Instruction {
	margin: 0 0 7px 0;
}

.dijitDialog .Dialog-InstructionFixedHeight {
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}

.dijitDialog .hint {
	margin: 7px 0 0 0;
	padding: 0;
}

.dijitDialog .Dialog-Hidden {
	visibility: hidden;
}

.dijitDialog .DialogButtons {
	text-align: right;
	margin: 23px 0 0 0;
	font-size: 11px;
}

.dijitDialog .DialogButtons .dijitButton {
	margin: 0 0 0 3px;
}

.dijitDialog .DialogButtons .dijitButtonText {
	min-width: 60px; 
}

.DialogButtons .link {
	float: left;
	line-height: 27px;
}

.dijitDialog .Dialog-ErrorSection {
	padding-left: 22px;
	min-height: 24px;
	background: url("../images/standard/error_medium.gif?3.0.2.2.0_20010935") 0 0 no-repeat;
	color: red;
}

.dijitDialog .Dialog-WarningSection {
	padding-left: 22px;
	min-height: 24px;
	background: url("../images/standard/warning_icon.gif?3.0.2.2.0_20010935") 0 0 no-repeat;
}

.dijitDialog .Dialog-InfoSection {
	padding-left: 22px;
	min-height: 24px;
	background: url("../images/standard/info_medium.gif?3.0.2.2.0_20010935") 0 0 no-repeat;
}

.dijitDialog .Dialog-Message {
	vertical-align: middle;
	padding-top: 2px;
}
.dojoxGrid .dojoxGrid-header {
	font-size: 11px;
	border-width: 0 0 1px 0;
	border-style: solid;
}

.dojoxGrid .dojoxGrid-header .dojoxGrid-cell{
	height: 23px;
	font-size: 11px;
	background-image: none;
	vertical-align: middle;
	text-align: left;
	border-width: 0 1px 0 0;
}

.dojoxGrid .dojoxGrid-scrollbox{
	overflow-x: hidden;
	overflow-y: auto;
}

.dojoxGrid .dojoxGrid-cell {
	border: none;
	padding: 0 5px 0 5px;
}

.dojoxGrid .dojoxGrid-row-table {
	height: 22px !important;
}
.dojoxGrid .dojoxGrid-row {
	border: none;
	padding-left: 5px;
}
.dojoxGrid .dojoxGrid-row-over {
	border: none;
}

.dojoxGrid .dojoxGrid-row-selected {
	border: none;
}
.dojoxGrid .dojoxGrid-row-bar,
.dojoxGrid .dojoxGrid-row-bar-selected {
	background-color: #FFF;
	background-image: none;
	border: none;
}
.dojoxGrid .dojoxGrid-row-bar-table {
	border: none;
}
.dojoxGrid .dojoxGrid-row-bar-inner {
	border: none;
	vertical-align: middle;
	text-align: center;
}
.dojoxGrid .dojoxGrid-row-bar-inner input[type="checkbox"]{
	margin: 5px 0 5px 10px;
}
.dojoxGrid .dojoxGrid-row-over {
	border: none;
}
/* Dojo Grid */

.dojoxGrid{
	background: none;
	color: #333;
}

.dojoxGrid .dojoxGridHeader{
	font-size: 11px;
	border-width: 0 0 1px 0;
	border-style: solid;
}


.dojoxGrid .dojoxGridHeader .dojoxGridCellOver{
	border-width: 0;
	padding-bottom: 2px;
}

.dojoxGrid .dojoxGridHeader .dojoxGridCell{
	border-width: 0;
	background-image: none;
	padding: 0 5px 0 5px;
	vertical-align: middle;
}

.dojoxGrid .dojoxGridHeader .dojoxGridRowTable .dojoxGridCell{
	border-width: 0 0 0 1px;
}

.dojoxGrid .dojoxGridRowTable{
	height: 24px !important; /* Override inline calculated style, per spec */
	border: none;
}

.dojoxGrid .dojoxGridRowbarInner,
.dojoxGrid .dojoxGridView .dojoxGridCell{
	border-width: 0;
	outline: none;
}

.dojoxGrid .dojoxGridCellOver{
	border-width: 0;
	outline: none;
}

.dojoxGrid .dojoxGridRow{
	border-width: 0;
	outline: none;
}

.dojoxGrid .dojoxGridRowOver{
	border-width: 0;
	outline: none;
}

.dojoxGrid .dojoxGridRowSelected{
	border-width: 0;
	background-color: #FFF;
	outline: none;
}

.dojoxGrid .dojoxGridRowbar,
.dojoxGrid .dojoxGridRowbarSelected{
	background-color: #FFF;
	background-image: none;
	border-width: 0;
	outline: none;
}

.dojoxGrid .dojoxGridRowbarTable{
	border-width: 0;
	outline: none;
}


.dojoxGrid .dojoxGridScrollbox{
	border: none;
}

.dojoxGridSortNode .dojoxGridArrowButtonChar {
	display: none;
}

.dojoxGridSortNode .dojoxGridSortNodeText {
	display: inline-block;
}

.dojoxGridSortNode .dojoxGridArrowButtonImg {
	display: inline-block;
	background-image: url('../images/spriteArrows.png?3.0.2.2.0_20010935');
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
	padding: 0 0 3px 0px;
	margin-left: 4px;
}

.dojoxGridSortNode.dojoxGridSortUp .dojoxGridArrowButtonImg {
	background-position: 0px 0px;
}

.dojoxGridSortNode.dojoxGridSortDown .dojoxGridArrowButtonImg {
	background-position: -21px 0px;
}

.dojoxGridSortNode .dojoxGridUnsorted {
}
/*
**----------------------------------------------------------------------------
**  DropDownSelect
**----------------------------------------------------------------------------
/* Mirror dijitDropDownButton as far as padding/spacing goes */

.dojoxDropDownSelect {
	margin: 0 8px 0 0;
}

.dojoxDropDownSelectDisabled * {
	cursor: not-allowed;
}

.dojoxDropDownSelectReadOnly * {
	cursor: default;
}

/* This should be in the toolbar file */
.dijitToolbar .dojoxDropDownSelect {
	margin: 0;
}

.dojoxDropDownSelect .dijitButtonNode {
	text-align: left;
	padding: 0px;
}

.dijitRtl .dojoxDropDownSelect .dijitButtonNode {
	text-align: right;
}

.dijit_a11y .dojoxDropDownSelectDisabled .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}

.dojoxDropDownSelect .dijitButtonContents {
	padding: 0px;
	border-right: none;
	background: transparent none;
	white-space: nowrap;
	padding: 4px 4px 4px 8px;
	background-color: #FFF;
}

.dj_gecko .dojoxDropDownSelect .dijitButtonContents {
	padding-bottom: 2px;
}

.dj_ff36 .dojoxDropDownSelect .dijitButtonContents {
	padding-bottom: 2px;
	padding-top: 3px;
}

.dj_ff36_mac .dojoxDropDownSelect .dijitButtonContents {
	padding-bottom: 3px;
	padding-top: 4px;
}

.dj_ie .dojoxDropDownSelect .dijitButtonContents {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}

.dojoxDropDownSelectFixedWidth .dijitButtonContents {
	width: 100%;
}

.dojoxDropDownSelect .dijitButtonContents .dijitButtonText {
	color: #333;
}

.dojoxDropDownSelect .dijitArrowButton {
	width: 16px;
}

.dojoxDropDownSelect .dijitButtonNode .dijitArrowButtonInner {
	margin: 0px 5px 0px 5px;
}

.dojoxDropDownSelectLabel {
	font-size: 11px;
}

/* Fix the baseline of our label (for multi-size font elements) */
.dojoxDropDownSelectLabel *
{
	vertical-align: baseline;
}

/* Styling for the currently-selected option (rich text can mess this up) */
.dojoxDropDownSelectSelectedOption * {
	font-weight: bold;
}

/* Fix the styling of the dropdown menu to be more combobox-like */
.dojoxDropDownSelectMenu {
	border-width: 1px;
}

.FormDropDownSelect-Popup {
	max-height: 90%;
	overflow-y: auto;
	overflow-x: hidden;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
}

.FormDropDownSelect-Popup .dojoxDropDownSelectMenu {
	border-width: 0px;
}

/* Make the menu look more combobox-like */
.dojoxDropDownSelectMenu td {
	padding: 0em;
}


/****
		dijit.form.TextBox
		dijit.form.ValidationTextBox
		dijit.form.SerializableTextBox
		dijit.form.RangeBoundTextBox
		dijit.form.NumberTextBox
		dijit.form.CurrencyTextBox
		dijit.form.NumberSpinner
		dijit.form.ComboBox (partial)
 ****/

/* Main types: dijitTextBox is one of a kind. dijitDateTextBox and
dijitNumberTextbox are similar (need spacing around the validation
icon). dijitSpinner is different from those two despite having a
validation icon because the button is *inside* the field. It ends up
being more like the combobox. */

.dijitInputField INPUT,
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	margin: 0;
	color: #333;
	background-color: #FFF;
	width: 165px; /* Override dijit default 15em - em does not translate for all components */
}

.dj_ie .dijitInputField INPUT {
	font-family: arial, helvetica, sans-serif !important;
	font-size: 11px !important;
}

.dijitTextBox,
.dijitComboBox,
.dijitSpinner,
.dijitTextArea {
	font-size: 11px;
}

.dijitTextBox {
	height: 20px;
}

.dijitTextArea,
.dijitTextBox,
.dijitSpinner input{
	color: #333;
}

.dijitTextArea {
	border: 1px solid;
	padding: 3px 0 0 4px;
	font-family: arial, helvetica, sans-serif !important;
	font-size: 11px !important;
}

input.dijitTextBox {
	padding: 4px 0 0 7px;
	height: 22px;
	width: 167px; /* Override dijit default 15em, which is shorter than 15em above */
}

.dj_webkit input.dijitTextBox {
	padding-top: 0;
}

.dj_ff36 input.dijitTextBox {
	padding-top: 0px;
}

.dj_ff36_mac input.dijitTextBox {
	padding-top: 1px;
}

.dj_ie input.dijitTextBox {
	padding-top: 3px;
	height: 17px;
}

.dijitTextBox input {
	padding: 4px 0 0 7px;
	height: 18px;
}

.dj_ff36 .dijitTextBox input {
	padding-top: 1px;
}

/*
.dj_ff36_mac .dijitTextBox input {
	padding-top: 3px;
}
*/
.dijitSpinner input {
	padding: 4px 0 0 7px;
	height: 16px;
}

.dj_webkit .dijitTextBox input {
	padding-top: 0;
	height: 20px;
}

.dj_webkit .dijitSpinner input{
	padding-top: 0;
	height: 18px;
}

.dijitTextBox,
.dijitComboBox,
.dijitSpinner,
.dijitTextArea,
.dijitInlineEditor input {
	/* 	For all except dijit.form.NumberSpinner:  the actual input element.
		For TextBox, ComboBox, Spinner: the div that contains the input.
		Otherwise the actual input element.
	*/
	line-height: normal;
}

.dijitValidation { 
	position: relative; 
}

.dijitTextBox .dijitValidationIcon {
	padding: 1px 2px 0 0;
}

.dijitValidation .dijitValidationIcon { 
	position: absolute;
	padding: 0;
	top: 1px;
	right: 2px;
	background-color: transparent;
	float: none;
}

.dj_ie .dijitValidation .dijitValidationIcon {
	top: 0;
}

.dijitDateTextBox,
.dijitNumberTextBox {
	width: 8em;
	padding: 0;
}

.dijitNumberTextBox {
	width: 50px;
}

.dijitDateTextBox .dijitInputField,
.dijitNumberTextBox .dijitInputField,
.dijitSpinner .dijitInputField {
        background: none;
}

.dj_webkit .dijitNumberTextBox .dijitInputField,
.dj_webkit .dijitSpinner .dijitInputField {
        padding-top: 1px;
}

.dijitDateTextBox .dijitInputField input,
.dijitNumberTextBox .dijitInputField input,
.dijitSpinner .dijitInputField input{
		color: #333;
}

.dj_ff36 .dijitDateTextBox .dijitInputField input {
	padding-top: 1px;
}

.dj_ff36 .dijitNumberTextBox .dijitInputField input {
	padding-top: 2px;
}

.dj_ff36 .dijitSpinner .dijitInputField input {
	padding-top: 2px;
}

.dj_ie .dijitTextBox .dijitInputField input {
		font-family: arial, helvetica, sans-serif !important;
}

.dijitTextBoxDisabled,
.dijitComboBoxDisabled,
.dijitSpinnerDisabled,
.dijitTextAreaDisabled {
	background: #EEE;
}

.dijitTextBox .dijitTextBoxDisabled,
.dijitComboBox .dijitComboBoxDisabled,
.dijitSpinner .dijitSpinnerDisabled,
.dijitTextArea .dijitTextAreaDisabled,
.dijitTextAreaDisabled {
	border-color: #B5C5D3; /* NOT THEMED */
}


/* ComboBox specifix rules*/
.dijitComboBox .dijitInputField {
	padding: 4px 4px 0px 7px;
	height: 14px;
}

.dj_ie .dijitComboBox .dijitInputField {
	padding: 5px 4px 3px 7px;
	height: 13px !important;
}

.dijitComboBox .dijitButtonNode {
	padding: 4px 0px 1px 0px;
	height: 16px;
}

.dijitComboButtonDisabled .dijitButtonNode,
.dijitComboBoxDisabled,
.dijitSpinnerDisabled,
.dijitSpinnerDisabled .dijitButtonNode {
	/* disabled state - inner */
	opacity: .6;
	border-color: #B5C5D3; /* NOT THEMED */
	background-color: #EEE;
}

.dijitComboBox .dijitButtonNode,
.dijitSpinner .dijitButtonNode {
	/* line between the input area and the drop down button, color set in theme */
	border-width: 0px 0px 0px 1px;
	border-style: solid;
}

.dijitSpinnerButtonContainer {
	line-height: 20px;
	border-width: 0 0 0 1px;
	border-style: solid;
}

.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton  {
	width: 18px;
}

.dijitSpinner .dijitArrowButtonInner {
	display: block;  /* inline just isnt going to work for us here IMO */
	position:absolute;
	top: 50%;
	margin-top: -4px; /* half its height */
	left: 50%;
	margin-left: -3px; /* half its width */
	line-height: 2px;
}

/* TODO: fix this! Use the same image as we do for dojoxdropdownselect! */
.dijitComboBox .dijitArrowButton {
	width: 16px;
}

.dijitComboBox  .dijitButtonNode .dijitArrowButtonInner {
	margin: 3px 5px 0px 5px;
}

.dj_ie .dijitComboBox .dijitArrowButtonInner {
	margin: 7px 5px 0px 5px;
}

.dj_ie .dijitComboBox input {
	font-family: Arial, Helvetica, Sans-serif !important;
	margin: 0;
}

/* FOCUS */
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused, .dijitSpinnerUpArrowActive, .dijitSpinnerDownArrowActive,
.dijitTextAreaFocused {
	/* TODO FOCUS */
}

.dijitComboBoxFocused .dijitButtonNode,
.dijitSpinnerFocused .dijitButtonNode,
.dijitSpinnerUpArrowActive .dijitButtonNode,
.dijitSpinnerDownArrowActive .dijitButtonNode {
	/* border-left-color:#366dba;  FIXME */
}
.dijitSpinnerFocused .dijitDownArrowButton,
.dijitSpinnerUpArrowActive .dijitDownArrowButton,
.dijitSpinnerDownArrowActive .dijitDownArrowButton {
	/* border-top-color:#366dba; FIXME */
}

.dijitError {
	background-image:none;
}

.dijitErrorFocused {
	background-image:none;
}

/* inline edit boxen */
.dijitInlineValue {
	/* span around an inline-editable value when NOT in edit mode */
	padding:3px;
	margin:4px;
}


/* MOW: trying to get this to look like a mini-dialog.  Advised? */
.dijitInlineEditor {
	/* fieldset surrounding an inlineEditor in edit mode */
	display: inline-block;
	display: -moz-inline-stack;
	/*display:inline;*/
	/* TODO: don't we need an IE rule with display: inline to get the correct alignment on IE? */
}

.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
	margin:3px 3px 3px 0px;
}

.RichTextEditable {
	border:1px solid;
	border-top:0;
}

/*
 * IE6: can't display PNG images with gradient transparency.
 * Want to use filter property for those images, but then need to specify a path relative
 * to the main page, rather than relative to this file... using gifs for now
 */

.dijitFocusedLabel {
	/* for checkboxes or radio buttons, hatch border around the corresponding label, to indicate focus */
	outline: 1px dotted #666;
}

.dojoxTimeSpinner {
        width: 8em;
}

.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused, .dijitSpinnerUpArrowActive, .dijitSpinnerDownArrowActive,
.dijitTextAreaFocused {
	outline: none;
}
/*************************************
	Dijit Slider.

**************************************/

.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}

.dijitSliderMoveableH {
	right:0;
}


/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
	border: none;
}

.dijit_a11y .dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}

.dijit_a11y .dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}

.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color: transparent;
}


/* Slider bar */ 

.dijitSliderBar {
	border: none;
	height: 5px;
}

.dijit_a11y .dijitSliderBar {
	border-width: 1px;
	height: 4px;
	border-style:solid;
	border-color:black;
}

.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}

.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}

.dijit_a11y .dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}

.dijit_a11y .dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}

.dijitSliderProgressBar {
	z-index:1;
}

.dijitSliderProgressBarV {
	position:static !important;
	height:0%;
	vertical-align:top;
	text-align:left;
}

.dijitSliderProgressBarH {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}

.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}

.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}

.dijitSliderRemainingBarH {
	width:100% !important;
}

/* Drag handle */ 


.dijit_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:absolute !important;
	border:8px solid gray;
	width:0;
	height:0;
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}

.dijitSliderImageHandleV {
	top:-8px;
	left:-6px;
}

.dijitSliderImageHandleH {
	left:-8px;
	top:-4px;
	vertical-align:top;
}

.dijitSliderDecorationH {
	text-align:center;
}

.dijitSlider .dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}

.dijit_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}

.dijitSliderButtonContainer {
	text-align:center;
	height:0;
}

.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}

.dijitRuleContainer {
	position:relative;
	overflow:visible;
}

.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}

.dj_opera .dijitRuleContainerV {
	line-height:2%;
}

.dj_ie .dijitRuleContainerV {
	line-height:normal;
}

.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; /* mozilla bug workaround for float:left,height:100% block elements */
}

.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}

.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}

.dijitRuleLabelContainer {
	position:absolute;
}

.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}

.dijitRuleLabelH {
	position:relative;
	left:-50%;
}

.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}

.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}

.dijit_a11y .dijitSliderProgressBarH {
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/temp/sliderFull.png?3.0.2.2.0_20010935") repeat-x top left;
}

.dijit_a11y .dijitSliderProgressBarV {
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/temp/sliderFullVertical.png?3.0.2.2.0_20010935") repeat-y bottom left;
}

/*
.dijitSliderFocused .dijitSliderProgressBarH,
.dijitSliderFocused .dijitSliderLeftBumper {
	background-image:url("../images/temp/sliderFullFocus.png?3.0.2.2.0_20010935");
}

.dijitSliderFocused .dijitSliderProgressBarV,
.dijitSliderFocused .dijitSliderBottomBumper {
	background-image:url("../images/temp/sliderFullVerticalFocus.png?3.0.2.2.0_20010935");
}

.dijitSliderRemainingBarV {
	border-color: #b4b4b4;
	background: #dcdcdc url("../images/temp/sliderEmptyVertical.png?3.0.2.2.0_20010935") repeat-y bottom left;
}

.dijitSliderRemainingBarH {
	border-color: #b4b4b4;
	background: #dcdcdc url("../images/temp/sliderEmpty.png?3.0.2.2.0_20010935") repeat-x top left;
}

*/

.dijitSliderBar {
	border: none;
	outline:1px;
}

.dijit_a11y .dijitSliderBar {
	border-style: solid;
	outline:1px;
}
.dijit_a11y .dijitSliderFocused .dijitSliderBar {
	border-color:#888;	
}

.dijit_a11y .dijitSliderProgressBar {
	background-color:#888 !important;
}

.dijitSliderImageHandleH,
.dijitSliderImageHandleV {
	border:0px;
	cursor:pointer;
}

.dijitSliderImageHandleH {
	margin-top: 1px;
}


/*
.dijitSliderBottomBumper {
	border-bottom-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url("../images/temp/sliderFullVertical.png?3.0.2.2.0_20010935") repeat-y bottom left;
}

.dijitSliderTopBumper {
	background: #dcdcdc url("../images/temp/sliderEmptyVertical.png?3.0.2.2.0_20010935") repeat-y top left;
	border-color: #b4b4b4;
	border-top-width: 1px;
}
*/

.dijitSliderDecrementIconH,
.dijitSliderDecrementIconV,
.dijitSliderIncrementIconH,
.dijitSliderIncrementIconV {
	cursor: pointer;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	font-size: 1px;
}

.dijitSliderDecrementIconH{
	margin: 1px 4px 1px 0;
}

.dijitSliderIncrementIconH {
	margin: 1px 0 1px 10px;
}

/*
.dijitSliderDecrementIconV,
.dijitSliderIncrementIconV {
	margin-left: 2px;
}
*/
.dijitSliderButtonInner {
	visibility:hidden;
}

.dijitSliderDisabled {
	opacity:0.6 !important;
}

.dj_ie .dijitSliderDisabled,
.dj_ie .dijitSliderDisabled .dijitRuleContainer,
.dj_ie .dijitSliderDisabled .dijitSliderRemainingBar {
	filter: alpha(opacity=60);
}

.dijitSliderDisabled * {
	cursor: not-allowed !important;
}
/*************************************
	dijit TabContainer
 purpose: provide layout for TabContainer and Tabs
**************************************/

.dijitTabContainerTop-tabs {
  /*
  For now: use auto height this allows tabs to overflow to the next line cleanly.
  Dojo 1.4 has better support for tabs.
  */
  height: auto;
  padding-left: 12px;

  /* must be included to provide overlapping */
  border-bottom: 1px solid #ccc;
}

.dijitTab {
  padding: 0 0 0 10px;
  margin-top: 0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:0;
  height: 30px;
  overflow: hidden;
}

.dijitTab .dijitTabInnerDiv {
  padding: 0 10px 0 0;
  margin: 0;
}

/* All tabs should have the same height
  Reason: If we allow the tab to change height or position attributes the container may (most likely) cause a resize.
  Solution: fix dijitTab height to 30px.  set inner content top padding 11px, line height 14px, padding bottom 5px (sum: 30px).
*/
.dijitTab .dijitTabInnerDiv .dijitTabContent {
  padding: 11px 5px 5px 5px;
  font-weight: bold;
  text-align: center;
  line-height:14px;
}

/* increase padding on the bottom to overlap tab content */
.dijitTabChecked {
  /* must be included to provide overlapping */
  border-bottom: none;
}

.dijitTab .dijitTabContent .busyImage {
	display:inline-block;
	padding: 0;
}

.dijitTab .dijitClosable  .closeButton {
	display:inline-block;
	cursor: pointer;
}
/*
  TitlePane

  description:
    Customizations for convergence TitlePane.
*/
.dijitTitlePaneTitle {
	border: 1px solid;
	padding: 3px 4px;
}

.dijitTitlePaneTitle * {
	vertical-align: middle;
}

.dijitTabContent { 
	color: #000; /*One of the few black items in the spec */
}

.dijitTitlePane .dijitArrowNode {
	cursor: pointer;
}

.dijitTitlePaneFocused .dijitTitlePaneTextNode {
	
}

.dijitTitlePane .dijitArrowNodeInner {
	display: none;
}

.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
	display: inline !important;
	cursor: pointer;
	padding-bottom: .2em;
}

.dijit_a11y .dijitTitlePane .dijitArrowNode {
	display: none;
}

.dijitTitlePaneContentOuter {
	background: #FFF;
	border: 1px solid;
	border-top: 1px solid #CCC;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
}
.dijitTitlePaneContentInner {
	padding:10px;
}
/* force hasLayout to ensure borders etc, show up */
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	zoom: 1;
}

.dijitTitlePaneTextNode {
	margin-left: 4px;
	margin-right: 4px;
}
/*
  dijitToolbar
  
  description:
    Customizations for convergence standard toolbar styling.

	TODO: seperate theme styles
*/

.dijitToolbar {
  /* This padding is intentionally not symmetric. It has to be assymetric for 
  the buttons to appear to be in the middle. */
	padding: 8px 8px 5px 8px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom:1px solid;
}

.FullScreenView .dijitToolbar.AVTChat-TopBar {    
    border-radius: 25px;
    border: 1px solid white;
    background: rgba(0,0,0,.5);
    top: auto !important;
    bottom: 20px;
    z-index: 299;
    display:table;
}
/* The following four rules allegedly make it easier to deal with the 
padding and sizing rules in the button element in IE. AFAICT, actual 
sizing is not well understood. Do not delete these without retesting 
all dijitToolbars. */
.dj_ie .dijitToolbar {
  padding-bottom: 4px;
}

/*
* All buttons, plus regular and toggle buttons.
*/

.dijitToolbar .dijitButton,
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitDropDownButton {
	margin: 2px 0 0 0;
}

.dj_ie .dijitToolbar .dijitButton,
.dj_ie .dijitToolbar .dijitToggleButton,
.dj_ie .dijitToolbar .dijitDropDownButton {
	margin: 2px 0 0 0;
	vertical-align: top;
}

.dijitToolbar table.dijitComboButton {
	margin: 2px 1px 0 0;
}

.dj_ie .dijitToolbar table.dijitComboButton {
	margin: 2px 2px 0 0;
	vertical-align: top;
}

.dijitToolbar .diitComboButton .dijitArrowButtonInner {
	margin: 0px 3px 0px 3px;
}

.dj_ie .dijitToolbar .diitComboButton .dijitArrowButtonInner {
	background-position: left 50%;
	height: 16px;
}

.dijitToolbar .dijitButtonNode {
	background: none;
	border: none;
	margin: 0px;
	padding: 1px;
	border: none;
	font-size: 11px;
}

.dj_ie .dijitToolbar .dijitButtonNode {
	padding-left: 3px;
}

.dijitToolbar .dijitButtonHover .dijitButtonNode,
.dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
	/* Bg and border color in theme */
	border: 1px solid;
	margin: 0px;
	padding: 0px;
}

.dj_ie .dijitToolbar .dijitButtonHover .dijitButtonNode,
.dj_ie .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
.dj_ie .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
	padding: 0 0 0 2px;
}

.dijitToolbar table.dijitComboButton {
	padding: 1px;
	border: none;
	background: none;
}

.dijitToolbar .dijitComboButton .dijitDownArrowButton {
	border: none;
	padding: 0 0 0 1px;
}

.dijitToolbar .dijitComboButton .dijitButtonContents {
	background-color: transparent;
}

.dijitToolbar .dijitComboButton.dijitComboButtonDisabled {
	border: none;
}

.dijitToolbar .dijitComboButton.dijitComboButtonHover,
.dijitToolbar .dijitComboButton.dijitComboButtonDownArrowHover,
.dijitToolbar .dijitComboButton.dijitComboButtonActive {
	/* Bg and border color in theme */
	border: 1px solid;
	padding: 0;
}

.dj_ie .dijitToolbar .dijitComboButton .dijitButtonContents {
	padding: 2px 2px 2px 2px;
}

.dj_ie .dijitToolbar .dijitComboButtonHover .dijitButtonContents,
.dj_ie .dijitToolbar .dijitComboButtonDownArrowHover .dijitButtonContents,
.dj_ie .dijitToolbar .dijitComboButtonActive .dijitButtonContents {
	padding: 1px 1px 1px 1px;
}

.dj_ie .dijitToolbar .dijitComboButton .dijitArrowButton {
	padding: 1px 1px 1px 1px;
}

.dj_ie .dijitToolbar .dijitComboButtonHover .dijitArrowButton,
.dj_ie .dijitToolbar .dijitComboButtonDownArrowHover .dijitArrowButton,
.dj_ie .dijitToolbar .dijitComboButtonActive .dijitArrowButton {
	padding: 0px 0px 0px 1px;
}

.dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
.dijitToolbar .dijitDownArrowHover .dijitDownArrowButton {
	border-left-width: 1px;
	border-left-style: solid;
	padding: 0;
}

.dijitToolbar .dijitDropDownButtonHover .dijitButtonNode {
	border: 1px solid;
	margin: 0px;
	padding: 0px;
}

.dj_ie .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode {
	padding: 0 0 0 2px;
}

/* File input button */

.dijitToolbar .FormFileInputButton .dijitButtonText {
	padding-left: 0px;
}

/* Separator */
.dijitToolbarSeparator {
	display: none;
}

/* Temporary until we implement mail grid checkboxes */
.dijitToolbar .mailToolbarButtons {
	display: -moz-inline-box;
	float:left;
	height: 28px;
}


/* Temporary until we move the search box */
/* Begin: Search Input Container */
.dijitToolbar .calToolbarButtons {
	display: -moz-inline-box;
	float:left;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}


.dijitTooltip,
.dijitTooltipDialog {
	/* the outermost dom node, holding the connector and container */
	background: transparent;	/* make the area on the sides of the arrow transparent */
}

.dijitTooltipContainer {
	border-width: 1px;
	border-style: solid; 
	padding: 5px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

.dj_webkit .dijitTooltipContainer {
	-webkit-border-radius: 3px;
}

.dj_ff3 .dijitTooltipContainer {
	/* only do this for FF3, because FF2 has problems with glitches */
	-moz-border-radius: 3px;
}

.dijit_a11y .dijitTooltipContainer {
	background-color: white !important;
}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipData {
	display:none;
}

.dijitTooltipBelow {
	/* leave room for arrow above content */
	padding-top: 13px;
}

.dijitTooltipAbove {
	/* leave room for arrow below content */
	padding-bottom: 13px;
}


.dijitTooltipConnector {
	/* the border on the triangle */
	position: absolute;
	z-index: 2;
	border:0px;
	top: 7px;
}

.dijitTooltipConnector div {
	/* the background of the triangle */
	font-size: 0; line-height: 0%; width: 0;
	position: absolute;
	border-bottom: 10px solid #b8b5b5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: 6px;
	left: -5px;
	z-index: 3;
}

.dijitTooltipABRight .dijitTooltipConnector {
	/* above or below tooltip, but the arrow appears on the right,
		and the right edges of target and tooltip are aligned rather than the left */
	left: auto !important;
	right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
	/* the arrow piece for tooltips below an element */
	top: 0px;
	left: 3px;
	width:16px;
	height:14px;
}

.dijitTooltipAbove .dijitTooltipConnector {
	/* the arrow piece for tooltips above an element */
	bottom: 0px;
	left: 3px;
	width:16px;
	height:14px;
}

.dijitTooltipLeft {
	padding-right: 14px;
}

.dijitTooltipLeft .dijitTooltipConnector {
	/* the arrow piece for tooltips to the left of an element, bottom borders aligned */
	right: 0px;
	bottom: 3px;
	width:16px;
	height:14px;
}

.dijitTooltipRight {
	padding-left: 14px;
}

.dijitTooltipRight .dijitTooltipConnector {
	/* the arrow piece for tooltips to the right of an element, bottom borders aligned */
	left: 0px;
	bottom: 3px;
	width:16px;
	height:14px;
}

/* Tree */

.dijitTreeContainer {
	font-size: 12px; /* Per design: all tree nodes */
}

.dijitTreeNode {
    zoom: 1;	/* force layout on IE (TODO: may not be needed anymore) */
}

/* left vertical line (grid) for all nodes */
.dijitTreeIsLast {
}

.dijitTreeIsRoot {
    margin-left: 0;
    background-image: none;
	padding: 0px 0px 0px 0px;
}

img.dijitTreeExpando {
    height: 16px;
	width: 8px;
	vertical-align: top;
}

.dijitTreeRow {
	/* so insert line shows up on IE when dropping after a target element */
	padding-bottom: 2px;
}

.dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
 }

.dijitTreeExpand {
	 width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}

/* Emulate focus style with margin.
	* Safari will not fire onfocus/onblur on divs period, so the below Focus class
		will not work no matter what.
	* FF already properly renders a focus so only IE needs it.
*/
.dijitTreeLabel {
	color: #333;
	display: inline-block;
	padding-top: 1px;
	margin: 0 0 0 10px;
	border: 0px #000 dotted;
}

.dj_webkit .dijitTreeLabel {
	padding-top: 3px;
}

.dj_ie .dijitTreeLabel {
	display: inline;
	padding: 1px;
}

.dijitTreeLabelFocused {
	outline: 1px dotted #000;
}

.dj_ie .dijitTreeLabelFocused {
	border-width: 1px;
	outline: none;
	padding: 0;
}

.dijitTreeLabelContextMenuOpened {
	/* Just show the hover style here */
}

.dijitTreeNodeHover {
}

img.dijitTreeIcon {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-top: 1px;
	vertical-align: top;
}

.dj_ie .dijitTreeIcon {
	display: inline;
}

/* Drag and Drop on TreeNodes
 * Put insert line on dijitTreeContent node so it's aligned w/
 * (ie, indented equally with) target element, even
 * though dijitTreeRowNode is the actual "drag object"
 */
.dijitTreeNode .dojoDndItemBefore,
.dijitTreeNode .dojoDndItemAfter {
	border-bottom: none;
	border-top: none;
}

.dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
	/* copied from Common.css */
	border-top: 2px solid;
}

.dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
	/* copied from Common.css */
	border-bottom: 2px solid;
}

.dojoDndAvatar td {
	color: #333; 
}
/* 
    Document   : form
    Created on : Jan 22, 2009, 4:18:18 PM
    Author     : paul
    Description: General/Global form and input styles
*/





















/* Text Fields Using default value */
.inputUsingDefaultValue {
	color: #CCC;
}

.fieldType.dojoxDropDownFixedWidth {
	margin: 0 14px 0 0;
}

.fieldValue.FormTextBox {
	width: 165px;
}

/*
	SearchBox
*/
.dijitToolbar .FormSearchBox {
	margin-top: 0;
}



.iwcToolbar .FormSearchBox .buttonClear .dijitButtonNode {
	margin: 0;
	padding: 0;
	border-width: 0;
	float:none;
	display:block;
	height: 18px;
	width: 18px;
	overflow: hidden;
}


.iwcToolbar .FormSearchBox .buttonClear .dijitButtonNode .iconClear {
	display: block;
	height: 18px;
	width: 18px;
}


.dj_gecko .iwcToolbar .FormSearchBox .buttonClear .dijitButtonNode .iconClear {
	margin-left: -3px;
	background-position:center 3px;
}


.iwcToolbar .FormSearchBox .buttonClear .dijitButtonNode .dijitButtonText {
	padding: 0;
}

/*
	SearchBoxFiltered
*/

.dijitToolbar .FormTypedSearchBox {
	margin-top: 0;
}


/* toolbar specific */
.iwcToolbar .FormTypedSearchBox {
	margin-bottom: 5px;
	margin-left: 5px;
}

.dj_ie .iwcToolbar .FormTypedSearchBox {
	margin-bottom: 0;
}

.iwcToolbar .FormTypedSearchBox .dijitDropDownButton {
	margin: 0;
	padding: 0;
}

.iwcToolbar .FormTypedSearchBox .dijitDropDownButton .dijitButtonNode  {
	height: 18px;
}

.iwcToolbar .FormTypedSearchBox .FormSearchBox {
	margin-bottom: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}

.dj_ie .iwcToolbar .FormTypedSearchBox .FormSearchBox {
	margin-left: 3px; /* spacing between drop down menu and search box */
}

.iwcToolbar .FormTypedSearchBox .FormSearchBox .buttonClear {
	margin: 0;
}

.FormFieldsetItemEmail,
.FormFieldsetItemPhone {
	margin: 0 14px 8px 0;
}

.dj_ie .FormFieldsetItemEmail,
.dj_ie .FormFieldsetItemPhone {
	zoom: 1;
}

.FormFieldsetItemEmail .dojoxDropDownSelectFixedWidth,
.FormFieldsetItemPhone .dojoxDropDownSelectFixedWidth {
	width: 110px;
	vertical-align: top;
}

.FormFieldsetItemPhone .fieldValue.FormTextBox {
	width: 150px;
}

.FormFieldsetItemEmail .fieldValue,
.FormFieldsetItemPhone .fieldValue{
	display: inline-block;
	vertical-align: top;
}

.dj_ie .FormFieldsetItemEmail .fieldValue,
.dj_ie .FormFieldsetItemPhone .fieldValue {
	zoom: 1;
	display: inline;
}

.TypedDynamicFieldsetItem {
	
}

.TypedDynamicFieldsetItem .btnContainer {
	padding-top:2px;
	padding-left:8px;
}

.TypedDynamicFieldsetItem .btnContainer div {
	margin-right: 3px;
}
/* 
    Document   : Field
    Created on : Apr 14, 2009, 11:01:41 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormField
		New class names: FormField
*/
.FormField {
	zoom: 1; /* IE hasLayout fix */
}

.FormField .FormField-Label {
	padding: 0 10px 0 0;
	margin: 0;
}

.dj_ie .FormField-Label {
	vertical-align: middle;
	padding-top: 0px;
}

.FormField-LabelAfter .FormField-Label {
	padding: 0 0 0 5px;
}


.dj_ie  .FormField-InputWrapper {
	vertical-align: middle;
}

.dj_ie  .FormField .FormField-InputWrapper .dojoxDropDownSelect {
	margin: 2px 0 0 0;
}

.dj_ie  .FormField  .FormField-LabelAfter {
	margin-top: 3px;
}

.dj_ie  .FormField-InputWrapper .FormField-LabelAfter {
	margin-right: 1em;
}

.dj_ie  .FormField-LabelAfter .FormField-Label {
	vertical-align: top;
	padding-top: 0px;
	margin-bottom: 0;
}

.FormField .dijitRadio {
	height: 14px;
}

.dj_ie .FormField .dijitRadio {
	height: 15px;
}

.FormField .dijitCheckBox {
	height: 15px;
}

.FormField label .RequiredIndicator{
	color:#ff0000;
}
/* 
    Document   : IconField
    Author     : avk
    Description:
*/

.FormIconField .FormField-Label {
	padding: 0 3px 0 0;
	margin: 1px 0 0 0;
}

.dj_chrome .FormIconField .FormField-Label, 
.dj_ie .FormIconField .FormField-Label {
	margin: 0 0 0 0;
}

/*
    Document   : TextBox
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormTextBox
		New class names: FormTextBox
*/

.FormTextBox {
	border-width: 1px;
	border-style: solid; 
	padding: 0;
	height: 20px; /* webkit */
	position: relative;
	overflow: hidden;
	width: 165px; /* Same as dijit textbox default */
	padding: 0;
}

.FormTextBox.dijitTextBoxDisabled {
	background: #EEE; /* NOT THEMED */
	border-color: #B5C5D3; /* NOT THEMED */
	color: #666;
}

.FormTextBox .FormTextBox-inputText{
	background-color: transparent;
	display: block;
	height: 18px;
	overflow: hidden;
	padding: 1px 5px 0 6px; /* Coordinate with setInnerWidth in widget file */
}

.dj_webkit .FormTextBox-inputText{
	padding-top: 0;
	height: 20px;
}

.dj_ie  .FormTextBox-inputText{
	padding-top: 3px;
	padding-left: 7px;
	font-size: 11px !important;
}


.FormTextBox .FormTextBox-helperText {
	display: inline-block;
	color: #CCC;
	cursor:text;
	position: absolute;
	top: 3px;
	left: 7px;
	white-space: nowrap;
}

.dj_ff36_mac .FormTextBox-helperText {
	top: 4px;
}

.dj_webkit .FormTextBox-helperText {
	top: 4px;
}

.FormTextBoxHasInput .FormTextBox-helperText{
	display: none;
}
/* 
    Document   : FieldsetRow
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormFieldsetRow
		New class names: FormFieldsetRow
*/

/**
* FieldsetRow
* contains actions and Other field
**/
.FormFieldsetRow .containerNode {
	margin-right:55px;
}

.FormFieldsetRow .FormFieldsetRow-Actions {
	margin-top: -2em;
	float:right;
}

.FormFieldsetRow .FormFieldsetRow-Actions .addRow .dijitButtonNode,
.FormFieldsetRow .FormFieldsetRow-Actions .removeRow .dijitButtonNode {
	border-width:0;
}

.FormFieldsetRow .FormFieldsetRow-Actions .addRow .dijitButtonNode .dijitButtonText,
.FormFieldsetRow .FormFieldsetRow-Actions .removeRow .dijitButtonNode .dijitButtonText {
  display:none;
}

.FormFieldsetRow .FormFieldsetRow-Actions .addRow,
.FormFieldsetRow .FormFieldsetRow-Actions .removeRow {
  padding:0;
  margin:0 0 0 0.5em;
  float:left;
}
/*
    Document   : FormFieldsetRowed
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormFieldset
		New class names: FormFieldsetRowed
*/
/*
    Document   : FileInputButton
    Created on : Apr 14, 2009, 11:01:41 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFileInputButton
		New class names: FormFileInputButton
*/

.FormFileInputButton {
	margin: 0 0 0 3px;
}

.dj_ie .FormFileInputButton {
	position: relative;
}

.FormFileInputButton-Real {
	/* styles actual upload form in absolute position (in mail) */
	position: absolute;
	z-index: 100;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: default;
	cursor:pointer;
	float:none;
}

.dj_gecko .FormFileInputButton-Real {
	/* styles actual upload form in absolute position (in mail) */
	-moz-opacity: 0;
	-moz-outlinestyle: none;
}

.FormFileInputButton .dijitButtonContents {
	padding: 0;
	
}

.FormFileInputButton .dijitButtonNode * {
	vertical-align: top;
}
/* 
    Document   : LabelledValue
    Author     : avk
    Description:
*/

.FormLabelledValue {
	white-space: nowrap;
}
/*
    Document   : FormOpenCloseToggleButton
    Created on : Mar 8, 2011
    Author     : avk
    Description:

		Class names: FormOpenCloseToggleButton
*/

.FormOpenCloseToggleButton { 
	margin: 0; 
}

.FormOpenCloseToggleButton.dijitToggleButton .dijitButtonNode { 
	margin: 0; 
	background: none; 
	padding: 0;
	border: none;
}


.FormOpenCloseToggleButton .dijitButtonContents, 
.FormOpenCloseToggleButton.dijitToggleButtonChecked .dijitButtonContents { 
	margin: 0;
	border: 0; 
	padding: 0;
}
/*
    Document   : FormRadioButtonSet
    Created on : Mar 2, 2011
    Author     : avk
    Description:

		Class names: FormRadioButtonSet
*/



.FormRadioButtonSet {
	margin: 0 0 2px 0;
}

.FormRadioButtonSet .dijitToggleButton,
.FormRadioButtonSet .dijitToggleButtonHover {
	margin: 0;
	height: 22px;
	padding: 0 0 0 1px; /* For the separator */
}

.dj_webkit .FormRadioButtonSet .dijitToggleButton {
	margin: 0px -2px;
}

.dj_gecko .FormRadioButtonSet .dijitToggleButton {
	margin: 0px -3px;
}

.FormRadioButtonSet .FormRadioButtonSet-FirstToggle {
	padding: 0 0 0 5px; /* For the left rounded edge */
}

.FormRadioButtonSet .dijitToggleButton .dijitButtonNode,
.dj_ie .FormRadioButtonSet .dijitToggleButton .dijitButtonNode {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.FormRadioButtonSet .FormRadioButtonSet-LastToggle .dijitButtonNode,
.dj_ie .FormRadioButtonSet .FormRadioButtonSet-LastToggle .dijitButtonNode {
	padding: 0 5px 0 0; /* For the right rounded edge */
	height: 22px;
}

.FormRadioButtonSet .dijitButtonContents {
	border: none;
	height: 22px;
	width: 60px;
	padding: 0;
	margin: 0;
}

.dj_ie8 .FormRadioButtonSet button, 
.dj_webkit .FormRadioButtonSet button {
	padding: 1px 2px;
} 

.dj_webkit .FormRadioButtonSet .dijitToggleButtonActive .dijitButtonContents,
.dj_webkit .FormRadioButtonSet .dijitToggleButtonFocus .dijitButtonContents {
	outline: none;
}

.FormRadioButtonSet .dijitToggleButtonNode .dijitButtonText {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.FormRadioButtonSet .dijitToggleButtonChecked .dijitButtonText {
	font-weight: bold;
	color: #FFF;
}

.dj_gecko .FormRadioButtonSet .dijitButtonText {
	padding-bottom: 2px;
}

.dj_webkit .FormRadioButtonSet .dijitToggleButtonActive .dijitButtonText,
.dj_webkit .FormRadioButtonSet .dijitToggleButtonFocus .dijitButtonText {
	outline: 1px dotted #000;
}
/*
    Document   : SimpleTextarea
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormTextArea
		New class names: FormSimpleTextarea
*/
.FormSimpleTextarea {
	background-color: #FFF; 
	border-width: 1px;
	border-style: solid;
	position:relative;
	overflow-x: hidden;
}

.FormSimpleTextarea.dijitTextAreaDisabled {
	background: #EEE; /* NOT THEMED */
	border-color: #B5C5D3; /* NOT THEMED */
	color: #666;
}

.FormSimpleTextarea .FormSimpleTextarea-inputText {
	background-color: transparent;
	display: block;
	overflow-x: hidden;
	/* Need to have the padding here. If we set the padding
	 on the top component, the problem is that we can't align
	them by size, e.g. a textbox and a textarea won't be the
	same length even if they both have the same style='width'
	Cf add buddy dialog */
	padding: 5px 4px 4px 7px;
	margin: 0;
}

.dj_ff36 .FormSimpleTextarea .FormSimpleTextarea-inputText {
	padding-top: 3px;
}

.dj_ff36_mac .FormSimpleTextarea .FormSimpleTextarea-inputText {
	padding-top: 4px;
}

.dj_webkit .FormSimpleTextarea .FormSimpleTextarea-inputText{
	outline: 0;
	padding-left: 3px;
	padding-top: 3px;
}

.dj_ie .FormSimpleTextarea .FormSimpleTextarea-inputText{
	font-family: arial, helvetica, sans-serif !important; /* Without this, we get monospace */
	font-size: 11px !important; /* Without this, we get 12px */
	padding-top: 2px;
	overflow-y: auto;
}

.FormSimpleTextarea .FormSimpleTextarea-helperText {
	display: inline-block;
	color: #CCC;
	cursor:text;
	position: absolute;
	top: 3px;
	left: 8px;
}

.dj_ie .FormSimpleTextarea .FormSimpleTextarea-helperText {
	left: 7px;
}

.dj_ff36_mac .FormSimpleTextarea .FormSimpleTextarea-helperText {
	top: 4px;
}

.FormTextBoxHasInput .FormSimpleTextarea-helperText{
	display: none;
}
/*
    Document   : StartEndDateSelector
    Created on : Apr 14, 2009, 10:52:15 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormCalendarDualNav
		New class names: FormStartEndDateSelector
*/


.FormStartEndDateSelector {
	height: 24px;
	width: 200px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.FormStartEndDateSelector .dijitDateTextBox {
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	border: none;
	width: auto;
	background: none;
	height: 16px;
	width: 60px;
}

.FormStartEndDateSelector  .dijitDateTextBox .dijitInputField input {
	font-size: 10px; /* FIXME! Necessary for the current graphic! */
	padding: 4px 0 0 2px;
}

.dj_ie .FormStartEndDateSelector .dijitDateTextBox input {
	padding: 5px 0 0 6px;
}

.dj_ff36 .FormStartEndDateSelector .dijitDateTextBox input {
	padding-top: 2px;
}

.FormStartEndDateSelector .FormStartEndDateSelector-EndDate .dijitInputField input {
	padding: 4px 0 0 5px;
}

.dj_ie .FormStartEndDateSelector  .FormStartEndDateSelector-EndDate input {
	padding: 5px 0 0 8px;
}

.dj_ff36 .FormStartEndDateSelector  .FormStartEndDateSelector-EndDate input {
	padding-top: 2px;
}


.FormStartEndDateSelector .FormStartEndDateSelector-EndDate {
	margin-left: 25px;
}

.FormStartEndDateSelector  .dijitDateTextBox .dijitValidationIcon,
.FormStartEndDateSelector  .dijitDateTextBox .dijitValidationIconText{
	display:none;
}


/*
.FormStartEndDateSelector  .dateFields .endDate {
  margin-left:28px;
}
*/

.FormStartEndDateSelector-navPrevious,
.FormStartEndDateSelector-navNext {
	display: inline-block;
	width: 20px;
	height: 22px;
	cursor:pointer;
}

.dj_ie .FormStartEndDateSelector-navPrevious,
.dj_ie .FormStartEndDateSelector-navNext {
	display: inline;
}

.dijitValidation .dijitValidationIcon.FormStartEndDateSelector-validationIcon { 
        position: static;
        display: inline-block;
        left: 0; 
        top: 0;
        margin: 0 0 2px 0;
}

.dj_ie .dijitValidation .FormStartEndDateSelector-validationIcon { 
        display: inline;
}
/*
    Document   : FormSearchBox
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormSearchBox dijitInline
		New class names: FormSearchBox dijitInline
*/

.FormSearchBox {
	background-color: #FFF;
	height: 20px;
	border-width: 1px;
	border-style: solid;
	width: 150px;
	position: relative;
}

.dj_ie .FormSearchBox {
	text-align: left;
}

.FormSearchBox .FormTextBox-inputText {
	padding-right: 0;
}

.dj_ie .FormSearchBox .FormTextBox-inputText {
	padding-top: 2px;
}

.dj_ff36 .FormSearchBox .FormTextBox-inputText {
	padding-top: 0;
}

.FormSearchBox .FormSearchBox-clearButton {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 4px;
	visibility: hidden;
}

.dj_ie .FormSearchBox-clearButton {
	padding-top: 5px;
}

.dj_ff36_mac .FormSearchBox-clearButton {
	padding-top: 5px;
}

.FormTextBoxHasInput .FormSearchBox-clearButton {
	visibility: visible;
}

.FormSearchBox .iconClear-alt {
	display: none;
}

.dijit_a11y .FormSearchBox .FormSearchBox-clearButton .iconClear {
	display: none;
}

.dijit_a11y .FormSearchBox .FormSearchBox-clearButton .iconClear-alt {
	display: block;
}
/*
    Document   : TypedSearchBox
    Created on : Apr 14, 2009, 10:58:37 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormSearchBoxFiltered dijitInline
		New class names: FormQuickSearchForm dijitInline
*/

.FormQuickSearchForm  {
	width: 170px;
}

.middlePaneToolbar .FormQuickSearchForm  {
	width: calc(100% - 40px);
	padding: 0 20px 0 20px;
}

.dj_ie .FormQuickSearchForm  {
	zoom: 1;
}

.FormQuickSearchForm .FormSearchBox {
	width: 100%;
}

.dj_ie .FormQuickSearchForm .FormSearchBox {
	width: 98%;
}

.FormQuickSearchForm .dijitDropDownButton {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
}

.dj_webkit .FormQuickSearchForm .dijitDropDownButton { 
	padding: 0;
}

.dj_ie .FormQuickSearchForm .dijitDropDownButton { 
	margin: 0;
        position: relative;
}

.FormQuickSearchForm .dijitDropDownButton .dijitButtonNode, 
.dijitToolbar .FormQuickSearchForm .dijitDropDownButton .dijitButtonNode {
	padding: 1px 1px 0 2px;
	margin: 0;
	border: none;
	background: none;
}

.dj_webkit .FormQuickSearchForm .dijitDropDownButton .dijitButtonNode, 
.dj_webkit .dijitToolbar .FormQuickSearchForm .dijitDropDownButton .dijitButtonNode {
	padding-top: 2px;
}

.dj_ie .FormQuickSearchForm .dijitDropDownButtonFocused .dijitButtonNode{ 
	padding: 0px 0 0 1px;
	border: 1px dotted #000;
}

.dj_ie .FormQuickSearchForm .dijitDropDownButtonHover .dijitButtonNode { 
	padding: 1px 0 0 2px;
	border: 0px solid;
}

.dj_ie .FormQuickSearchForm .dijitDropDownButtonActive .dijitButtonNode { 
	padding: 0px 0 0 1px;
	border: 0px solid;
}

.dj_gecko .FormQuickSearchForm .dijitDropDownButton .dijitButtonNode {
	padding-left: 0px;
}

.FormQuickSearchForm .dijitDropDownButton .dijitButtonContents {
	padding: 0;
}

.dj_ie .FormQuickSearchForm .dijitDropDownButton .dijitButtonContents {
	width: auto; 
	overflow: visible; 
	height: auto;
}

.FormQuickSearchForm .dijitDropDownButton .iconSearch {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	vertical-align: top;
}

.FormQuickSearchForm .dijitDropDownButton .dijitArrowButtonInner {
	margin: 2px 0 0 0 !important;
	padding: 0 !important;
	vertical-align: top;
	background-position: 0 -2px;
}

.FormQuickSearchForm .FormSearchBox .FormTextBox-inputText {
	padding-left: 28px;
	overflow: hidden;
}

.dj_ie .FormQuickSearchForm .FormSearchBox .FormTextBox-inputText {
	position: absolute;
	top: 1px;
	left: 29px;
	padding-left: 0;
	height: 16px;
}

.dj_ff36 .FormQuickSearchForm .FormSearchBox .FormTextBox-inputText {
	padding-top: 1px;
}

.FormQuickSearchForm .FormSearchBox .FormTextBox-helperText {
	left: 29px;
}

.dj_ie .FormQuickSearchForm .FormSearchBox .FormTextBox-helperText {
	top: 3px;
}

.FormWarningMessage {
	display: inline;
	float: right;
	font-weight:normal;
	font-size:13px;
	margin:25px 10px 10px 0;
}
.FormBorderContainerForm {
	
}

.FormBorderContainerForm .FormBorderContainerForm-ButtonPane {
	height: 55px;
	margin-top: 0;
	padding: 12px 50px 0 14px;
	border-top: 1px solid;
	text-align: right;
}

.dj_webkit .FormBorderContainerForm .FormBorderContainerForm-ButtonPane {
	overflow:hidden;
}

.FormBorderContainerForm .FormBorderContainerForm-BodyPane {
	overflow-y: auto;
	overflow-x: hidden;
}

.dj_ie .FormComboTextarea {
	overflow: hidden;
}

.FormComboTextarea .FormSimpleTextarea-inputText {
	overflow: hidden;
}

.FormComboTextareaOverflown .FormSimpleTextarea-inputText {
	overflow: auto;
}

.dj_webkit .FormComboTextarea .FormSimpleTextarea-inputText {
	padding-top: 4px;
}

.FormComboTextarea-SingleValue {
	height: 20px !important; /* We have to do this because it gets set using the style attribute */
}

/* TODO: This does not appear to work anymore, why? */
.dj_ie .FormComboTextarea-SingleValue {
	height: 21px !important; /* We have to do this because it gets set using the style attribute */
}

.FormComboTextarea-SingleValue .FormTextBox-inputText {
	height: 14px !important; /* We have to do this because it gets set using the style attribute */
	overflow: hidden;
	padding: 6px 1px 0 7px;
}

.dj_ie .FormComboTextarea-SingleValue .FormTextBox-inputText {
	font-size: 11px !important;
}

.dj_gecko .FormComboTextarea-SingleValue .FormTextBox-inputText {
	padding-top: 3px;
}

.FormComboTextareaMenu {
	background-color: #FFF;
	overflow: auto;
	border: none;
}

.FormComboTextareaMenu .FormComboTextareaMenu-noResultsMessage {
	padding: 3px;
}

.FormComboTextareaMenuHasResults .FormComboTextareaMenu-noResultsMessage {
	display: none;
}

.FormComboTextareaMenuGroup-legend {
	padding: 2px 8px 2px 8px;
}

 .dj_webkit .FormComboTextareaMenuGroup-legend,
 .dj_gecko .FormComboTextareaMenuGroup-legend {
    width:100%;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
}

.dj_trident .FormComboTextareaMenuGroup-legend {
    width: auto;
}

.FormComboTextareaMenuGroup-list {
	list-style-type: none;
}

.FormComboTextareaMenuGroup-errorMessage {
	padding: 2px 2px 2px 8px;
	color: #FF0000;
}

.FormComboTextareaMenuGroup {
	display: none;
}

.FormComboTextareaMenuGroupHasResults {
	display: block;
}

.FormComboTextareaMenuGroupBusy .FormComboTextareaMenuGroup-list {
	height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../images/ajaxLoader.gif?3.0.2.2.0_20010935");
}

.FormComboTextareaMenuGroupBusy .FormComboTextareaMenuGroupItem {
	visibility: hidden;
}

.FormComboTextareaMenuGroupItem {
	padding: 2px 2px 2px 8px;
	cursor: pointer;
}

.FormComboTextareaMenuGroupItem-searchString {
	font-weight: bold;
}

.FormComboTextareaMenuGroupItemHighlighted {
	background-color: #999;
}

.FormComboTextareaMenuGroupItem .IMPresenceIcon {
	padding: 0 3px;
}

.FormComboPopup {    
    border-width: 1px;
    border-style: solid;
}



/* 
    Document   : Name
    Created on : Apr 14, 2009, 10:52:28 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormContactsNameFieldset
		New class names: FormFieldsetName
*/

/* added white space */
.FormFieldsetName {
	font-size: 11px;
}

.FormFieldsetName-Wrapper {
	width: auto;
}

.FormFieldsetName .FormFieldsetName-Type,
.FormFieldsetName .FormFieldsetName-Value {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.dj_ie .FormFieldsetName .FormFieldsetName-Type,
.dj_ie .FormFieldsetName .FormFieldsetName-Value {
	display: inline;
}

.FormFieldsetName .FormField {
	margin: 0 14px 8px 0; /* Per the spec - vertical space 8px */
	white-space: nowrap;
}

.FormFieldsetName .FormTextBox {
	display: block;
}

.dj_ie .FormFieldsetName .FormTextBox {
	
}

.FormFieldsetName .FormField label {
	width: 105px; /* Spanish */
	display: inline-block;
	white-space: nowrap;
}

.dj_ie .FormFieldsetName .FormField label {
	display: inline;
}

.FormFieldsetName .FormField .dojoxDropDownSelectFixedWidth {
	width: 7em;
	display: inline-block;
	white-space: nowrap;
}

.dj_ie .FormFieldsetName .FormField .dojoxDropDownSelectFixedWidth {
	display: inline;
}

/* 
    Document   : OtherFieldset
    Created on : Apr 14, 2009, 10:53:08 AM
    Author     : paul
    Description:
        allows adding/removing rows
				value input changes between date and text based on type selected

		Old class names: iwcFormContactsOtherFieldset
		New class names: FormFieldsetOther
*/
.FormFieldsetOther .newContactOtherInformationRow {
  position:relative;
  clear:both;
  padding:0.3em 0;
}

.FormFieldsetOther .newContactOtherInformationRow .newContactAddButton,
.FormFieldsetOther .newContactOtherInformationRow .newContactRemoveButton {
  float:right;
  margin: 0 8px 0 0;
}

.FormFieldsetOther .FormFieldsetRow .actions .addRow,
.FormFieldsetOther .firstRow .actions .removeRow {
  display:none;
}

.FormFieldsetOther .lastRow .actions .addRow {
  display:block;
}

.FormFieldsetOther .limitReached .actions .addRow {
  display:none;
}
.FormFieldsetAccessControl{

	overflow: hidden;
}

.dj_ie .FormFieldsetAccessControl{
	width: 100%;
}

.FormFieldsetAccessControl .FormFieldsetAccessControl-header {
	padding: 11px 0 8px 0;
}

.FormFieldsetAccessControl .FormFieldsetAccessControl-containerNode {
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.dj_ie .FormFieldsetAccessControl .FormFieldsetAccessControl-containerNode {
	position: relative;
}


.FormFieldsetItemAccessControl {
	padding-bottom: 8px;
}

.FormFieldsetAccessControl .FormFieldsetAccessControl-userColumn,
.FormFieldsetAccessControl .FormFieldsetAccessControl-permissionColumn,
.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-userColumn,
.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-permissionColumn {
	width: 220px;
}

.dj_ie .FormFieldsetItemAccessControl-userColumn,
.dj_ie .FormFieldsetItemAccessControl-permissionColumn {
	vertical-align: middle;
}

.FormFieldsetItemAccessControl .dojoxDropDownSelectFixedWidth {
	width: 160px; /* "Check Availability", Spanish */
	margin: 0 8px 0 0;
}

.FormFieldsetItemAccessControl .FormTextBox {
	margin: 0 8px 0 0;
}


.dj_ie .FormFieldsetItemAccessControl .dojoxDropDownSelectFixedWidth {
	vertical-align: middle;
}

.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-addFromBookButton,
.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-addRowButton,
.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-removeRowButton {
	margin: 0;
}

.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-removeRowButton {
	margin-right: 8px;
}

.dj_gecko .FormFieldsetItemAccessControl-removeRowButton {
	margin-right: 4px;
}

.dj_ie .FormFieldsetItemAccessControl-addRowButton,
.dj_ie .FormFieldsetItemAccessControl-removeRowButton {
	vertical-align: middle;
}

.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-addRowButton .dijitButtonNode,
.FormFieldsetItemAccessControl .FormFieldsetItemAccessControl-removeRowButton .dijitButtonNode{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

.dj_ie .FormFieldsetItemAccessControl-addFromBookButton {
	vertical-align: top;
}

.dj_webkit .FormFieldsetItemAccessControl-addFromBookButton .dijitButtonNode {
	padding: 2px 4px;
}

.dj_gecko .FormFieldsetItemAccessControl-addFromBookButton .dijitButtonNode {
	padding: 1px 2px;
}

.dj_ie .FormFieldsetItemAccessControl-addFromBookButton .dijitButtonNode {
	padding: 2px 4px 0 4px;
}

/* TODO - adding here as a quick fix, we'll need to move this somewhere more appropriate */
.AccessPermissionDialog.dijitDialog {
	width: 45em;
}

/* 


/* 
/* 
    Document   : Address
    Created on : Apr 14, 2009, 10:52:15 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormContactsAddress
		New class names: FormFieldsetItemAddress
*/
/* addresses are complex add extra white space */
.FormFieldsetItemAddress {
	margin: 0 14px 8px 0;
}

.dj_ie .FormFieldsetItemAddress {
	zoom: 1;
}

.FormFieldsetItemAddress .dojoxDropDownSelectFixedWidth {
	width:110px;
	vertical-align: top;
}

.FormFieldsetItemAddress .fieldValue {
	display: inline-block;
	vertical-align: top;
}

.dj_ie .FormFieldsetItemAddress .fieldValue {
	zoom: 1;
	display: inline;
}


.FormFieldsetItemAddress .FormTextBox {
	display: block;
	margin: 0 14px 8px 0;
	width: 165px;
}

.FormFieldsetItemAddress .fieldStateAndPostalLayout .fieldState {
	width: 40px;
	display: inline-block;
}

.FormFieldsetItemAddress .fieldStateAndPostalLayout .fieldPostal {
	width: 108px;
	display: inline-block; 
}

.FormFieldsetItemAddress .fieldValue .fieldCountry {
	float: left;
}

.FormFieldsetItemAddress .btnContainer {
	padding-top:2px;
}

.FormFieldsetItemAddress .btnContainer div {
	margin-right: 3px;
}

.dj_ie .fieldStateAndPostalLayout .fieldState,
.dj_ie .fieldStateAndPostalLayout .fieldPostal {
	display: inline;
}

/*
.FormFieldsetItemAddress .fieldValue .fieldAddress,
.FormFieldsetItemAddress .fieldValue .fieldCity,
.FormFieldsetItemAddress .fieldValue .fieldCountry,
.FormFieldsetItemAddress .fieldValue .fieldStateAndPostalLayout {
	margin:0 0 8px 0;
}

.dj_ie .FormFieldsetItemAddress .fieldValue .fieldAddress,
.dj_ie .FormFieldsetItemAddress .fieldValue .fieldCity,
.dj_ie .FormFieldsetItemAddress .fieldValue .fieldCountry,
.dj_ie .FormFieldsetItemAddress .fieldValue .fieldStateAndPostalLayout {
	zoom: 1;
}


/* State and Postal need to be on the same line. */
.dj_ie .FormFieldsetItemAddress .fieldValue .fieldStateAndPostalLayout {
	zoom: 1;
}

/* 
    Document   : InstantMessenger
    Created on : Apr 14, 2009, 10:52:40 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: iwcFormContacts
		New class names: FormFieldsetItemInstantMessager
*/

.FormFieldsetItemInstantMessager {
	margin: 0 14px 8px 0;
}

.dj_ie .FormFieldsetItemInstantMessager {
	zoom: 1;
}

.FormFieldsetItemInstantMessager .dojoxDropDownSelectFixedWidth {
	width:110px;
	vertical-align: top;
}

.FormFieldsetItemInstantMessager .fieldValue {
	display: inline-block;
	vertical-align: top;

}
.FormFieldsetItemInstantMessager .fieldValue.FormTextBox {
	width: 150px;
}

.dj_ie .FormFieldsetItemInstantMessager .fieldValue {
	zoom: 1;
	display: inline;
}
/* 
    Document   : Other
    Created on : Apr 14, 2009, 10:52:46 AM
    Author     : paul
    Description:
        Contains a Type field and either date or text field.
				Date/Text field is determined by type selected.

		Old class names: iwcFormContactsOther
		New class names: FormFieldsetItemOther
*/


.FormFieldsetItemOther {
	margin: 0 14px 8px 0;
	white-space: nowrap;
}

.dj_ie .FormFieldsetItemOther {
	zoom: 1;
}

.FormFieldsetItemOther .dojoxDropDownSelectFixedWidth {
	width: 150px;
	vertical-align: top;
}

.FormFieldsetItemOther .fieldValue {
	display: inline-block;
	vertical-align: top;
}

.dj_ie .FormFieldsetItemOther .fieldValue {
	zoom: 1;
	display: inline;
}

.FormFieldsetItemOther .dijitButton,
.FormFieldsetItemOther .dijitDropDownButton {
	margin: 0;
}

.FormFieldsetItemOther .dijitButton .dijitButtonNode {
	border-width: 0;
	background: none;
}

.dj_ie .FormFieldsetItemOther-AddButton {
	margin-left: 0px;
}

.dj_webkit .FormFieldsetItemOther-AddButton .dijitButtonNode {
	padding: 2px 4px 2px 4px;
}

.dj_gecko .FormFieldsetItemOther-AddButton .dijitButtonNode{
	padding: 1px 4px 1px 4px;
}
.FormTextAndDatePicker {
	width: 165px;
}

.FormTextAndDatePicker .FormTextBox{
	border-width: 1px;
	border-style: solid; 
	padding: 0;
	height: 20px; /* webkit */
	position: relative;
	overflow: hidden;
	width: 130px;

}

.FormTextAndDatePicker-btn{
	margin: 0 8px 0 0;
}

/**
 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
 * @author      Nimsha Goel 
 * @since       2016-04-15
 */
.CheckedMultiSelect{
    left: -1px;
}

.CheckedMultiSelect .dojoxMultiSelect {
    height: 80px;
}

.CheckedMultiSelect dojoxDropDownSelectFixedWidth{
    width: 150px;
}

.CheckedMultiSelect-Other label.label  {
    display: inline-block;
}




































/* 
    Document   : Attachment
    Created on : Apr 15, 2009, 4:06:11 PM
    Author     : paul
    Description:
			used in mail message viewer, new message, calendar event.

	TODO: this does not follow our convention for attachment names. 
*/
.attachmentPane {
	/* width: 100%; */
	clear:both;
	margin:0;
	padding:0;
	border-bottom:1px solid #E3E3AF;
	overflow-y: auto;
	overflow-x: hidden;
}

.attachmentPane {
	max-height: 4.8em;
	padding: 7px 12px 7px 12px;
}

.dj_ie .attachmentPane {
	min-height: 14px;
	padding-bottom: 5px;
}

.attachmentPane .attachment {
	white-space: nowrap;
	font-size: 11px;
	display: inline-block;
	margin-right: 10px;
}

.dj_ie .attachmentPane .attachment {
	display: inline;
}

.attachment .icon,
.attachment .fname,
.attachment .loading,
.attachment .filesize,
.attachment .progress,
.attachment .remove {
	vertical-align: middle;
	display: inline-block;
}

.dj_ie .attachment .icon,
.dj_ie .attachment .fname,
.dj_ie .attachment .loading,
.dj_ie .attachment .filesize,
.dj_ie .attachment .progress,
.dj_ie .attachment .remove {
	display: inline;
}

.attachment.uploaded span.fname {
	font-style: italic;
}

.attachment .remove {
	padding: 0px;
	border:none;
	cursor:pointer;
	margin: 0;
}

.attachment .progress {
	width: 100px;
}

.attachment {
	font-size: 11px;
	color: #262626;
}

.remove {
	font-size: 10px;
	color: #1665A8;
}

.dj_ie .attachment .remove {
	padding-left: 5px;
	margin-left: 7px;
}

.dijitMenu .iwcAttachmentMenuItemLabel {
	text-decoration: none;
	color: #333;
}

/* Styles for the display-only attachment */
.Attachments.dijitToolbar {
	max-height: 4.8em;
	padding: 7px 12px 7px 12px;
}

.dj_ie .Attachments.dijitToolbar {
	min-height: 14px;
	padding-bottom: 5px;
}
.Banner {
	padding: 0;
}

.Banner .Banner-Logo {
	display: inline-block;
	float: left;
	height: 99%;
}

.dj_ie .Banner-Logo {
	display: inline;
}

.dijitRtl .Banner-Logo {
	float: right;
}

.Banner .Banner-Title {
	display: inline-block;
	float: left;
	height: 99%;
	font-size: 18px !important; /* FIXME, does not belong here */
	line-height: 2.2em;
	font-weight: normal;
	margin: 0 0 0 11px;
}

.dijitRtl .Banner-Title {
	float: right;
	margin-right: 11px;
}

.dj_ie .Banner-Title {
	display: inline;
}
.Banner .Banner-Actions {
	margin: auto 11px auto 0;
	display: flex;
	align-items:center;
	float: right;
	height: 100%;
}

.threePaneLayout .Banner .Banner-Actions {
	margin: auto 5px auto 0;
}

.dj_ie .Banner-Actions {
	display: inline;
}

.dijitRtl .Banner-Actions {
	float: left;
	margin: auto 0 auto 12px;
}

.dj_ie-rtl .Banner-Actions {
	zoom: 1;
}

.Banner-welcomeLabel,  .Banner-Actions-ActionItem {
	font-size: 11px !important;
	margin-left: 0.5em;
	margin-right: 0.5em;
	line-height: 3.5em;
}

.dijitRtl .Banner-Actions-ActionItem {
	float: right;
}

.dj_ie-rtl .Banner-Actions-ActionItem {
	float: none;
}

.Banner .Banner-Actions a {
	text-decoration:none;
	cursor: pointer;
}
/*Three pane css styles*/
.threePaneLayout .Banner .Banner-Actions .dijitButtonNode {
	background : none;
	border: none;
}
.threePaneLayout .Banner .Banner-Actions-Container{
    height: 100%;
}
.threePaneLayout .Banner .Banner-Actions {
	display: flex;
	align-items:center;
	height: 100%;
}
/* TODO: doesn't this cause problems on IE? */
.Banner .Banner-Actions a:hover {
	text-decoration: underline;
}

.Banner .iwcAdvertisement {
	margin: 10px;
}

.Banner .leftAd {
	float: left;
}

.Banner .rightAd {
	float: right;
}

.hamburger {        
    outline: none;
    cursor:pointer;
    float: left;
    margin-top: 12px;
    margin-left: 5px;
    height: 20px;
    background-repeat:no-repeat;
    background-image: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935");
    background-position: -22px -273px;
    width: 20px;
}

.hamburger:hover {
    background-position: -97px -273px;
}
.hamburger.backIcon {
    outline: none;
    background-position: -22px -302px;
}
.hamburger.backIcon:hover {
    background-position: -97px -302px;
}

.chroming-half {
    outline: none;
    border-color: transparent;
    background-color: transparent;
}
.Balloon {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 9999;
	width: 245px;
}

/* TR/TL styles */
.BalloonOrientTopRight,
.BalloonOrientTopLeft {
	margin-bottom: -10px;
}

.BalloonOrientTopRight .Balloon-centerNode,
.BalloonOrientTopLeft .Balloon-centerNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat -246px top; /* weird... should be 245px */
	padding: 0px 10px 0px 10px;
}

.BalloonOrientTopRight .Balloon-bottomNode,
.BalloonOrientTopLeft .Balloon-bottomNode {
	height: 44px;
}

.BalloonOrientTopRight .Balloon-bottomNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat 0px -45px;
}
.BalloonOrientTopLeft .Balloon-bottomNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat 0px 0px;
}

/* BR/BL styles */
.BalloonOrientBottomRight,
.BalloonOrientBottomLeft {
	margin-top: -10px;
}
.BalloonOrientBottomRight .Balloon-topNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat 0px -135px;
}
.BalloonOrientBottomLeft .Balloon-topNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat 0px -90px;
}

.BalloonOrientBottomRight .Balloon-topNode,
.BalloonOrientBottomLeft .Balloon-topNode {
	height: 44px;
}

.BalloonOrientBottomRight .Balloon-centerNode,
.BalloonOrientBottomLeft .Balloon-centerNode {
	background:url("../images/Balloon.png?3.0.2.2.0_20010935") no-repeat -490px bottom;
	padding: 0px 10px 0px 10px;
}
.ConfirmDialog {
        width: 400px;
}

.ConfirmDialog .noLabel label {
        display: none;
}

.ConfirmDialog .noLabel .FormField-InputWrapper {
        width: 95%;
}

.ConfirmDialog .noLabel .dijitTextBox {
        width: 100%;
}
.DialerPad{
    width:225px;
}

.DialerPad .FormTextBox{
    width: 87%;
    height: 35px;
    margin: 2px;
    padding-right: 18px;
}

.DialerPad .FormTextBox.HintButtonEnabled {
	width:71%;
}

.DialerPad .FormTextBox .FormTextBox-inputText{
    padding-top: 8px;
}

.dj_ie .DialerPad .FormTextBox .FormTextBox-inputText{
    padding-left: 0px;
}

.DialerPad .FormTextBox .FormTextBox-helperText{
	top: 10px;
}

.DialerPad-Container{
    margin: 8px;
}

.DialerPad .dijit.dijitButton.HintButton {
	height: 20px;
	width: 25px;
}

.dj_ie .DialerPad .dijit.dijitButton.HintButton {
	vertical-align: top;
}
.dj_ie .DialerPad-Container .dijitInputField INPUT{
    line-height: 35px;
}

.DialerPad .dijitButton {
    width: 59px;
    height: 35px;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.DialerPad .dijitReset.dijitRight.dijitInline {
    width: 90%;
}

.dj_ie .DialerPad .dijitReset.dijitInline.dijitButtonNode {
    height: 35px;
}

.dj_ie .DialerPad .dijitButton {
    width: 29%;
}

.dj_ie .DialerPad-CallButton .dijit.dijitReset.dijitLeft.dijitInline.dijitButton {
    width: 100%;
}

.DialerPad .dijitReset.dijitInline.dijitButtonNode {
    width: 99%;
    padding-right: 2px;
}

.noDropDownIcon .dijitArrowButtonInner{
    display: none;
}

.DialerPad-backSpaceButton {
    float: right;
    position: relative;
    right: 8px;
    top: -280px;
}

.DialerPad-backSpaceButton.HintButtonEnabled{
     right: 42px;
}

.dj_ie .DialerPad-backSpaceButton.HintButtonEnabled{
	top: -281px;
}

.DialerPad-NoInput.DialerPad-backSpaceButton{
    visibility: hidden;
}

.DialerPad-Number{
    font-weight: bold;
}

.DialerPad-CallButton .dijitReset.dijitRight.dijitInline{
    width: 94%;
}

.DialerPad-CallButton button{
    height: 35px;
}

.DialerPad-CallButton .dijit.dijitReset.dijitLeft.dijitInline.dijitButton{
    width: 100%;
}

.DialerPad .NotificationPanel-Container{
	font-size: 11px;
}

.DialerPad .NotificationPanel-TextColumn{
	width: 100%;
}

.DialerPad-CallButton .dijitReset.dijitInline.dijitButtonNode {
    padding-top: 0px;
    padding-bottom: 0px;
}
/**
 * EditorPluginsSpellCheckDialog
 **/
.EditorPluginsSpellCheckDialog .misspelledWord,
.EditorPluginsSpellCheckDialog .replaceWith{
	margin-bottom:0.50em;
}

.EditorPluginsSpellCheckDialog .misspelledWord label,
.EditorPluginsSpellCheckDialog .replaceWith label{
	line-height:1.70em;
}

.EditorPluginsSpellCheckDialog .misspelledWord label,
.EditorPluginsSpellCheckDialog .replaceWith label,
.EditorPluginsSpellCheckDialog .suggestions label {
	display: inline-block;
	zoom: 1;
	min-width: 10em;
}

.EditorPluginsSpellCheckDialog .misspelledWord span {
	font-weight:600;
	line-height:1.70em;
}


.EditorPluginsSpellCheckDialog .suggestions {
}


.EditorPluginsSpellCheckDialog .suggestions label {
	line-height:1.70em;
	vertical-align: top;
}



.EditorPluginsSpellCheckDialog .suggestions select {
	#width: 13em;	/* IE does not handle min-width for <select> */
	min-width:13em;
}

.EditorPluginsSpellCheckDialog .actions {
	margin: 1.50em 0 0 0em;
}

.EditorPluginsSpellCheckDialog .actions .align{
	text-align: center;
}

.EditorPluginsSpellCheckDialog .actions .dijitButton {
}

.EditorPluginsSpellCheckDialog .actions .dijitButton .dijitButtonText {
	min-width:10em;
}

/*
    Document   : FloatingPane
    Created on : 05 November ?2009, ??15:21:25
    Author     : Harischandra Prasad Tirumani
    Description:
		Style related to FloatingPane.
*/

.FloatingPane {
	border-width: 1px 1px 1px 1px;
	border-style: solid; 
	height: auto !important;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: none;
	background-color: #FFF;
}

.FloatingPane.nonMovable {
}

.FloatingPane .FloatingPane-Header {
	padding: 0 5px 0 0;
	height: 27px;
	white-space: nowrap;
	border: none;
	color: #FFF;
	display: inline-block;
	width: 100%;
}
.FloatingPane .FloatingPane-Title {
	float: left;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 0 22px;
	max-width: 80%;
}


.FloatingPane .FloatingPane-Footer {
	background-color: transparent;
	/*height: 6px;  comment out for Bug 16739884*/
}

/* BEGIN Control menu bar and its icons related */
.FloatingPane .FloatingPane-Controls {
	float: right;
	padding-top: 5px;
	padding-right: 8px;
}

/* These should be in Icons.css but I'll leave them here until we've
replaced them */
.FloatingPane .FloatingPane-Controls .dojoxFloatingMinimizeIcon,
.FloatingPane .FloatingPane-Controls .dojoxFloatingMaximizeIcon,
.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon,
.FloatingPane .FloatingPane-Controls .dojoxFloatingRestoreIcon,
.FloatingPane .FloatingPane-Controls .dojoxFloatingCloseIcon,
.FloatingPane .FloatingPane-Controls .controlMenuIcon
{
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	width: 13px;
	height: 14px;
	margin: 0;
	cursor: pointer;
}

.FloatingPane .FloatingPane-Controls .controlMenuIcon {
	padding: 0 1px 0 3px;
}

.FloatingPane-Maximized .FloatingPane-Controls .dojoxFloatingMaximizeIcon {
	display: none;
}

.FloatingPane-Controls .dojoxFloatingRestoreIcon {
	display: none;
}

.FloatingPane-Maximized .FloatingPane-Controls .dojoxFloatingRestoreIcon {
	display: inline-block;
}
/* END Control menu bar and its icons related */

.FloatingPane .dojoxFloatingPaneCanvas {
	background: #FFF;
}

.FloatingPane .dojoxFloatingPaneContent {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}

.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon.Disable{
	cursor: not-allowed;
}
/* Growl widget CSS definitions, based on dojox.widget.Toaster */

.Growl {
	position: absolute;
	overflow: hidden;
	z-index: 5000;
}

.Growl-Container {
	width: auto;
	padding: 8px;
	display: block;
	position: absolute;
	opacity: 0.9;
	border: 1px solid;
}

/* Close icon is in icons.css */
.GrowlMessage {
	width: 200px;
	font-size: 10px;
}

.GrowlMessage-Separator {
	height:1px;
	border-top: 1px solid #CCC; /* NOT THEMED */
	margin: 8px 0 6px 0;
	padding: 0;
}

.GrowlMessage-Separator+.GrowlMessage-TitleBar {
	padding-top: 5px;
}

.GrowlMessage .GrowlMessage-TitleBar {
	position: relative;
	padding-bottom: 8px;
        padding-top: 10px;
}

.GrowlMessage .GrowlMessage-TitleBar .GrowlMessage-MessageTitle {
	font-size: 11px;
}

.GrowlMessage .GrowlMessage-TitleBar .GrowlMessage-MessageCloseIcon {
	position: absolute;
	top: 1px;
	right:0;
	cursor: pointer;
}

.GrowlMessage .GrowlMessage-TitleBar .GrowlMessage-CloseText {
	cursor: pointer;
	opacity: 0;
}

.dj_ie .GrowlMessage .GrowlMessage-TitleBar .GrowlMessage-CloseText {
	visibility: hidden;
}

.GrowlMessage .GrowlMessage-Icon {
	float: left;
}

.GrowlMessage .GrowlMessage-MessageText {
	color: #FFF;
	font-weight: bold;
	float: left;
	max-width: 170px;
	padding-left: 5px;
}

.GrowlMessage-Actions {
	display:block;
	padding-bottom: 8px;
	padding-top: 8px;
}

.GrowlMessage-Action {
	cursor: pointer;
	text-decoration: underline;
	white-space: nowrap;
	margin-right: 8px;
}

.HintButton .dijitButtonNode {
	border: none; 
	background: none;
	padding: 0; 
	margin: 0;
}
/*
/* 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/MasterIconSprite.png?3.0.2.2.0_20010935");
}

/* MasterIconSprite: Services 1. social  */
.social .serviceIcon {
	background-position: -38px -50px;
}

/* MasterIconSprite: Services 2. mail  */
.mail .serviceIcon {
	background-position: 0px;
	background-image: url("../images/justdelivered/messages_service_icon.png?3.0.2.2.0_20010935");
}

/* MasterIconSprite: Services 3. address book  */
.abs .serviceIcon {
	background-position: -38px -91px;
}

/* MasterIconSprite: Services 4. calendar  */
.calendar .serviceIcon {
	background-position: -38px -112px;
}

/* MasterIconSprite: Services 5. options  */
.options .serviceIcon {
	background-position: -38px -132px;
}

.hamburger-Menu .serviceIcon {
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-image: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935");
}

/* convergence-ecko-Sprite: Services 2. mail  */
.hamburger-Menu .mail .serviceIcon {
	background-position: -25px -26px;
}

/* MasterIconSprite: Services 3. address book  */
.hamburger-Menu .abs .serviceIcon {
	background-position: -25px -119px;
}

/* MasterIconSprite: Services 4. calendar  */
.hamburger-Menu .calendar .serviceIcon {
	background-position: -25px -71px;
}

/* Services 6. service unavailable  */
.serviceDown .dijitButtonText:after {	
	content: url("../images/warning.png?3.0.2.2.0_20010935");
        padding-left: 10px;
}
/* Icons appearing on multiple toolbars */

/* MasterIconSprite Toolbar General
TODO: remove naigatorImportExport style requirement, use ToolbarIcon_ImportExport instead */
.navigatorImportExport,
.ToolbarIcon {
	width:17px;
	height: 16px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Toolbar (General): 1. attach  */
.ToolbarIcon_Attach {
	background-position: -43px -1593px;
}
/* MasterIconSprite: Toolbar (General): 2. cacnel  */
.ToolbarIcon_Cancel {
	background-position: -43px -1613px;
}
/* MasterIconSprite: Toolbar (General): 3. close  */
.ToolbarIcon_Close {
	background-position: -43px -1633px;
}
/* MasterIconSprite: Toolbar (General): 4. delete  */
.ToolbarIcon_Delete {
	background-position: -43px -1652px;
}
/* MasterIconSprite: Toolbar (General): 5. filter  */
.ToolbarIcon_Filter {
	background-position: -43px -1672px;
}

/* MasterIconSprite: Toolbar (General): 6. import export  */
.navigatorImportExport,
.ToolbarIcon_ImportExport {
	background-position: -43px -1694px;
}

/* MasterIconSprite: Toolbar (General): 7. open  */
.ToolbarIcon_Open {
	background-position: -43px -1713px;
}

/* MasterIconSprite: Toolbar (General): 8. print  */
.ToolbarIcon_Print {
	background-position: -43px -1732px;
}

/* MasterIconSprite: Toolbar (General): 9. refresh  */
.ToolbarIcon_Refresh {
	background-position: -42px -1752px;
}
/* MasterIconSprite: Toolbar (General): 10. save  */
.ToolbarIcon_Save {
	background-position: -42px -1773px;
}

.ToolbarIcon_Separator {
	background: transparent; /* no image being used */
}

/* MasterIconSprite: Toolbar (General): 11. sort  */
.ToolbarIcon_Sort {
	background-position: -42px -1793px;
}
/* MasterIconSprite: Toolbar (General): 12. copy  */
.ToolbarIcon_Copy {
	background-position: -42px -1813px;
}

.ToolbarIcon_DialerPad{
	background-position: -48px -6127px;
}

.ToolbarIcon_AudioChat{
	background: transparent url("../images/webrtc-icon-sprite.png?3.0.2.2.0_20010935") no-repeat 0 0;
	width: 23px;
	height: 20px;
	background-position: 0 -84px;
}

.ToolbarIcon_VideoChat{
	background: transparent url("../images/webrtc-icon-sprite.png?3.0.2.2.0_20010935") no-repeat 0 0;
	width: 22px;
	height: 20px;
	background-position: 0 -20px;
}
/* Generic Icons */

.busyIcon12 {
	height: 12px;
	width: 12px;
	background: url('../images/Loader1_12x12.gif?3.0.2.2.0_20010935') no-repeat center center;
}
.busyIconPicker {
	height: 12px;
	width: 12px;
	background: url('../images/Loader1_12x12.gif?3.0.2.2.0_20010935') no-repeat center center;
        float:left;
}
.busyIcon16 {
	height: 16px;
	width: 16px;
	background: url('../images/Loader1_12x12.gif?3.0.2.2.0_20010935') no-repeat center center;
}

.attachment .icon.uploadFileToCloud,.uploadFileToCloud{
    height: 12px;
    width: 12px;
    background: url('../images/ajaxLoaderSmall.gif?3.0.2.2.0_20010935') no-repeat center center;
}

/* MasterIconSprite: 1. Plus button icon  */
.plusButtonIcon {
	height: 16px;
	width: 16px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5540px;
}

/* MasterIconSprite: 2. Minus button icon  */
.minusButtonIcon {
	height: 16px;
	width: 16px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5560px;
}

/* MasterIconSprite: Tree (Calendar) 8. properties icon */
.propertiesIcon {
        width:16px;
	height:16px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -2353px;
}

/* MasterIconSprite: Toolbar General 5. filter  */
.searchButtonIcon {
	height: 14px;
	width: 14px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -44px -1673px;
}

/* MasterIconSprite: 3. TabClose button  */
.closeButtonIcon {
	height: 14px;
	width: 14px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5581px;
}

/* MasterIconSprite: 5. Status Error */
.ErrorIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5633px;
	width: 18px;
	height: 18px;
}

/* MasterIconSprite: 4. Status Success */
.SuccessIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5599px;
	width: 18px;
	height: 18px;
}

/* TODO: fix us! These declarations chop the images. See above. */
/* MasterIconSprite: 4. Status Success */
.Status_Completed {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5600px;
	width: 16px;
	height: 16px;
}

/* MasterIconSprite 5. Status Error */
.Status_Failed {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat  -5634px;
	width: 16px;
	height: 16px;
}

.Status_Running {
	background: url("../images/justdelivered/Loader1_16x16.gif?3.0.2.2.0_20010935") no-repeat right top;
	width: 16px;
	height: 16px;
}

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

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

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

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

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

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

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

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

.attachment.uploading .icon {
	background-image: url("../images/ajaxLoaderSmall.gif?3.0.2.2.0_20010935"); /* 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?3.0.2.2.0_20010935) center no-repeat;
}

#overlay .centered #progressBar,
.documentLoader{
    background:url(../images/loader.svg) center no-repeat;
    height: 100px;
    width: 100px;
}

/* MasterIconSprite: 6. Mobile Phone 22 x 20
   only showing part of the image.
*/
.phoneIcon{
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5660px;
    height:18px;
    width:18px;
}

/* MasterIconSprite: Google Maps 8. Reverse Directions 27 x 22 */
.reverseIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -29px -5399px;
    height: 22px;
    width: 27px;
}
/* Dojo */

/* MasterIconSprite: Arrows Dark pointing right */
.dijitMenuExpand {
	width: 7px;
	height: 7px;
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-position: -46px -4777px;
}


.dijitMenuItem .dijitMenuItemIcon.running {
	background: transparent url("../images/Loader1_12x12.gif?3.0.2.2.0_20010935") no-repeat center center;
}

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

/* MasterIconSprite: 3. tabClose Button 11 x 11 */
.dijitTab .dijitClosable .closeImage {
  height: 11px;
  width: 11px;
  background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -44px -5582px;
}

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

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

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

.dijitSliderDecrementIconH {
	height: 16px;
	width: 10px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -126px 0px;
}

.dijitDisabled .dijitSliderDecrementIconH {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -126px -66px;
}

.dijitSliderIncrementIconH {
	height: 16px;
	width: 16px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -137px 0px;
}

.dijitDisabled .dijitSliderIncrementIconH {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -137px -66px;
}
/*
.dijitSliderDecrementIconV {
	height: 16px;
	width: 16px;
	background-image: url('../images/justdelivered/sliderDecreaseIcon.png?3.0.2.2.0_20010935');
}
.dijitSliderIncrementIconV {
	height: 16px;
	width: 16px;
	background-image: url('../images/justdelivered/sliderIncreaseIcon.png?3.0.2.2.0_20010935');
}
*/

.dijitSliderImageHandleH,
.dijitSliderImageHandleV {
	width: 22px;
	height: 11px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat scroll -172px 0px ;
}

.dijitDisabled .dijitSliderImageHandleH,
.dijitDisabled .dijitSliderImageHandleV {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -172px -66px;
}


.dijitSliderLeftBumper {
	height: 8px;
	width: 8px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -154px 0px;
}

.dijitSliderRightBumper {
	height: 8px;
	width: 8px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -163px 0px;
}

.dijitDisabled .dijitSliderLeftBumper {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -154px -66px;
}

.dijitDisabled .dijitSliderRightBumper {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -163px -66px;
}

.dijitSliderBar {
	
}

.dijitSliderRemainingBarH {
	vertical-align: top;
	height: 8px;
	background: transparent url("../images/slider-bg.png?3.0.2.2.0_20010935") repeat-x top right;
}

.dijitSliderProgressBarH { 
	vertical-align: top;
	height: 8px;
	background: transparent url("../images/slider-bg.png?3.0.2.2.0_20010935") repeat-x top left;
}

.dijitDisabled .dijitSliderRemainingBarH {
	background: transparent url("../images/slider-bg-disabled.png?3.0.2.2.0_20010935") repeat-x top right;
}

.dijitDisabled .dijitSliderProgressBarH { 
	background: transparent url("../images/slider-bg-disabled.png?3.0.2.2.0_20010935") repeat-x top left;
}
/* MasterIconSprite: Arrows Dark pointing down */
.dijitTitlePane .dijitArrowNode {
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}

/* MasterIconSprite: Arrows Dark pointing down */
.dijitTitlePane .dijitOpen .dijitArrowNode {
	background-position: -47px -4737px;
}

/* MasterIconSprite: Arrows Dark pointing right */
.dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -46px -4777px;
}

/* MasterIconSprite: Arrows light dark pointing right */
.dijitTreeContainer .dijitTreeExpandoClosed {
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-position: -47px -4857px;
	height: 7px;
	width: 7px;
}

/* MasterIconSprite: Arrows light dark pointing down
  Note: height and width is 8 by 8 instead of 7 by 7
*/
.dijitTreeContainer  .dijitTreeExpandoOpened {
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-position:-47px -4817px;
	height: 8px;
	width: 8px;
	margin: 0;
}

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

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

/* MasterIconSprite: General Widget 11. Warning Icon */
.dijitValidationIcon {
	width: 18px;
        height: 18px;
        background-color: transparent;
        background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
        background-repeat: no-repeat;
        background-position: -32px -5472px;
}

.warningMediumIcon,
.AVService.Unavailable .AudioChatMenuItem,
.AVService.Unavailable .VideoChatMenuItem{
        width: 18px;
        height: 18px;
        background-color: transparent;
        background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
        background-repeat: no-repeat;
        background-position: -32px -5472px;
}

.videoLoading,
.AVService.Loading .AudioChatMenuItem,
.AVService.Loading .VideoChatMenuItem{
        width: 18px;
        height: 18px;
        background-color: transparent;
        background-image: url("../images/justdelivered/Loader1_18x18.gif?3.0.2.2.0_20010935");
        background-repeat: no-repeat;
}

.errorMediumIcon {
        width: 18px;
        height: 18px;
        background-color: transparent;
        background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
        background-repeat: no-repeat;
        background-position: -61px -5472px;
}

.successMediumIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5599px;
	width: 18px;
	height: 18px;
}

.warningLargeIcon {
	width: 22px;
	height: 20px;
	background-color: transparent;
        background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935"); 
        background-repeat: no-repeat;
        background-position:  -31px -5493px;
}

.errorLargeIcon {
	width: 22px;
	height: 20px;
        background-color: transparent;
        background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935"); 
        background-repeat: no-repeat;
	background-position: -59px -5493px;
}

/* New icon needed here! */
.successLargeIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5599px;
	width: 22px;
	height: 20px;
}

/* TODO: unlicensed icon! Replace before release */
.helpLargeIcon { 
	width: 20px;
	height: 20px;
        background-color: transparent;
        background-image: url("../images/justdelivered/replace/help_20.png?3.0.2.2.0_20010935"); 
}

.notificationCloseIcon { 
	height: 14px;
	width: 14px;
	background: url("../images/justdelivered/close_button_yellow_error.png?3.0.2.2.0_20010935") no-repeat top left;
}

.SecondaryEmailNotification .notificationCloseIcon{
    height: 16px;
    width: 16px;
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat scroll -43px -1652px;
}

.GrowlMessage-MessageCloseIcon {
	height: 14px;
	width: 14px;
	background: url("../images/justdelivered/close_button_yellow_error.png?3.0.2.2.0_20010935") no-repeat top left;
}

/* Form */

/* MasterIconSprite: Titlebar: 5. close (down) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingCloseIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -331px;
	background-repeat: no-repeat;
}

.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon {
    background-image: url("../images/webrtc-icon-sprite.png?3.0.2.2.0_20010935");
    background-position: 1px -125px;
    background-repeat: no-repeat;
}

.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon.Disable,
.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon.Disable.dijitHover{
    background-position: -27px -125px;
}

.FloatingPane .FloatingPane-Controls .dojoxFloatingFullScreenIcon.dijitHover {
    background-position: -13px -125px;
}
/* MasterIconSprite: Titlebar: 6. close (rollover) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingCloseIcon.dijitHover {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -351px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 1. Minimize (down) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingMinimizeIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -44px -251px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 2. Minimize (over) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingMinimizeIcon.dijitHover {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -44px -271px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 3. Maximize (down) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingMaximizeIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -45px -291px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 4. Maximize (over) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingMaximizeIcon.dijitHover {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -45px -311px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 1. jumpist close (down) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingRestoreIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -45px -371px;
	background-repeat: no-repeat;
}

/* MasterIconSprite: Titlebar: 4. jumpist close (rollover) */
.FloatingPane .FloatingPane-Controls .dojoxFloatingRestoreIcon.dijitHover {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -45px -391px;
	background-repeat: no-repeat;
}

.toggleOpenCloseIcon { /*close*/
	width: 16px;
	height: 16px;
	background: url("../images/expandDownMailHeader.png?3.0.2.2.0_20010935") no-repeat center center;
}

.dijitToggleButtonChecked .toggleOpenCloseIcon { /*open*/
	background: url("../images/expandRightMailHeader.png?3.0.2.2.0_20010935") no-repeat center center;
}

/* MasterIconSprite: Toolbar (General): 5. filter  */
.FormQuickSearchForm .iconSearch {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -1672px;
	background-repeat: no-repeat;
	height:16px;
	width:16px;
}

.iconClear {
	background:transparent url('../images/tabCloseButton.png?3.0.2.2.0_20010935') 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;
}
*/
/* MasterIconSprite: 1. Plus Button Icon 16 x 16  */
.FormFieldsetRow .FormFieldsetRow-Actions .addRow .dijitButtonNode {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5540px;
	height:16px;
	width:16px;
}

/* MasterIconSprite: 2. Minus Button Icon 16 x 16  */
.FormFieldsetRow .FormFieldsetRow-Actions .removeRow .dijitButtonNode {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5560px;
	height:16px;
	width:16px;
}

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

/* AB toolbar */
.ABToolbarIcon {
	width: 17px;
	height: 16px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
}

/* MasterIconSprite: Toolbar (address Book): 1. address book  */
.ABToolbarIcon_AddressBook { background-position: -42px -553px; }
/* MasterIconSprite: Toolbar (address Book): 2. add to group  */
.ABToolbarIcon_AddtoGroup { background-position: -42px -574px; }
/* MasterIconSprite: Toolbar (address Book): 3. new contact  */
.ABToolbarIcon_NewContact { background-position: -42px -593px; }
/* MasterIconSprite: Toolbar (address Book): 4. new group  */
.ABToolbarIcon_NewGroup { background-position: -42px -613px; }
/* MasterIconSprite: Toolbar (address Book): 5. remove contact  */
.ABToolbarIcon_RemoveContact { background-position: -42px -633px; }
/* MasterIconSprite: Toolbar (address Book): 6. new address  */
.ABToolbarIcon_NewBook { background-position: -42px -653px; }

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

/* MasterIconSprite: Tree (Address Book) 9. group */
.absGroup {
	background-position: -42px -2072px;
}

/* MasterIconSprite: Tree (Address Book) 10. address book */
.absPreset {
	background-position: -42px -2092px;
}

/* MasterIconSprite: Tree (Address Book) 11. favorities */
.absFavorites {
	background-position: -42px -2112px;
}

/* MasterIconSprite:: Avatars: 14. avatar 40 x 40  */
.AddressBookCreateContact .AddressBookCreateContact-PhotoAndName .DefaultPhoto {
	height: 40px;
	width: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
}

/* MasterIconSprite: General Widgets 12. checkmark */
.AddressBookEditGroup .absSortCheck {
	height:16px;
	width:16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -48px -5999px;
}

/* MasterIconSprite: General Widgets 13. star 12 x 17 */
.AddressBookEditGroup .absSortFavorites {
	height:17px;
	width:12px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -50px -6022px;
}

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

/* Seperator no image actually used. just empty space */
.AddressBookEditGroup .AddressBookEditGroup-ActionBar .buttonSeparator {
	width: 2px;
	height:33px;
	background: transparent;
}

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

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

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

/* MasterIconSprite: General Widgets 13. star 12 x 17 */
.AddressBookCreateGroup .absSortFavorites {
	height:17px;
	width:12px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -50px -6022px;
}

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

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

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

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

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


/* MasterIconSprite: Tree (Address Book): 1. new contact */
.AddressBookNavigator .iconContactNew {
	background-position: -41px -1913px;
}

/* MasterIconSprite: Tree (Address Book): 4. new group */
.AddressBookNavigator .iconGroupNew {
	background-position: -41px -1974px;
}

/* MasterIconSprite: Tree (Address Book): 5. write*/
.AddressBookNavigator .iconGroupRename {
	background-position: -42px -1993px;
}

/* MasterIconSprite: Tree (Address Book): 7. delete group */
.AddressBookNavigator .iconGroupDelete {
	background-position: -42px -2033px;
}

.AddressBookDisplayContactBody .AddressBookDisplayContactBody-voiceCallSkype {
	width: 16px;
	height: 17px;
	background: url("../images/skype_voicecall.png?3.0.2.2.0_20010935") no-repeat center top;
}


.AddressBookDisplayContactPhotoImageLoading {
	background-image: url("../images/Loader1_20x20.gif?3.0.2.2.0_20010935");
}

/* MasterIconSprite: Toolbar (Address Book), 14. avatar 40x40 */
.AddressBookDisplayContactPhotoDefaultPerson {
	height: 40px;
	width: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
}

/* MasterIconSprite: Toolbar (Address Book), 15. add/delete 40x40 */
.dijitHover .AddressBookDisplayContactPhotoDefaultPerson,
.dijitFocused .AddressBookDisplayContactPhotoDefaultPerson {
	height: 40px;
	width: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4210px;
}

.AddressBookDisplayContactPhotoDefaultGroup  {
	background: url("../images/ABDefaultPhotoGroup.png?3.0.2.2.0_20010935") no-repeat 50% 50%;
	height: 40px;
	width: 40px;
}

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


.MailToolbarIcon {
	width: 17px;
	height: 16px;
	background-color: transparent;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
}
/* MasterIconSprite: Toolbar (Mail): 1. bcc  */
.MailToolbarIcon_BCC { background-position: -43px -1192px; }

/* MasterIconSprite: Toolbar (Mail): 2. expunge */
.MailToolbarIcon_Expunge { background-position: -43px -1212px; }

/* MasterIconSprite: Toolbar (Mail): 3.forward  */
.MailToolbarIcon_Forward { background-position: -42px -1234px; }

/* MasterIconSprite: Toolbar (Mail): 4. move  */
.MailToolbarIcon_Move { background-position: -41px -1253px; }

/* MasterIconSprite: Toolbar (Mail): 5. not spam  */
.MailToolbarIcon_NotSpam { background-position: -42px -1274px; }

/* MasterIconSprite: Toolbar (Mail): 6. options  */
.MailToolbarIcon_Options { background-position: -43px -1293px; }

/* MasterIconSprite: Toolbar (Mail): 7. reply  */
.MailToolbarIcon_Reply { background-position: -42px -1314px; }

/* MasterIconSprite: Toolbar (Mail): 8. reply all  */
.MailToolbarIcon_ReplyAll { background-position: -42px -1354px; }

/* MasterIconSprite: Toolbar (Mail): 9. send  */
.MailToolbarIcon_Send { background-position: -42px -1374px; }

/* MasterIconSprite: Toolbar (Mail): 10. signed encrypted, Label mixup in sprite */
.MailToolbarIcon_UnsignedEncrypted { background-position: -42px -1374px; }

/* MasterIconSprite: Toolbar (Mail): 11. signed unencrypted  */
.MailToolbarIcon_SignedUnencrypted { background-position: -43px -1394px; }

/* MasterIconSprite: Toolbar (Mail): 12. spam  */
.MailToolbarIcon_Spam { background-position: -43px -1413px; }

/* MasterIconSprite: Toolbar (Mail): 13. unsigned encrypted, Label mixup in sprite */
.MailToolbarIcon_SignedEncrypted { background-position: -42px -1432px; }

/* MasterIconSprite: Toolbar (Mail): 14. unsigned encrypted  */
.MailToolbarIcon_UnsignedUnencrypted { background-position: -43px -1454px; }

/* MasterIconSprite: Toolbar (Mail): 15. view message  */
.MailToolbarIcon_ViewMessage { background-position: -43px -1470px; }
/* MasterIconSprite: Toolbar (Mail): 16. write  */
.MailToolbarIcon_Write { background-position: -42px -1493px; }
/* use editor.png?3.0.2.2.0_20010935 */
.MailToolbarIcon_SpellCheck {
	background: url("../images/editor.png?3.0.2.2.0_20010935") no-repeat;
	background-position: -38px 50%;
}

/* default folder icon */
/*	MasterIconSprite: Tree (Mail), 7. folder	*/
.FolderIcons {
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position: -41px -2573px;
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
}
.FolderIcons_File {
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position: -41px -2633px;
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
}
.attachment .icon {
	background-image: url("../images/mimetypes/misc.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: center left;
	height: 16px;
	width: 16px;
}
.StorageIcons {
    width: 16px;
    height: 16px;
}
.Folder {
    background: transparent url("../images/docs-cloud-sprite.png?3.0.2.2.0_20010935") no-repeat  -48px -305px;
}
.File {
    background: transparent url("../images/docs-cloud-sprite.png?3.0.2.2.0_20010935") no-repeat   -95px -305px;
}
.Shared {
    background: transparent url("../images/docs-cloud-sprite.png?3.0.2.2.0_20010935") no-repeat   -72px -305px;
}
.Pdf{
   /* background-repeat: no-repeat;
    background-position: center left;    
    background-image: url("../images/mimetypes/pdf.png?3.0.2.2.0_20010935");*/
    background: transparent url("../images/mimetypes/pdf.png?3.0.2.2.0_20010935")  no-repeat center left;
}

.Zip{
    background: transparent url("../images/mimetypes/zip.png?3.0.2.2.0_20010935")  no-repeat center left;
}

.Msword{
    background: transparent  url("../images/mimetypes/doc.png?3.0.2.2.0_20010935") no-repeat center left;
}

.Plaintext{
    background: transparent  url("../images/mimetypes/txt.png?3.0.2.2.0_20010935") no-repeat center left;
}

.Image {
    background: transparent  url("../images/mimetypes/image.png?3.0.2.2.0_20010935") no-repeat center left;
}

.Spreadsheet {
    background: transparent  url("../images/mimetypes/spreadsheet.png?3.0.2.2.0_20010935") no-repeat center left; 
}
.Powerpoint{
   /*This is a placeholder. This will change once we get the icons.*/
}
/* default shared folder icon */
/*	MasterIconSprite: Tree (Mail), 12. shared folder	*/
.FolderIcons_Shared { background-position: -42px -2673px; }

/* non-sharable folder icons */
/*	MasterIconSprite: Tree (Mail), 4. mail	*/
.FolderIcons_Root.dijitTreeIcon { /* To set the width */
	background-position: 0 0;
	background-image: url("../images/justdelivered/messages_service_icon_small.png?3.0.2.2.0_20010935");
	width: 17px;  /* This icon is too wide */
}

/*	MasterIconSprite: Toolbar (Mail), 13. subscribed folder	*/
.FolderIcons_Subscribed { background-position: -42px -2693px; }

/*	MasterIconSprite: Toolbar (General), 1. attach	*/
.FolderIcons_Attachments { background-position: -42px -1593px; }

/* system mail folder icons */
/*	MasterIconSprite: Tree (Mail), 14. spam	*/
.FolderIcons_Spam { background-position: -41px -2713px; }

/*	MasterIconSprite: Tree (Mail), 19. trash	*/
.FolderIcons_Trash { background-position: -42px -2812px; }

/* INBOX icon is 14x14 unlike the others. */
/*	MasterIconSprite: Tree (Mail), 4. mail	*/
.FolderIcons_Inbox { background-position: -42px -2513px;}

/*	MasterIconSprite: Tree (Mail), 10. drafts	*/
.FolderIcons_Drafts { background-position: -41px -2632px;}

/*	MasterIconSprite: Tree (Mail), 6. sent	*/
.FolderIcons_Sent { background-position: -42px -2552px;}

/*TODO fix this to use sprited image */
.FolderIcons_Sms { 
	background-image:url("../images/justdelivered/sms_inbox.png?3.0.2.2.0_20010935"); 
	background-position: 0 0;
}

/* shared system mail folder icons */
/*	MasterIconSprite: Tree (Mail), 14. spam	*/
.FolderIcons_SpamShared { background-position: -41px -2713px; }

/*	MasterIconSprite: Tree (Mail), 19. trash	*/
.FolderIcons_TrashShared { background-position: -42px -2812px; }

/* INBOX icon is 14x14 unlike the others. */
.FolderIcons_InboxShared { background-image:url("../images/treeMailInbox.png?3.0.2.2.0_20010935"); background-position: 1px 1px; }
.FolderIcons_DraftsShared { background-image:url("../images/treeMailDrafts.png?3.0.2.2.0_20010935"); }
.FolderIcons_SentShared { background-image:url("../images/treeMailSent.png?3.0.2.2.0_20010935"); background-position: 1px 1px;}

.smimeEncryptedIcon {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px 0px;
}
.smimeDecryptionFailedIcon {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px -66px;
}
.smimeSignedIcon {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat -24px 0px;
}
.smimeVerificationFailedIcon {
	width: 24px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat -24px -66px;
}
.smimeSignedEncryptedIcon {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px 0px;
}
.smimeSignedDecryptionFailedIcon {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px -22px;
}
.smimeVerificationFailedEncryptedIcon {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px -44px;
}
.smimeVerificationFailedDecryptionFailedIcon {
	width: 48px;
	height: 22px;
	background: url("../images/security_toolbar_22x.png?3.0.2.2.0_20010935") no-repeat 0px -66px;
}

.MailMessageViewer-AttachmentPane div.attachment {
	background-image: url("../images/downTriangle.gif?3.0.2.2.0_20010935");
	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 .expandable label  {
  background: url("../images/treeDropDownClosed.png?3.0.2.2.0_20010935") no-repeat 1.2em center;
}

.MailMessageViewer .expand label {
  background: url("../images/treeDropDownOpen.png?3.0.2.2.0_20010935") no-repeat 1.2em center;
}

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

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

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

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

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

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

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

.threePaneLayout .MailGrid .deleted .mail-icons .rfd,
.threePaneLayout .MailGrid .deleted .mail-icons .rfd.answered,
.threePaneLayout .MailGrid .deleted .mail-icons .rfd.forwarded,
.threePaneLayout .MailGrid .deleted .mail-icons .rfd.repfor,
.threePaneLayout .MailGrid .deleted .mail-icons .rfd.spam {
        background: url("../images/mailIconStatusDeleted.png?3.0.2.2.0_20010935") no-repeat center;
}

.threePaneLayout .MailGrid .mail-icons .answered {
        background: url("../images/mailIconStatusReplyBig.png?3.0.2.2.0_20010935") no-repeat center;
}

.threePaneLayout .MailGrid .mail-icons .forwarded {
        background: url("../images/mailIconStatusForwardBig.png?3.0.2.2.0_20010935") no-repeat center;
}

.threePaneLayout .MailGrid .mail-icons .repfor {
        background: url("../images/mailIconStatusRepForBig.png?3.0.2.2.0_20010935") no-repeat center;
}

.threePaneLayout .MailGrid .mail-icons .spam {
        background: transparent url("../images/MailBadges.png?3.0.2.2.0_20010935") no-repeat 0 -73px;
}
.MailGrid .icon {
        height: 14px;
}

.MailGrid .hasAttachment .icon.attachment,
.MailGridColumnHeader .icon.attachment{
        background: url("../images/mailIconStatusAttachment.png?3.0.2.2.0_20010935") no-repeat center;

}

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

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

.MessageEnvelope_HighPriority .priorityIcon,
.MessageEnvelope_LowPriority .priorityIcon,
.MailGridColumnHeader .priorityIcon {
        background-image: url("../images/MailBadges.png?3.0.2.2.0_20010935");
        background-repeat: no-repeat;
        background-color: transparent;
}

.MessageEnvelope_HighPriority .priorityIcon,
.MailGridColumnHeader .priorityIcon {
        background-position: center -24px;
}

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

.MailGridColumnHeader .icon.flag,
.MailGrid .flagged .icon.flag {
        background: url("../images/mailIconFlag.png?3.0.2.2.0_20010935")  no-repeat center 1px;
}

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

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

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

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

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

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

/* MasterIconSprite: 1. Plus button icon  */
.MailOptionFilter .newContactAddButton {
	height:16px;
	width:16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5540px;
}

/* MasterIconSprite: 2. Minus button icon  */
.MailOptionFilter .newContactRemoveButton {
	height:16px;
	width:16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5560px;
}

/* TODO: these use the wrong warning icon. Should be yellow medium from the sprite */
.MailOptionNewAccounts .MailOptionNewAccounts-FailedIcon {
	background: url("../images/redWarning.png?3.0.2.2.0_20010935") no-repeat right top;
	height: 30px;
	width: 39px;
}
/* TODO: these use the wrong warning icon. Should be yellow medium from the sprite */
.MailOptionAccountsServer .MailOptionAccountsServer-FailedIcon {
	background: url("../images/redWarning.png?3.0.2.2.0_20010935") no-repeat right top;
	height: 30px;
	width: 24px;
}

/* ISS */

/* Move to Icons.css */
.ISSFilterFormTabButtonApplied .ISSFilterFormTabButton-CheckMark {
	background-image: url("../images/checkmark.png?3.0.2.2.0_20010935");
	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?3.0.2.2.0_20010935");
	background-position: center center;
	height: 18px;
	width: 18px;
}

.ISSFilterBar .ISSFilterBar-TitleIcon,
.ISSFilterFieldsetToolbar .ISSFilterFieldsetToolbar-TitleIcon {
	background-image: url("../images/UPDATE_ToolbarIcons_Sprited.png?3.0.2.2.0_20010935"); /* 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?3.0.2.2.0_20010935");
	background-position: center center;
}

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



.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?3.0.2.2.0_20010935);
}

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

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

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

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

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

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

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

.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/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat center top;
}
/* MasterIconSprite: Toolbar (Calendar), 1. Agenda	*/
.CalToolbarIcon_Agenda { background-position: -42px -792px; }
/* MasterIconSprite: Toolbar (Calendar), 2. Calendar */
.CalToolbarIcon_Calendar { background-position: -42px -812px; }
/* MasterIconSprite: Toolbar (Calendar), 4. Create Event */
.CalToolbarIcon_CreateEvent { background-position: -42px -853px; }
/* MasterIconSprite: Toolbar (Calendar), 5. Create Task */
.CalToolbarIcon_CreateTask { background-position: -42px -873px; }
/* MasterIconSprite: Toolbar (Calendar), 8. Invitations */
.CalToolbarIcon_Invitations { background-position: -42px -932px; }
/* MasterIconSprite: Toolbar (Calendar), 9. Month */
.CalToolbarIcon_Month { background-position: -42px -952px; }
/* MasterIconSprite: Toolbar (Calendar), 10. Next7 */
.CalToolbarIcon_Next7 { background-position: -42px -972px; }
/* MasterIconSprite: Toolbar (Calendar), 11. Week */
.CalToolbarIcon_Week { background-position: -42px -992px; }
/* MasterIconSprite: Toolbar (Calendar), 12. Day */
.CalToolbarIcon_Day { background-position: -42px -1012px; }
/* MasterIconSprite: Toolbar (Calendar), 13. Recurrence */
.CalToolbarIcon_Recurrence { background-position: -42px -1032px; }
/* MasterIconSprite: Toolbar (Calendar), 14. Reminders */
.CalToolbarIcon_Reminders { background-position: -42px -1053px; }
/* MasterIconSprite: Toolbar (Calendar), 15. Tasks */
.CalToolbarIcon_Tasks { background-position: -42px -1072px; }
/* MasterIconSprite: Toolbar (Calendar), 16. Time zone */
.CalToolbarIcon_TimeZone { background-position: -42px -1092px; }

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

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


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

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

/* Help us, we don't look very good!!! */
.CalendarEventOwnerIcon,
.CalendarEventOpenIcon,
.CalendarEventAcceptedIcon,
.CalendarEventDeclinedIcon,
.CalendarEventMaybeIcon,
.CalendarEventInviteIcon,
.CalendarEventAlertIcon,
.CalendarEventPrivateIcon,
.CalendarEventRepeatsIcon,
.CalendarEventAttachmentIcon,
.WebConferenceIcon,
.OptionalAttendeeIcon,
.RequiredAttendeeIcon{
        width: 14px;
	height: 12px;
        background-repeat: no-repeat;
        background-position: center center;
}
.CalendarEventOwnerIcon {
        background-image:url(../images/calendarVCPeople.png?3.0.2.2.0_20010935);
}
.OptionalAttendeeIcon{
         background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
         background-position: -66px -1518px;
    }
.RequiredAttendeeIcon{
        background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
        background-position: -66px -1540px;
    }
/* MasterIconSprite Calendar 1. inviation / status not responded */
.CalendarEventOpenIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -4955px;
}

/* MasterIconSprite Calendar 4. response status: yes */
.CalendarEventAcceptedIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -5014px;
}

/* MasterIconSprite Calendar 3. response status: no */
.CalendarEventDeclinedIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -4994px;
}

/* MasterIconSprite Calendar 2. response status: maybe */
.CalendarEventMaybeIcon {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -4974px;
}

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

/* MasterIconSprite Calendar 7. notifcation / reminder */
.CalendarEventAlertIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -5074px;
}

/* MasterIconSprite Calendar 5. prviate event */
.CalendarEventPrivateIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -5034px;
}

/* MasterIconSprite Calendar 6. recurring event */
.CalendarEventRepeatsIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -42px -5054px;
        width: 16px;
}

/* MasterIconSprite Calendar 8. attachment */
.CalendarEventAttachmentIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -5093px;
        height: 14px;
}
.WebConferenceIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -5132px;	
        height: 16px;
}

/* MasterIconSprite: Toolbar (Address Book), 14. avatar 40x40 */
.CalendarInvitation-ImageColumn .iwcAvatar {
	width: 40px;
	height: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
}

.CalendarListItemInvite-Organizer  .CalendarListItemEvent-Title {
	background: url("../images/calendarVCPeople.png?3.0.2.2.0_20010935") no-repeat 100% 0;
}

/* I don't think the next two are used! */
.CalendarInvitees-Invitee .open {
	background:url(../images/expandDown.png?3.0.2.2.0_20010935) no-repeat left 2px;
}

.CalendarInvitees-Invitee .closed{
	background:url(../images/expandRight.png?3.0.2.2.0_20010935) no-repeat left 2px;
}

.CalendarInviteeItem-Icon {
	background:url(../images/inviteeRsvpIcon.png?3.0.2.2.0_20010935) no-repeat 15px 0px;
	width: 13px;
	height: 13px;
}

.CalendarButtonIcon {
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -812px;
	width:18px;
	height:16px;
}

.rsvpAcc {
	background-position: 0px 0px;
}

.rsvpDec {
	background-position: -39px 0px;
}

.rsvpNone{
	background-position: -26px 0px;
}

.rsvpMay{
	background-position: -13px 0px;
}

.CalendarInviteeItem span.group{
	background:url(../images/inviteeGroupIcon.png?3.0.2.2.0_20010935) no-repeat 0 0;
}

.CalendarInviteeItem-Name {
	background:url(../images/inviteeMemberIcon.png?3.0.2.2.0_20010935) no-repeat 0 2px;
}

.CalendarInviteeItem-Optional{
        background:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat 0 2px;
        background-position: -42px -1515px;
        width: 3px;
}

.CalendarInviteeItem-Required{
        background:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat 0 2px;
        background-position: -42px -1539px;
        width: 3px;
}
.CalendarInvitees-Resources .CalendarInviteeItem-Name {
	background:url(../images/inviteeResourceIcon.png?3.0.2.2.0_20010935)  no-repeat 0 0;
}

.CalendarInvitees-Resources-ROOM {
        background: url('../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935') no-repeat;
        background-position: -81px -533px;
        width: 16px;
}
.CalendarInvitees-Resources-ROOM span.Recipient {
        padding-left: 20px;
}
.CalendarInvitees-Resources-EQUIPMENT {
        background: url('../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935') no-repeat;
        background-position: -105px -535px;
        width: 16px;
}
.CalendarInvitees-Resources-EQUIPMENT span.Recipient {
        padding-left: 20px;
}
.CalendarInviteeItem .arrow{
	width:5px;
	background: url(../images/treeDropDownOpen.png?3.0.2.2.0_20010935);
	background-repeat: no-repeat;
	background-position: right 2px;
}

/* MasterIconSprite: Toolbar (Address Book), 12. Avatar 30x30 */
.CalendarListItemEvent-ImageColumn .iwcAvatar {
	width: 30px;
	height: 30px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -35px -4096px;
}

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

.CalendarMonthlyEvent .CalendarMonthlyEvent-preview.task {
	background:transparent url(../images/taskCheckOrange.png?3.0.2.2.0_20010935) 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/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat left bottom;
}

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


/* MasterIconSprite: Tree (Calendar), 1. create calendar, The arrow is not being used here. only the calendar with the green plus */
.CalendarNavigator .calendarNavCreate { background-position: -42px -2213px; }

/* MasterIconSprite: Tree (Calendar), 2. manage calendar */
.CalendarNavigator .calendarNavShare { background-position: -42px -2233px; }

/* MasterIconSprite: Tree (Calendar), 7. write */
.CalendarNavigator .calendarNavRename { background-position: -42px -2333px; }

/* MasterIconSprite: Tree (Calendar), 3. delete calendar */
.CalendarNavigator .calendarNavDelete { background-position: -42px -2253px; }

/* MasterIconSprite: Tree (Calendar), 5. Mini calendar open */
.CalendarNavigator .calendarNavToggleMini { background-position: -45px -2293px; }

/* MasterIconSprite: Tree (Calendar), 4. Calendar group */
.CalendarNavigator .calendarNavSubscribe { background-position: -42px -2273px; }

.CalendarNavigator .CalendarNavigator-Expando {
	background-image: url('../images/tundra/spriteArrows.png?3.0.2.2.0_20010935'); /* 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;
}

/* IM icons */
/* MasterIconSprite: Toolbar (Address Book), 11. Avatar 20x20 */
.IMContact-Avatar {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -40px -4071px;
	width: 20px;
	height: 20px;
}

/* MasterIconSprite: Toolbar (Address Book), 14. Avatar 40x40 */
.IMContactInfo-Avatar,
.IMContactProperties-Avatar,
.IMGroupChatInvitation-Avatar {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
	width: 40px;
	height: 40px;
}

/* MasterIconSprite: Toolbar (Address Book), 11. Avatar 20x20 */
.IMGroupChatParticipant-Avatar,
.IMSession-Message-IMAvatar,
.IMSession-Header-IMAvatar {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -40px -4071px;
	width: 20px;
	height: 20px;
}

/* TODO: what is this doing here? */
.IMSession-Message-IMAvatar.noDefaultBackgroundImage,
.IMSession-Header-IMAvatar.noDefaultBackgroundImage {
	background: none;
}

/* MasterIconSprite: IM Toolbar, 9. sort */
.IMContacts-SortOnlineButton .IMPresenceSortIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -3594px;
	width:20px;
	height:13px;
}

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

/* MasterIconSprite: Toolbar (Address Book), 12. Avatar 30x30 */
.IMContacts-Avatar {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -35px -4096px;
	width: 30px;
	height: 30px;
}

/* MasterIconSprite: Toolbar (Address Book), 13. add/delete image 30x30 */
.IMContacts-Avatar.dijitHover,
.IMContacts-Avatar.dijitActive {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -35px -4131px;
}

/* MasterIconSprite: Arrows */
.IMContacts .IMContact .IMPresenceDownTriangle {
	height: 7px;
	width: 7px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -47px -4737px;
}

.IMGroupChatIcon {
	background: url("../images/IMConf.png?3.0.2.2.0_20010935") no-repeat center center;
	width: 23px;
	height: 16px;
}

.IMGroupChatBusyIcon {
	width: 23px;
	height: 20px;
	background: url('../images/ajaxLoaderSmall.gif?3.0.2.2.0_20010935') no-repeat center center;
}

.IMActionIcon {
	width:23px;
	height:20px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
}

/* MasterIconSprite: IM Toolbar, 1. add contact. Space to fill is 23x20 */
.IMActionIcon.AddBuddy { background-position: -40px -3430px; }

/* MasterIconSprite: IM Toolbar, 2. delete contact */
.IMActionIcon.DeleteBuddy { background-position: -40px -3451px; }

.IMActionIcon.Delete {background-position: -43px -1652px;}

/* MasterIconSprite: IM Toolbar, TODO verify proper icon. or fix label in sprite. 3. close (matches the old properties position) */
.IMActionIcon.Properties { background-position: -40px -3471px; }

/* MasterIconSprite: IM Toolbar, 4. add group */
.IMActionIcon.AddGroup { background-position: -40px -3491px; }

/* MasterIconSprite: IM Toolbar, 5. remove group */
.IMActionIcon.RemoveGroup { background-position:-40px -3511px; }

/* MasterIconSprite: IM Toolbar, 7. manage accounts */
.IMActionIcon.ManageAccountsIcon { background-position:-40px -3551px; }

/* MasterIconSprite: IM Toolbar, 8. DialerPad */
.IMActionIcon.DialerPadIcon { background-position: -48px -6104px; }

/* MasterIconSprite: Arrows light dark pointing right */
.IMContactPropertiesDialog-ExpandoClosed {
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-position: -49px -4857px;
	height: 7px;
	width: 8px;
}

/* MasterIconSprite: Arrows light dark pointing down
  Note: height and width is 8 by 8 instead of 7 by 7
*/
.IMContactPropertiesDialog-ExpandoOpened {
	background-image: url('../images/MasterIconSprite.png?3.0.2.2.0_20010935');
	background-position:-47px -4817px;
	height: 8px;
	width: 8px;
}

/* Not used AFAICT
.IMActionIcon .RemoveGroupAlt { background-position:-115px 0px; }
*/

/* MasterIconSprite: IM Toolbar, 10. add network */
.ManageAccounts-AddExtAccountIcon {
	width: 18px;
	height: 18px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -3611px;
}

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

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

/* END Context Menu Icons */

.IMPresenceIcon {
	width: 16px;
	height: 16px;
}

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

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

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

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

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

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

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

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

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

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

.IMPresenceIcon.Group {
	background: url("../images/IMConf.png?3.0.2.2.0_20010935") no-repeat 0 1px;
	width: 20px;
	height: 16px;
}

.TaskbarButton-Highlighted .IMPresenceIcon{ 
	width: 16px;
	height: 16px;
	background: url("../images/justdelivered/yellow_alert_chatbubble_icon_SM.png?3.0.2.2.0_20010935") no-repeat 0 2px;
}

.IMCustomPresenceDialog .dojoxDropDownSelect .dijitButtonContents {
	background: url("../images/IMAway.png?3.0.2.2.0_20010935") no-repeat 4px 5px;
}

.IMCustomPresenceDialog-Online .dojoxDropDownSelect .dijitButtonContents {
	background: url("../images/IMOnline.png?3.0.2.2.0_20010935") no-repeat 4px 5px;
}

.IMCustomPresenceDialog-AwayOption {
	background: url("../images/IMAway.png?3.0.2.2.0_20010935") no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 4px;
}

.IMCustomPresenceDialog-OnlineOption {
	background: url("../images/IMOnline.png?3.0.2.2.0_20010935") no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 4px;
}

.IMGateway-PresenceIcon {
	background: url("../images/IMGatewayOffline.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMGateway-PresenceIcon.Online,
.IMGateway.LoggedIn .IMGateway-PresenceIcon {
	background: url("../images/IMGatewayOnline.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMGateway.Busy .IMGateway-PresenceIcon {
	background: url('../images/Loader1_12x12.gif?3.0.2.2.0_20010935') no-repeat center center;
}


/* BEGIN: - IM services*/
.ManageAccounts .GatewayIcon.Yahoo {
	background: url("../images/im-account-yahoo.png?3.0.2.2.0_20010935") no-repeat center center;
}

.ManageAccounts .GatewayIcon.Msn {
	background: url("../images/im-account-msn.png?3.0.2.2.0_20010935") no-repeat center center;
}

.ManageAccounts .GatewayIcon.Aim {
	background: url("../images/im-account-aim.png?3.0.2.2.0_20010935") no-repeat center center;
}

.ManageAccounts .GatewayIcon.Facebook {
	background: url("../images/im-account-facebook.png?3.0.2.2.0_20010935") no-repeat center center;
}

.ManageAccounts .GatewayIcon.Gtalk {
	background: url("../images/im-account-gtalk.png?3.0.2.2.0_20010935") no-repeat center center;
}

/* END: - IM services*/

/* BEGIN: - Yahoo gateway */
.IMPresenceIcon.Online.Yahoo {
	background: url("../images/IMOnline-Yahoo.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Offline.Yahoo {
	background: url("../images/IMOffline-Yahoo.png?3.0.2.2.0_20010935") no-repeat left;
}
/*
.IMPresenceIcon.NotKnown.Yahoo {
	background: url("../images/IMNotKnown-Yahoo.png?3.0.2.2.0_20010935") no-repeat left;
}
*/
/* END: - Yahoo gateway */

/* BEGIN: - MSN gateway */
.IMPresenceIcon.Online.Msn {
	background: url("../images/IMOnline-Msn.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Offline.Msn {
	background: url("../images/IMOffline-Msn.png?3.0.2.2.0_20010935") no-repeat left;
}
/*
.IMPresenceIcon.NotKnown.Msn {
	background: url("../images/IMNotKnown-Msn.png?3.0.2.2.0_20010935") no-repeat left;
}
*/
.IMPresenceIcon.Dnd.Msn {
	background: url("../images/IMDnd-Msn.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Away.Msn {
	background: url("../images/IMAway-Msn.png?3.0.2.2.0_20010935") no-repeat left;
}
/* END: - MSN gateway */

/* BEGIN: - AIM gateway */
.IMPresenceIcon.Online.Aim {
	background: url("../images/IMOnline-Aim.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Offline.Aim {
	background: url("../images/IMOffline-Aim.png?3.0.2.2.0_20010935") no-repeat left;
}
/* END: - AIM gateway */

/* BEGIN: - Facebook gateway */
.IMPresenceIcon.Online.Facebook {
	background: url("../images/IMOnline-Facebook.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Offline.Facebook {
	background: url("../images/IMOffline-Facebook.png?3.0.2.2.0_20010935") no-repeat left;
}
/*
.IMPresenceIcon.Dnd.Facebook {
	background: url("../images/IMDnd-Facebook.png?3.0.2.2.0_20010935") no-repeat left;
}

.IMPresenceIcon.Away.Facebook {
	background: url("../images/IMAway-Facebook.png?3.0.2.2.0_20010935") no-repeat left;
}*/
/* END: - Facebook gateway */

/* BEGIN: - GTalk gateway */
/*
.IMPresenceIcon.Online.Gtalk {
	background: url("../images/IMOnline-Gtalk.png?3.0.2.2.0_20010935") no-repeat left;
}

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

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

.IMPresenceIcon.Xa.Gtalk,
.IMPresenceIcon.Away.Gtalk {
	background: url("../images/IMAway-Gtalk.png?3.0.2.2.0_20010935") no-repeat left;
}
*/
/* END: - GTalk gateway */


/* MasterIconSprite General Widget 3. Toggle Pane right, left image */
.TogglePaneRightIcon {
	width: 17px;
	height: 24px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -48px -5798px;
}

/* MasterIconSprite General Widget 3. Toggle Pane right, right image */
.TogglePaneRightOpenIcon {
	width: 17px;
	height: 24px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -69px -5798px;
}

/* MasterIconSprite General Widget 4. Toggle Pane right, left image */
.dijitButtonHover .TogglePaneRightIcon,
.dijitToggleButtonHover .TogglePaneRightIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -48px -5828px;
}

/* MasterIconSprite General Widget 1. Toggle Pane left, left image */
.TogglePaneLeftIcon {
	width: 17px;
	height: 24px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -48px -5738px;
}

/* MasterIconSprite General Widget 1. Toggle Pane left, right image */
.TogglePaneLeftOpenIcon {
	width: 17px;
	height: 24px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -69px -5738px;
}

/* MasterIconSprite General Widget 2. Toggle Pane left hover, left image */
.dijitButtonHover .TogglePaneLeftIcon,
.dijitToggleButtonHover .TogglePaneLeftIcon {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: -48px -5768px;
}

.IMGroupChatParticipant-Remove {
	background: url("../images/im/GroupChatRemove.png?3.0.2.2.0_20010935") no-repeat 50% 50%;
	width: 12px;
	height: 12px;
}

.dijitHover .IMGroupChatParticipant-Remove {
	background: url("../images/im/GroupChatRemove_hover.png?3.0.2.2.0_20010935") no-repeat 50% 50%;
	width: 12px;
	height: 12px;
}

.IMToolbarIcon_NewWindow {
	width:23px;
	height:23px;
	background: url("../images/IMNewWindow.png?3.0.2.2.0_20010935") no-repeat center top;
}
.IMToolbarIcon_SendEmail {
	width: 16px;
	height: 16px;
	background: url("../images/im/sendAsEmail.png?3.0.2.2.0_20010935") no-repeat center top;
}
/* Voice and Video */
.dijitToggleButtonChecked .MuteIcon {
	width: 30px;
	height: 34px;
	margin: 0px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -94px -0px;
}

.dijitToggleButtonChecked.dijitToggleButtonHover .MuteIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -94px -32px;
}

.dijitToggleButtonChecked.dijitToggleButtonDisabled.dijitDisabled .MuteIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -94px -66px;
}

.MuteIcon {
	width: 28px;
	height: 34px;
	margin-left: 2px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -66px -0px;
}

.dijitToggleButtonHover .MuteIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -66px -32px;
}

.dijitToggleButtonDisabled.dijitDisabled .MuteIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -66px -66px;
}

.CallIcon {
	width: 33px;
	height: 33px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -33px 0px;
}

.dijitToggleButtonHover .CallIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -33px -33px;
}

.dijitToggleButtonDisabled.dijitDisabled .CallIcon {
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat -33px -66px;
}

.dijitToggleButtonChecked .CallIcon {
	width: 33px;
	height: 33px;
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat 0px 0px;
}

.dijitToggleButtonHover.dijitToggleButtonChecked .CallIcon{
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat 0px -33px;
}

.dijitToggleButtonDisabled.dijitDisabled.dijitToggleButtonChecked .CallIcon{
	background: transparent url("../images/voip-icons.png?3.0.2.2.0_20010935") no-repeat 0px -66px;
}

.CallHoldResumeIcon {
    width: 24px;
    height: 24px;
    background: transparent url("../images/web-rtc-av-control-icons.png?3.0.2.2.0_20010935") no-repeat -196px -5px;
}

.dijitToggleButtonHover .CallHoldResumeIcon {
    background-position: -196px -33px;
}

.dijitToggleButtonDisabled.dijitDisabled .CallHoldResumeIcon {
    background-position: -196px -66px;
}


.dijitToggleButtonChecked .CallHoldResumeIcon {
    background-position: -222px -5px;
}

.dijitToggleButtonChecked.dijitToggleButtonHover .CallHoldResumeIcon {
    background-position: -222px -33px;
}

.dijitToggleButtonChecked.dijitToggleButtonDisabled.dijitDisabled .CallHoldResumeIcon {
    background-position: -222px -66px;
}

.PhoneLightIcon { 
        background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -431px;
	background-repeat: no-repeat;
        height: 16px;
        width: 16px;
}

.PhoneDarkIcon { 
        background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -83px -431px;
	background-repeat: no-repeat;
        height: 16px;
        width: 16px;
}

.TaskbarButton-Highlighted .PhoneDarkIcon, 
.TaskbarButton-Active .PhoneDarkIcon, 
.PhoneAlertIcon { 
        background-image:url("../images/justdelivered/yellow_alert_phone_icon_SM.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}


.PhoneAlertLargeIcon { 
        background-image:url("../images/justdelivered/yellow_alert_phone_icon_LRG.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}

.TaskbarButton.TaskbarButton-Glow .PhoneDarkIcon, 
.PhoneActiveIcon { 
	background-image:url("../images/justdelivered/yellow_alert_phone_icon_GLOW.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}

.VideoLightIcon { 
        background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -43px -411px;
	background-repeat: no-repeat;
        height: 16px;
        width: 16px;
}

.VideoDarkIcon { 
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -82px -413px;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px
}

.TaskbarButton-Highlighted .VideoDarkIcon, 
.TaskbarButton-Active .VideoDarkIcon, 
.VideoAlertIcon { 
        background-image:url("../images/justdelivered/yellow_alert_video_icon_SM.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}

.VideoAlertLargeIcon { 
        background-image:url("../images/justdelivered/yellow_alert_video_icon_LRG.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}

.TaskbarButton.TaskbarButton-Glow .VideoDarkIcon,
.VideoActiveIcon { 
	background-image:url("../images/justdelivered/yellow_alert_video_icon_GLOW.png?3.0.2.2.0_20010935");
	background-repeat: no-repeat;
	background-position: 0 0;
        height: 16px;
        width: 16px;
}

.AudioIcon{
        width: 16px;
	height: 16px;
	background: url("../images/audioChat.png?3.0.2.2.0_20010935") no-repeat center;
	background-position: 0px 0px;
}

.VideoIcon{
        width: 16px;
	height: 16px;
	background: url("../images/videoChat.png?3.0.2.2.0_20010935") no-repeat center;
	background-position: 0px 0px;

}

.VideoInvitation .iwcAvatar {
	width: 40px;
	height: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
}

/* MasterIconSprite: Avatars, 12. Avatar 30x30 */
.GroupChatInvitation .avatarContainer{
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -35px -4096px;
}

/* Folder icons */

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

/* MasterIconSprite: Tree (Mail), 1. new folder */
.FoldersActionNewFolderIcon,
.FoldersActionMenuNewFolderIcon {
	background-position: -42px -2453px;
}

/* MasterIconSprite: Tree (Mail), 8. manage folder */
.FoldersActionShareFolderIcon {
	background-position: -42px -2593px;
}

/* MasterIconSprite: Tree (Mail), 2. folder properties */
/* NOTE: image view space is 16px x 16px image in Sprite is too large, aligning to using top right part */
.FoldersActionPropertiesIcon {
	background-position: -44px -2473px;
}

/* MasterIconSprite: Tree (Mail), 5. write*/
.FoldersActionRenameIcon {
	background-position: -42px -2532px;
}

/* MasterIconSprite: Tree (Mail), 3. delete folder */
.FoldersActionDeleteFolderIcon {
	background-position: -42px -2493px;
}

/* MasterIconSprite: Tree (Mail), 11. favorites  */
.FoldersActionMenuVirtualFolder {
	background-position: -42px -2453px;
}

/* MasterIconSprite: Tree (Mail), 1. new folder */
.FoldersActionMenuSubscribeFolderIcon {
	background-position:-322px 0px;
}

/* MasterIconSprite: Tree (Mail), 21. remove folder */
.FoldersActionUnsubscribeFolderIcon {
	background-position: -43px -2852px;
}

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

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

.FoldersActionEmptySpamIcon {
	background: url("../images/treeMailSpamEmpty.png?3.0.2.2.0_20010935") 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/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat left bottom;
}

/* MasterIconSprite: Tree (Mail), 1. new folder */
.FolderNewFolderContextIcon { background-position: -35px -2453px; }

/* MasterIconSprite: Tree (Mail), 11. favorites  */
.FolderNewVirtualFolderContextIcon { background-position: -35px -2453px; }

/* MasterIconSprite: Tree (Mail), 8. manage folder */
.FolderShareFolderContextIcon { background-position: -35px -2593px; }

/* MasterIconSprite: Tree (Mail), 1. new folder */
.FolderSubscribeFolderContextIcon { background-position: -35px -2453px; }

/* MasterIconSprite: Tree (Mail). 21. remove folder */
.FolderUnsubscribeFolderContextIcon { background-position: -36px -2852px; }

/* MasterIconSprite: Tree (Mail), 2. folder properties  */
.FolderPropertiesContextIcon { background-position: -37px -2473px; }

/* MasterIconSprite: Tree (Mail), 9. manage properties  */
.FolderSharePropertiesContextIcon { background-position: -36px -2611px; }

/* MasterIconSprite: Tree (mail), 7. folder */
.FolderUnshareFolderContextIcon { background-position: -34px -2572px; }

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

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

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

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

.CalendarIcon {
	background:url("../images/calendarSmall.png?3.0.2.2.0_20010935") no-repeat 0 0;
	height: 14px;
	width: 16px;
}

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

.TrashIcon {
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url('../images/MailFolders.png?3.0.2.2.0_20010935');background-position: 0 -102px;
}

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

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

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

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

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

/* Options */

.OptionNodes {
	background: url('../images/OptionNodes.png?3.0.2.2.0_20010935') 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; }

/* This icon is does not need the top -1px, it's taking all the space */
.OptionNodes_PopIdentity {
	background-image:url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -417px 0px;
}

.OptionNode_NewAccount {
	background-image:url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -436px -1px;
}
/* Move to icons!!!*/
.optionGlobalPrefs,
.optionGlobalHome,
.optionMailPrefs,
.optionMailSignature,
.optionMailLayout,
.optionMailForward,
.optionMailPrivacy,
.optionMailIdentity,
.optionMailFilters,
.optionMailVacation,
.optionMailSmime,
.optionIMPrefs,
.optionABSPrefs,
.optionCalSchedule,
.optionSocialPrefs,
.optionSmsPrefs,
.optionAudioAlerts{
	background-repeat: no-repeat;
	background-position: top left;
	width: 16px !important;
	height: 16px;
}

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

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

.optionDateAndTime {
    background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
    background-position: -42px -1113px;
	
}

.optionAudioAlerts {
	background-image:url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-position: -42px -1053px;
}

.optionMailPrefs {
	background-image:url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -123px -1px;
}

.optionSocialPrefs {
	background-image: url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -460px -1px;
}

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

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

.optionMailForward {
	background-image: url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -397px 0;
}

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

.optionMailIdentity {
  background-image: url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
  background-position: -415px 0;
}

.optionMailFilters {
	background-image: url("../images/UPDATE_ToolbarIcons_Sprited.png?3.0.2.2.0_20010935");
	background-position: 0 -230px;
}

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

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

.optionCalSchedule {
	background-image: url("../images/optionsIconCalSchedule.png?3.0.2.2.0_20010935");
}
.optionIMPrefs {
	background-image: url("../images/REVISED_treeIconsMail.png?3.0.2.2.0_20010935");
	background-position: -482px 0;
}

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

.optionSmsPrefs {
	background-image: url("../images/justdelivered/sms_options_general.png?3.0.2.2.0_20010935");
}

.optionConfPref {
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat scroll -42px -2353px;
    height: 16px;
    width: 16px;
}
/* MasterIconSprite: Titlebar 5. close (down) */
.TaskbarButton-Closable .TaskbarButton-ControlIcon {
	width: 14px;
	height: 14px;
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -43px -332px;
}

/* Note: this does not work as a hover style in most themes. The hover color
 * is too light. Works for the active or selected color though */
/* MasterIconSprite: Titlebar 6. close (rollover) */
.TaskbarButton-Closable .TaskbarButton-ControlIcon.dijitHover {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -43px -352px;
}

/* The following do not appear to be used - commenting out for now
.TaskbarButton-minimizeButtonIcon {
	background-image: url("../images/taskbarMinimize.png?3.0.2.2.0_20010935");
}

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

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

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

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

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

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

.RichTextEditable .dijitToolbar button .separator { background-position: 0px }

/* MasterIconSprite: Compose Toolbar 9. emoticon */
.RichTextEditable .dijitToolbar button .insertSmiley {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -4491px;
}

.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 }

/* MasterIconSprite: Compose Toolbar 8. link */
.RichTextEditable .dijitToolbar button .createLink {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -4472px;
}

.RichTextEditable .dijitToolbar button .cut { background-position: -108px }
.RichTextEditable .dijitToolbar button .delete { background-position: -126px }
.RichTextEditable .dijitToolbar button .foreColor { background-position: -144px }

/* MasterIconSprite: Compose Toolbar 7. color */
.RichTextEditable .dijitToolbar button .hiliteColor { 
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -4452px;
}

/* MasterIconSprite: Compose Toolbar  15. indent */
.RichTextEditable .dijitToolbar button .indent { 
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -4612px;
}

/* MasterIconSprite: Compose Toolbar  10.  */
.RichTextEditable .dijitToolbar button .insertHorizontalRule {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -4512px;
}

.RichTextEditable .dijitToolbar button .insertImage { background-position: -216px }

/* MasterIconSprite: Compose Toolbar  17. numbered list */
.RichTextEditable .dijitToolbar button .insertOrderedList {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -4652px;
}

.RichTextEditable .dijitToolbar button .insertTable { background-position: -252px }

/* MasterIconSprite: Compose Toolbar  18. bulleted list */
.RichTextEditable .dijitToolbar button .insertUnorderedList {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -4672px;
}

/* MasterIconSprite: Compose Toolbar 4. italic */
.RichTextEditable .dijitToolbar button .italic {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -41px -4392px;
}

/* MasterIconSprite: Compose Toolbar 12. center justified */
.RichTextEditable .dijitToolbar button .justifyCenter {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -41px -4552px;
}

/* MasterIconSprite: Compose Toolbar 14. full justified */
.RichTextEditable .dijitToolbar button .justifyFull {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -41px -4552px;
}

/* MasterIconSprite: Compose Toolbar 11. left justified */
.RichTextEditable .dijitToolbar button .justifyLeft {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -41px -4532px;
}

/* MasterIconSprite: Compose Toolbar 13. right justified */
.RichTextEditable .dijitToolbar button .justifyRight {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -41px -4572px;
}

.RichTextEditable .dijitToolbar button .leftToRight { background-position: -378px }

/* MasterIconSprite: Compose Toolbar 1. font */
.RichTextEditable .dijitToolbar button .fontName { 
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -42px -4332px;
}

/* MasterIconSprite: Compose Toolbar 2. font size */
.RichTextEditable .dijitToolbar button .fontSize {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -42px -4352px;
}
.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 }

/* MasterIconSprite: Compose Toolbar  16. indent left */
.RichTextEditable .dijitToolbar button .outdent {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -42px -4632px;
}

.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 }

/* MasterIconSprite: Compose Toolbar 5. underline */
.RichTextEditable .dijitToolbar button .underline {
	background-image: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -42px -4312px;
}

.RichTextEditable .dijitToolbar button .undo { background-position: -666px }
.RichTextEditable .dijitToolbar button .wikiword { background-position: -684px }

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

}

.iconEditor div {
	background-image: url('../images/editor.png?3.0.2.2.0_20010935'); /* 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 }


/* Maps */

.mapSearchIcon {
	background:url("../images/standard/map_location.png?3.0.2.2.0_20010935") no-repeat 50% 50% transparent;
	display:inline-block;
	width: 16px;
	height: 16px;
}

/* MasterIconSprite Map 1. driving */
.mapDrivingIcon {
	display:inline-block;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5231px;
	width: 18px;
	height: 16px;
}

/* MasterIconSprite Map 2. walking */
.mapWalkingIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -5250px;
	display:inline-block;
	width: 16px;
	height: 16px;
}
/* MasterIconSprite Map 3. cylcing */
.mapCyclingIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5271px;
	display:inline-block;
	width: 17px;
	height: 16px;
}

/* MasterIconSprite Map 4. public transit */
.mapPTIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -41px -5291px;
	display:inline-block;
	width: 16px;
	height: 16px;
}

/* MasterIconSprite Map 6. map point a */
.mapFromAIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -37px -5338px;
	display:inline-block;
	width: 24px;
	height: 24px;
}

/* MasterIconSprite Map 7. map point b */
.mapToBIcon {
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -37px -5366px;
	display:inline-block;
	width: 24px;
	height: 24px;
}


.MapView table.MapView-SearchIcon {
	background:url("../images/standard/map_location.png?3.0.2.2.0_20010935") no-repeat 0 3px transparent;
}

table.MapView-DrivingIcon {
	background:url("../images/standard/directions_driving.png?3.0.2.2.0_20010935") no-repeat 0 1px transparent;
}

table.MapView-WalkingIcon {
	background:url("../images/standard/mapWalkingIcon.png?3.0.2.2.0_20010935") no-repeat 3px 1px transparent;
}

table.MapView-CyclingIcon {
	background:url("../images/standard/mapCyclingIcon.png?3.0.2.2.0_20010935") no-repeat 1px 2px transparent;
}

table.MapView-PTIcon {
	background:url("../images/standard/mapPTIcon.png?3.0.2.2.0_20010935") no-repeat 0 1px transparent;
}


/* Social Flickr modeled on ISS */
.SocialFlickrViewer .iconPrint,
.SocialFlickrViewer .iconSend,
.SocialFlickrViewer .iconFilmstrip,
.SocialFlickrViewer .iconOpenTab,
.SocialFlickrViewer .iconSave,
.SocialFlickrViewer .iconOpenMessage,
.SocialFlickrViewer .iconRefreshGrid {
	background-color:transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.SocialFlickrViewer .iconSend {
	background-image: url(../images/mailContextIconForward.png?3.0.2.2.0_20010935);
}

.SocialFlickrViewer .iconFilmstrip{
	background-image: url(../images/Filmstrip.gif?3.0.2.2.0_20010935);
}

.SocialFlickrViewer .iconOpenTab {
	background-image: url(../images/openintab.gif?3.0.2.2.0_20010935);
}

.SocialFlickrViewer .iconSave {
	background-image: url(../images/save.gif?3.0.2.2.0_20010935);
}

.SocialFlickrViewer .iconOpenMessage {
	background-image: url(../images/mailContextIconOpen.png?3.0.2.2.0_20010935);
}

.SocialFlickrViewer .iconRefreshGrid{
	background-image: url(../images/Icons-mini-action_refresh.gif?3.0.2.2.0_20010935);
}

.LoadingIndicator,
.SocialFlickrImageViewer .SocialFlickrImageViewerLoadingIndicator,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerLoadingIndicator {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../js/dojotoolkit/dojox/image/resources/images/loading.gif?3.0.2.2.0_20010935");
}

.SocialFlickrFullscreenViewer .dijitButtonContents {
	height: 35px;
	width: 35px;
	background-image: url("../images/ISSFullscreenViewerToolbar.png?3.0.2.2.0_20010935");
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPlayButton .dijitButtonContents {
	background-position: 0px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPlayButtonHover .dijitButtonContents {
	background-position: 0px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPlayButtonChecked .dijitButtonContents {
	background-position: -35px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPrevButton .dijitButtonContents {
	background-position: -70px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPrevButtonActive .dijitButtonContents,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerPrevButtonHover .dijitButtonContents {
	background-position: -70px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerNextButton .dijitButtonContents {
	background-position: -105px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerNextButtonActive .dijitButtonContents,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerNextButtonHover .dijitButtonContents {
	background-position: -105px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerDecButton .dijitButtonContents {
	background-position: -140px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerDecButtonActive .dijitButtonContents,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerDecButtonHover .dijitButtonContents {
	background-position: -140px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerIncButton .dijitButtonContents {
	background-position: -175px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerIncButtonActive .dijitButtonContents,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerIncButtonHover .dijitButtonContents {
	background-position: -175px -35px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerExitButton .dijitButtonContents {
	background-position: -210px 0px;
}

.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerExitButtonActive .dijitButtonContents,
.SocialFlickrFullscreenViewer .SocialFlickrFullscreenViewerExitButtonHover .dijitButtonContents {
	background-position: -210px -35px;
}

/* Toolbar (General) 9. refresh */
.SocialFBNewsFeed  .SocialFBNewsFeed-RefreshIcon {
	width: 17px;
	height: 16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -1752px;
}

.ManageAccounts-FBLoginIcon,
.SocialFBNewsFeed  .SocialFBNewsFeed-LogoutIcon,
.SocialFBNewsFeed  .SocialFBNewsFeed-LoginIcon{
	width: 17px;
	height: 16px;
	background: url("../images/social/facebook_btn_icon.png?3.0.2.2.0_20010935") no-repeat center center;
}

/* Toolbar (General) 9. refresh */
.SocialTwitterHome  .SocialTwitterHome-RefreshIcon {
	width: 17px;
	height: 16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -42px -1752px;
}

.SocialTwitterHome  .SocialTwitterHome-LoginIcon,
.SocialTwitterHome  .SocialTwitterHome-ShowTimeLineIcon,
.SocialTwitterHome  .SocialTwitterHome-LogoutIcon {
	width: 17px;
	height: 16px;
	background: url("../images/social/twitter_btn_icon.png?3.0.2.2.0_20010935") no-repeat center center;
}

/* SMS */

.SmsMessage-UnreadIcon, .SmsMessageTemp-UnreadIcon { 
	height: 20px;
	width: 20px;
	background-image: url("../images/justdelivered/SMS_unread_badge_20.png?3.0.2.2.0_20010935"); 
}

.SmsMessageTemp-Avatar .iwcAvatar {
	width: 40px;
	height: 40px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -25px -4165px;
}

.SmsMessageTemp-FromArrow {
	width: 32px;
	height: 32px;
	background-image: url("../images/justdelivered/sms_from_arrow.png?3.0.2.2.0_20010935"); 
}

.SmsMessageTemp-ToArrow {
	width: 32px;
	height: 32px;
	background-image: url("../images/justdelivered/sms_to_arrow.png?3.0.2.2.0_20010935"); 
}

.SMSToolbarIcon_New { 
	width: 17px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url("../images/justdelivered/sms_new.png?3.0.2.2.0_20010935"); 
}

.SMSToolbarIcon_Reply { 
	width: 17px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url("../images/justdelivered/sms_reply.png?3.0.2.2.0_20010935"); 
}

.SMSToolbarIcon_Conversation { 
	width: 17px;
	height: 16px;
	background-repeat:no-repeat;
	background-image:url("../images/justdelivered/sms_conversation.png?3.0.2.2.0_20010935"); 
	background-position: 0 0;
}

.SMSToolbarIcon_AllMessages { 
	width: 17px;
	height: 16px;
	background-repeat:no-repeat;
	background-image:url("../images/justdelivered/sms_all_messages.png?3.0.2.2.0_20010935"); 
	background-position: 0 0;
}

.SMSTaskbarIcon { 
	width: 24px;
	height: 16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -79px -452px;
}

.SMSTaskbarIcon_Light { 
	width: 24px;
	height: 16px;
	background: url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -39px -452px;
}

.TaskbarButton-Highlighted .SMSTaskbarIcon { 
	width: 24px;
	height: 16px;
	background: url("../images/justdelivered/yellow_alert_sms_icon_SM.png?3.0.2.2.0_20010935") no-repeat 0 0;
}

/* MasterIconSprite: Toolbar (Address Book), 12. Avatar 30x30 */
.SmsMessage-Avatar .iwcAvatar,
.SmsThreadSummary-AvatarColumn .iwcAvatar{
	width: 30px;
	height: 30px;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -35px -4096px;
}

.callButtonIcon {
    display: inline-block;
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -48px -6148px;
    width: 16px;
    height: 20px;
}

.CallTransferIcon {
    display: inline-block;
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -47px -6201px;
    width: 20px;
    height: 20px;
}

.AddUserDialerPadIcon {
	display: inline-block;
	background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -48px -6224px;
	width: 16px;
	height: 20px;
}

.backSpaceButtonIcon {
    display: inline-block;
    background: transparent url("../images/MasterIconSprite.png?3.0.2.2.0_20010935") no-repeat -48px -6187px;
    width: 14px;
    height: 8px;
}
.ThemeSelector_PaginationIcon { 
	height: 12px;
	width: 12px;
	background-image: url('../images/basic_widgets/pagination_unselected.png?3.0.2.2.0_20010935');
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}

.dijitToggleButtonChecked button .ThemeSelector_PaginationIcon {
	background-image: url('../images/basic_widgets/pagination_selected.png?3.0.2.2.0_20010935');
}

/* Zoom Icons */
.ToolbarIcon_ZoomIn {
	background-image: url('../images/plus.png?3.0.2.2.0_20010935');
}

.ToolbarIcon_ZoomOut {
	background-image: url('../images/minus.png?3.0.2.2.0_20010935');
}

/* Fullscreen Icons */
.ToolbarIcon_ViewFullscreen {
	background-image: url('../images/fullscreen.png?3.0.2.2.0_20010935');
}

.ToolbarIcon_ExitFullscreen {
	background-image: url('../images/fullscreen2.png?3.0.2.2.0_20010935');
}

.StorageIcon {
     background: url('../images/docsIconGrowl.png?3.0.2.2.0_20010935') transparent;
     width:24px;
     height:21px;
 }
 
.StorageIcon_Doccloud {
    background: url('../images/docsIconGrowl.png?3.0.2.2.0_20010935') transparent;
    width:24px;
    height:21px;
}

.StorageIconError {
    background: url('../images/stop.png?3.0.2.2.0_20010935') transparent no-repeat;
    width:24px;
    height:21px;
}

.PickerDialog .CloudTabIcon_doccloud{
    background: transparent url("../images/docs-cloud-sprite.png?3.0.2.2.0_20010935") no-repeat -34px -94px;;
    width: 48px;
    height: 48px;
}

.PickerDialog .MyComputerTabIcon{
    background: transparent url("../images/docs-cloud-sprite.png?3.0.2.2.0_20010935") no-repeat  -45px -322px;
    width: 48px;
    height: 48px;
}

.storageOptionIcon_doccloud{
   background: url('../images/docsIconGrowl.png?3.0.2.2.0_20010935') transparent;
   width:24px !important;
   height:24px !important;
}

 .cloudIcon{
    display: block;
    margin: 20px;
    background-image: url(../images/connect-graphic-small-collabcloud.png?3.0.2.2.0_20010935);
    background-repeat: no-repeat;
    width: 350px;
    height: 120px;
}

.connectLogin .cloudIcon{
    display: inline-block;
    margin: 20px;
    vertical-align: middle;
    background-image: url(../images/cloud-logo-big.png?3.0.2.2.0_20010935);
    background-repeat: no-repeat;
    width: 180px;
    height: 160px;
}
.ServiceProviderWidget .ServiceProviderWidget_content .busyIconPicker {
    width: 100%;
    background:url(../images/loader.svg)  no-repeat center center;    
}

.PickerDialog .initiateConnect .cloudIcon,
.connectDialog .initiateConnect .cloudIcon{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 300px;
    height: 100px;
    background-image: url(../images/connect-graphic-small-collabcloud.png?3.0.2.2.0_20010935);
    background-repeat: no-repeat;
    display: block;
}

.PickerDialog .connectLogin .cloudIcon,
.connectDialog .connectLogin .cloudIcon{
    display: inline-block;
    margin: 20px; 
    vertical-align: middle; 
    background: url(../images/docs-cloud-sprite.png?3.0.2.2.0_20010935) 0px -20px no-repeat ; 
    width: 100px; 
    height: 65px;
}
/*Ecko icons*/
.bannerIcon{
    width: 16px;
    height: 16px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat;
}
.userProfileAvatar{
    background-position: -24px -439px;
}
.userProfileAvatar:hover{
    background-position: -52px -439px;
}
.userProfileAvatar:active{
    background-position: -81px -439px;
}
.settingsIcon{
    background-position: -23px -386px;
}
.settingsIcon:hover{
    background-position: -51px -386px;
}
.settingsIcon:active{
    background-position: -80px -386px;
}
.helpIcon{
    background-position: -23px -362px;
}
.helpIcon:hover{
    background-position: -51px -362px;
}
.helpIcon:active{
    background-position: -80px -362px;
}
.themeIcon{
    background-position: -24px -413px;
}
.themeIcon:hover{
    background-position: -52px -413px;
}
.themeIcon:active{
    background-position: -81px -413px;
}
/*Ecko Mail icons*/
.sortIcon{
    display: inline-flex !important;
    width: 9px;
    height: 11px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat;
}

.MailSortAscendingIcon{
    background-position: -43px -507px;
}
.MailSortDescendingIcon{
    background-position: -25px -507px;
}
.threePaneLayout .MailGrid .mail-icons .icon.flag{
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -45px -595px;
	height: 16px;
}
.threePaneLayout .MailGrid .flagged .mail-icons .icon.flag{
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -24px -595px;
	height: 16px;
}
/*Ecko Calendar icons*/
.threePaneLayout .CalendarEventOwnerIcon,.threePaneLayout .CalendarEventAlertIcon,
.threePaneLayout .CalendarEventRepeatsIcon,.threePaneLayout .CalendarEventAttachmentIcon,
.threePaneLayout .RequiredAttendeeIcon,.threePaneLayout .OptionalAttendeeIcon,
.threePaneLayout .CalendarInviteeItem-Optional,.threePaneLayout .CalendarInviteeItem-Required{
    width: 16px;
    height: 13px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat;
}
/*overriding property from iwc*/
.threePaneLayout .CalendarInviteeItem-Optional,.threePaneLayout .CalendarInviteeItem-Required{
    width:1px;
    padding-left: 18px;
}
.threePaneLayout .CalendarEventOwnerIcon{
    background-position: -23px -566px;
}
.threePaneLayout .CalendarEventAttachmentIcon{
    background-position: -91px -566px;
}
.threePaneLayout .CalendarEventRepeatsIcon{   
    background-position: -48px -566px;
}
.threePaneLayout .CalendarEventAlertIcon{
    background-position: -70px -566px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .CalendarEventOwnerIcon{
    background-position: -129px -566px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .CalendarEventAttachmentIcon{
    background-position: -198px -566px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .CalendarEventRepeatsIcon{
    background-position: -154px -566px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .CalendarEventAlertIcon{
    background-position: -176px -566px;
}
.threePaneLayout .RequiredAttendeeIcon, .threePaneLayout .CalendarInviteeItem-Required{
    background-position: -223px -565px;
}
.threePaneLayout .OptionalAttendeeIcon{    
    background-position: -271px -565px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .RequiredAttendeeIcon{
    background-position: -255px -565px;
}
.threePaneLayout .CalendarEvent .CalendarEvent-header .OptionalAttendeeIcon, .threePaneLayout .CalendarInviteeItem-Optional {
    background-position: -238px -565px;
}
/*Ecko IM chat toolbar icons*/
.threePaneLayout .IMActionIcon {
    width: 20px;
    height: 20px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat;
}
.threePaneLayout .IMActionIcon.AddBuddy {
    background-position:  -24px -651px;
}
.threePaneLayout .IMActionIcon.AddGroup  {
    background-position: -50px -651px;
}
.threePaneLayout .IMActionIcon.Delete {
    background-position: -75px -651px;
}
.threePaneLayout .IMActionIcon.Properties  {
    background-position: -127px -651px;
}
.threePaneLayout .IMGroupChatIcon  {
    width: 20px;
    height: 20px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -100px -651px;
}
.threePaneLayout .IMContacts-SortOnlineButton .IMPresenceSortIcon{
    width: 17px;
    height: 11px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -62px -506px;;
}
.threePaneLayout .IMContacts .dijitToolbar .dijitArrowButtonInner{
    margin:0px;
}
.threePaneLayout .IMToolbar .dijitButtonNode,.threePaneLayout .IMToolbar table.dijitComboButton{
    /*to maintain consistency between the icons and remove styles being manipulated on Pseudo classes*/
    padding:3px !important;
    border:0px !important;
    margin:0px !important;
}
/*Options/Preferences icons*/
.layoutPreferenceContainer .eckoLayout .dijitRadio{
    width: 75px;
    height: 75px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -25px -721px;
}
.layoutPreferenceContainer .classicLayout .dijitRadio{
    width: 75px;
    height: 75px;
    background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat -110px -721px;
}
/* IWC Main */
.iwcNavigation {
  width: 20%;
}
.threePaneLayout .iwcNavigation {
  width: 15%;
}
.dj_tablet .threePaneLayout .iwcNavigation {
  width: 15%;
}
.iwcRightColumn {
	display: none;
	background-color: #DDD;
	overflow: hidden;	
}

.LinkedPopup a {
	text-decoration: none;
}
.LoginDialog {
	width: 350px;
}

.LoginDialog label {
	width: 100px;
}

.LoginDialog .FormField-InputWrapper {
	float: left;
}

/*
    Document   : Balloon
    Created on : Apr 8, 2009, 5:25:51 PM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		Old class names: balloon
		New class names: balloon MapBubble CalendarEventBalloon
*/

/* Balloon box (as seen in calendar event previews) */
.MapBubble {
	position:absolute;
	overflow: hidden;
	z-index: 999;
}

.MapBubble-Top{
	width:245px;
	background:url("../images/eventBalloonTop.png?3.0.2.2.0_20010935") no-repeat top; /* TODO - should this be themed */
}

.MapBubble-Bottom {
        width:245px;
        height:36px;
        background:url("../images/eventBalloonBottom.png?3.0.2.2.0_20010935") no-repeat bottom; /* TODO - should this be themed */
        margin:0;
        padding:0;
}

.MapBubble.opp .MapBubble-Bottom {
        background:url("../images/eventBalloonBottomOpp.png?3.0.2.2.0_20010935") no-repeat bottom; /* TODO - should this be themed */
}

.MapBubble-Title {
        margin: 15px 20px 2px 20px;
        width: 210px;
        border-bottom: 1px solid #CCC; /* TODO - should this be themed */
}

.MapBubble-Content {
        margin: 5px 20px 0px 20px;
        padding: 10px 0 5px 0;
        width: 210px;
}


.MapBubble.opp .MapBubble-Bottom {
        background:url("../images/eventBalloonBottomOpp.png?3.0.2.2.0_20010935") no-repeat bottom; /* TODO - should this be themed */
}
.MapView-Container {
	
}

.MapView-Address {
	padding: 20px 10px 10px 10px;
	font-size: 12px;
}

.MapView-Name {
	font-size: 13px;
}

.MapView-SearchBar {
	padding: 5px 8px 5px 8px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom:1px solid;
	zoom: 1;
}

/* Show/hide depending on settings */
.MapView-SearchBar .FormIconField,
.MapView-SearchBar .MapView-ReverseButton { 
	display: none;
}

.MapView-Directions .FormIconField,
.MapView-Directions .MapView-ReverseButton { 
	display: inline-block;
}

.dj_ie .MapView-Directions .FormIconField,
.dj_ie .MapView-Directions .MapView-ReverseButton { 
	display: inline;
	margin-right: 8px;
}

.MapView-Directions .MapView-SearchField { 
	display: none;
}

/* Search type dropdown */
.MapView .dojoxDropDownSelect {
	padding-left: 21px;
}

.dj_ie .MapView-SearchBar .dojoxDropDownSelect {
	margin-top: 2px;
}

.MapView-SearchBar .dojoxDropDownSelect .dijitButtonNode{
	border: none;
	background: none;
}

.MapView-SearchBar .dojoxDropDownSelect .dijitButtonContents{
	padding-right: 0px;
	padding-left: 0px;
}

.dj_ie .MapView-SearchBar td.dijitButtonContents  {
	padding-left: 23px;
}

/* Search field */

.MapView-SearchBar .MapView-SearchField {
	width: 400px;
}

.dj_ie .MapView-SearchField { 
	margin-right: 8px;
}

.MapView-SearchBar .MapView-SearchField input {
	width: 386px;
	padding-right: 7px;
}


/* Direction Fields */
.MapView-SearchBar .MapView-DirectionField .dijitTextBox {
	width: 200px;
	min-width: 165px;
	margin-right: 10px;
}

.MapView-SearchBar .MapView-DirectionField input {
	display: block; 
	width: auto;
	padding-right: 7px;
}

.MapView-SearchBar .FormField .mapFromAIcon,
.MapView-SearchBar .FormField .mapTBIcon {
	padding-bottom: 2px;
}

.dj_ie .MapView-SearchBar .FormField .mapFromAIcon,
.dj_ie .MapView-SearchBar .FormField .mapToBIcon {
	padding-bottom: 0;
}

/* Reverse button */

.MapView-SearchBar .MapView-ReverseButton, 
.dj_ie .MapView-SearchBar .MapView-ReverseButton{
	margin-right: 8px;
}

.MapView-ReverseButton .dijitButtonNode {
	background: none;
	border: none;
	padding: 0;
}

/* UpdateButton */
.dj_ie .MapView-UpdateButton .dijitButtonContents { 
	padding-top: 0px;
	padding-bottom: 0px;
}


/* Directions pane */
.MapView-DirectionsPane  {
	display: none;
}

.MapView-DirectionsPane .FormField {
	width: 100%;
	padding-bottom: 8px;
}

.MapView-DirectionsPane .FormTextBox {
	width: 220px;
}

.MapView-DirectionsPane .FormField-Label {
	width: 30px;
}

/* Map pane */
.MapView-Map  {
	display: block;
	position: relative;
}

.MapView-ShowDirections .MapView-Map {
	display: inline-block;
	overflow-y: hidden;
	overflow-x: hidden;
}


.MapView-HideInstructions .MapView-Map {
	display: inline-block;
	overflow-y: hidden;
	overflow-x: hidden; 
}

/* Instructions */
.MapView-InstructionsContainer {
	width: 200px;
}

.MapView-HideInstructions .MapView-InstructionsContainer {
	display: none;
}

.MapView-HideInstructions .dijitSplitter, 
.MapView-HideInstructions .dijitSplitterThumb {
	display: none;
	width: 0 !important;
}

.MapView-DirectionsMapPane {
	width: 100%;
	height: 100%;	
}

.MapView-DirectionsMapContentPane {
	overflow-y: hidden;
	overflow-x: hidden;
}

.MapView-HideInstructions .MapView-DirectionsMapContentPane {
	left: 0 !important;
}

.MapView-InstructionsPane {
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}

.MapView-ToggleInstructionsButton {
	position: absolute; 
	left: 152px;
	top: 6px;
	z-index: 100;
}

.MapView-HideInstructions .MapView-ToggleInstructionsButton {
	left: 6px;
}

.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonHover .dijitButtonNode, 
.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonActive .dijitButtonNode, 
.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonChecked .dijitButtonNode, 
.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonChecked .dijitButtonContents,
.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonHover .dijitButtonContents,
.dj_ie .MapView .MapView-ToggleInstructionsButton.dijitToggleButtonActive .dijitButtonContents {
	padding: 0;
	margin: 0;
	border: none;
}

.MapView-ToggleInstructionsButton .dijitButtonNode {
	padding: 0;
	border: 0px solid;
	background: none;
}


/* IE adjustments */
.dj_ie .MapView-SearchBar .dijitButton { 
	margin: 0px 8px 0 0;
} 
.dj_ie .MapView-Directions .dijitButton { 
	margin-top: 1px;
}

.dj_ie .MapView-SearchBar .dijitButton, 
.dj_ie .MapView-SearchBar .FormField, 
.dj_ie .MapView-SearchBar .dojoxDropDownSelect {
	vertical-align: top;
}


/*
	SMS Viewer
*/
.NotificationPanel {
	padding: 8px;		
}

.NotificationPanel-Container {
	min-height: 25px;
	font-size: 12px;
	padding: 8px 8px;
        border-width: 1px;
        border-style: solid;
		
}

.NotificationPanel-OneRow.NotificationPanel-Container {
	padding: 8px 8px 2px 8px;	
}

.NotificationPanel-IconColumn { 
	margin: 5px 10px 0 0;
	vertical-align: middle;
}

.NotificationPanel-Dismissible .NotificationPanel-IconColumn { 
	float: left;
}

.NotificationPanel-OneRow .NotificationPanel-IconColumn { 
	margin-top: 0px;
}

.NotificationPanel-TextColumn { 
	vertical-align: middle;
	font-weight: bold;
	 width: 85%;
}

.NotificationPanel-Dismissible .NotificationPanel-TextColumn { 
	float: left;
        width: 70%;
}

.NotificationPanel-OneRow .NotificationPanel-TextColumn { 
	padding-top: 2px; 
	vertical-align: top;
}

.NotificationPanel-Dismissible .NotificationPanel-DeleteColumn { 
	float: right;
}


.NotificationPanel-DeleteColumn .dijitButton { 
        margin: 0;
}

.NotificationPanel-DeleteColumn .dijitButtonNode { 
        margin: 0;
        padding: 0;
        border: none; 
        background: none;
}

/*
  QuickActions
*/
.QuickActions {
  overflow: hidden;
}
.threePaneLayout .QuickActions .dijitToolbar{
    padding: 15px 0px 15px 0px !important;
}
.threePaneLayout .QuickActions .dijitToolbar .dijitButton .dijitButtonContents{
    outline:none;
}
/* Hide text and seperators: must remove all padding and margin.  display none is still applying padding/margin which affects other toolbar elements */
.QuickActions .dijitToolbar .dijitButton .dijitButtonContents .dijitButtonText,
.QuickActions .dijitToolbar .dijitToolbarSeparator {
  padding: 0;
  margin: 0;
}

/*
  QuickActions
*/
.QuickActions .dijitToolbar {
  border-width: 0;
  padding: 3px 5px 3px 5px;
}

.QuickActions .dijitToolbar .dijitButtonNode {
  background: none;
  margin: 0px !important;
  padding: 0px !important;
  border: none;
  font-size: 12px;
}

.dj_ie .QuickActions .dijitToolbar .dijitButton button,
.dj_webkit .QuickActions .dijitToolbar .dijitButton button {
	/* FF adds implicit padding to buttons so make other browsers follow suit,
	 * to avoid a bunch of browse specific rules in theme files
	 */
	padding: 0;
}

/* reset/clear button styles applied by general */
.QuickActions .dijitToolbar .dijitButton .dijitButtonContents {
  border: 0;
  padding: 0;
  margin: 0;
}

/* must match icon height, default height by browsers is too large for internet
		explorer and too small for safari  */
.dj_ie .QuickActions .dijitToolbar .dijitButton,
.dj_webkit .QuickActions .dijitToolbar .dijitButton {
  height: 18px;
}

.QuickActions .dijitToolbar .dijitButton {
  margin: 1px;
  padding: 2px;
}

.QuickActions .dijitToolbar .dijitButtonHover {
  margin: 0;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
/*  Photo Dialog */

.PhotoDialog {
	width: 400px;
}

.PhotoDialog .hint {
	margin-left: 127px;
}

.dj_gecko .PhotoDialog .hint {
	margin-left: 122px;
}

.iwcRecipientList .Recipient {
}

.iwcRecipientList .separator {
	padding: 0 0.3em 0 0;
}

span.Recipient {
	cursor: pointer;
	height: 1.4em;
	line-height: 1.4em;
	white-space:nowrap; /* ensure presence/label/arrow will not line break */
}

.Recipient span {
	padding:0;
}

.attendeeOptional {
    color: gray;
}

.errorMediumIcon.dijitMenuItemIcon,
.AVService.Unavailable .dijitMenuItemIcon,
.AVService.Loading .dijitMenuItemIcon{
	display: inline;
}

.dijitMenuItemDisabled * {
	opacity:0.6;
	cursor:default;
}

.Recipient .presenceIcon {
	display: -moz-inline-box; /* FF2's inline-block */
	display: inline-block;
	margin: 0 0 0 .3em;
        height: 1.4em;
}

.Recipient .dijitArrowButtonInner {
	display: -moz-inline-box; /* FF2's inline-block */
	display: inline-block;
	margin: 0 0 0 0.2em;
}

.dijitMenuItemLabel .Recipient-Availability {
	font-size: 11px;
	margin:0;
	width:auto;
}

.Recipient-Availability-Start {
	margin-right: 3px;
	vertical-align: middle;
}

.Recipient-Availability-End {
	margin-left: 3px;
	vertical-align: middle;
}

.Recipient-Availability .Recipient-HourButton {
	height: 12px;
	width: 12px;
	display: inline-block;
	padding: 0;
	border: none;
	margin: 0 1px;
	vertical-align: middle;
}

.dj_ie .Recipient-HourButton {
	display: inline;
}
/* BEGIN RTE Toolbar */

.RichTextEditable {
	height: auto;
}

/* The followings are for the iwc.editor toolbar styling */

.RichTextEditable .dijitToolbar {
	border-width: 1px 0 1px 0;
	border-style: solid;
	padding: 0 0 0 5px;
	line-height: 26px;
}

/* Editor button styles */

.RichTextEditable .dijitToolbar .dijitArrowButtonInner {
	margin: 0 2px 0 3px;
}

.RichTextEditable .dijitToolbar .dijitButtonText.bold,
.RichTextEditable .dijitToolbar .dijitButtonText.italic,
.RichTextEditable .dijitToolbar .dijitButtonText.underline{
	height: 18px;
	width: 18px;
	line-height: 16px;
	font-size: 16px;
	font-family: tahoma;
}

.RichTextEditable .dijitToolbar .dijitButtonText.bold  {
	font-weight: bold;
}

.RichTextEditable .dijitToolbar .dijitButtonText.italic  {
	font-style: italic;
}

.RichTextEditable .dijitToolbar .dijitButtonText.underline  {
	text-decoration: underline;
}

.RichTextEditable .separator {
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 6px;
}

.dijitSmileyDropDown {
	width: 140px;
	border:1px solid #000;
	background-color: #FFF;
}

.dijitSmileyDropDown img {
	padding: 3px;
	cursor: default;
	z-index: 10;
	border: 2px solid #FFF;
}
/*
.dj_ie .dijitSmileyDropDown img {
	width:23px;	
}
*/

/*onfocus event is not handled correctly on safari */
/* spike
.dj_safari .dijitSmileyDropDown img:hover, 
*/

.createLinkDialog { 
	width: 330px;
}

.createLinkDialog .dijitTextBox {
	width: 200px;
	margin: 0;
}

.createLinkDialog .dijitDialogTitleBar {
	cursor:default;
}

.createLinkDialog div.row { 
	margin-bottom:0.5em;
	padding:0.2em;
}

.createLinkDialog div.choosefile { 
	margin:1em;
	padding:0.2em;
}

.createLinkDialog .row .imagefilesupported { 
	margin:0px 1em;
}


/* urlInput field */

.dj_ie .createLinkDialog .dijitTextBox input{
	padding-right: 3px !important;
}

.createLinkDialog .row label {
	display: inline-block;
	min-width: 4em;
	padding-right:0.5em;
	line-height:1.7em;
}

.createLinkDialog .DialogButtons {
	margin:0;
	padding:0.2em;
	background:#FFF;
	zoom: 1;	/* FIXME, without this, the buttons move left/right in IE */
}

/* Checkbox embedded in menu item - spell check and font selection */
.dijitPopup .dijitCheckBox { 
	padding: 0 0 0 0;
}

.dj_ie .dijitPopup .dijitMenuItemLabel { 
	white-space: nowrap;
}
/* SaveNotification widget CSS definitions, based on dojox.widget.Toaster */
.SaveNotification .Growl-Container {
	width: 100%;
	border-width: 1px 0 0 0;
	padding: 0 0 8px 0;
}
.SaveNotificationMessage {
	padding: 0;
	position: relative;
}

.SaveNotificationMessage-MessageText {
	font-size: 16px;
	color: #333;
	font-weight: normal;
	padding: 8px 8px 0 16px;
}

.SaveNotificationMessage .GrowlMessage-Separator {
	height:1px;
	border-top: 1px solid #CCC; /* NOT THEMED */
	margin: 6px 12px 0 12px;
	padding: 0;
}

.SaveNotificationMessage-Icon {
	float: left;
}

.SaveNotificationMessage .GrowlMessage-MessageCloseIcon {
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer;
}

.SaveNotificationMessage .GrowlMessage-CloseText {
	cursor: pointer;
	opacity: 0;
}

.dj_ie .SaveNotificationMessage .GrowlMessage-CloseText {
	visibility: hidden;
}
/* 
    Document   : ServiceNavigator
    Created on : Apr 15, 2009, 3:16:37 PM
    Author     : paul
    Description: General css for individual service navigator widget
*/
.ServiceNavigator {
	height: 100%;
}

.ServiceNavigator .layoutContainer {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.ServiceNavigator .dijitToolbar {
	/* Color in theme */
	padding: 3px 5px 3px 5px;
	overflow: hidden;
}

.threePaneLayout .ServiceNavigator .dijitToolbar {
	/* Color in theme */
	padding: 3px 5px 3px 0px;
}

.dj_webkit .threePaneLayout .dijitToolbar .dijitDropDownButton {
        padding-left: 0px;
}
.ServiceNavigator .dijitToolbar .dijitArrowButtonInner {
	margin: 0 2px 0 3px;
}

.ServiceNavigator .dijitToolbar .dijitToolbarSeparator {
	height: 18px;
	margin: 0;
	display: none;
}


/* Shared tree stuff: Mail, ABS, Options */
/* Colors are set in the theme */

.ServiceNavigator .NavigatorTree {
	overflow: auto;
	z-index: 0;
}

.dj_ie .ServiceNavigator .NavigatorTree {
	overflow-x: hidden;
}

.NavigatorTree .dijitTreeContainer {
	white-space: nowrap;
	overflow: hidden;
}
/* End tree */

.iwcContainerLabelWrap {
	padding: 5px 0px 5px 5px;
}

.iwcContainerLabelWrap .serviceLabel {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

/* IE font size bug */
.dj_ie .iwcContainerLabelWrap .serviceLabel {
	font-size: 12px !important;
	vertical-align: top;
	margin: 4px 0 0 4px;
}

.IWC .IWC-NavigationContainer {
	border: none;
}

/* Service Menu */
.ServiceMenu {
}

.ServiceMenu .dijitToolbar { 
	padding: 0px;
}

.ServiceMenu .dijitButton,
.ServiceMenu .dijitButton span.dijitRight,
.ServiceMenu .dijitButton .dijitButtonNode {
	display: block;
	margin: 0;
	border: 0;
}


.ServiceMenu .dijitButton .dijitButtonNode {
	display: block;
	padding: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.ServiceMenu .dijitButton button {
	border: 0;
	/* Color and background from the theme.  */
	width: 100%;
	height:26px;
	text-align: left;
	display: block;
}

.dijitRtl .ServiceMenu button {
	text-align: right;
}

/* Margin placed on service icon
	allowing focus to be the entire button width
*/

/* We should really only need to float the service addon.
* However, Firefox needs for all the elements to be floats to
* display correctly, so I've implemented it that way on all
* browsers. */
.ServiceMenu .serviceIcon {
	margin-left: 18px;
	float: left;
}

.dijitRtl .ServiceMenu .serviceIcon {
	margin: 0 18px 0 0;
	float: right;
}

.dj_gecko .ServiceMenu .serviceIcon {
	margin-bottom: 2px;
}

.dj_gecko .serviceDown .serviceIcon {
	margin-top: -1px;
}

/* Q: hover state, priority */
.ServiceMenu .dijitButtonHover button,
.ServiceMenu .serviceSelected button {
  font-weight: bold;
}

.ServiceMenu .dijitButton .dijitButtonText {
	font-size: 12px;
	padding: 6px 0 0 5px;
	float: left;
}
.hamburger-Menu.ServiceMenu .dijitButton .dijitButtonText {        
        padding: 5px 0 0 20px;
}
.dj_gecko .ServiceMenu .dijitButtonText {
	padding-top: 5px;
}

.dijitRtl .ServiceMenu .dijitButtonText {
	float: right;
	padding: 6px 5px 0 0;
}

.ServiceMenu .ServiceMenu-Status .dijitButtonText {
	padding-top: 1px;
}

.dj_gecko .ServiceMenu-Status .dijitButtonText {
	padding-top: 0;
}

.ServiceMenu .serviceAddon {
	float: right;
}

.dj_gecko .ServiceMenu .serviceAddon {
	margin-top: 2px;
}

.dijitRtl .ServiceMenu .serviceAddon {
	float: left;
}

.ServiceMenu-Super {
	vertical-align: super;
	font-size: 10px;
}

/* HamburgerMenu */
.hamburger-Menu.ServiceMenu {
	height: 100%;
	width: 265px;
	position: fixed;
	z-index: 20;
	top: 45px;
	left: 0;	
	overflow-x: hidden;
	-webkit-transition: transform 0.5s;
	transition: transform 0.5s;
	padding-top: 40px;
	transform: translateX(-100%);
}

.hamburger-Menu.open {
	transform: translateX(0);
}

.hamburger-Menu.ServiceMenu .dijitToolbar {
	border: none;
}

.hamburger-Menu.ServiceMenu .dijitButton {
    cursor: pointer;
}

.hamburger-Menu.ServiceMenu .dijitButton .dijitButtonNode {
	border: none !important;
}

.hamburger-Menu.ServiceMenu .dijitButton .dijitButtonNode .dijitButtonText {        
	font-size: 15px;
}

/* HamburgerMenu: hover state, priority */
/*.hamburger-Menu.ServiceMenu .dijitButtonHover .dijitButtonNode,
.hamburger-Menu.ServiceMenu .dijitButtonActive .dijitButtonNode {
	background: #242526;
        border-left: 2px solid #0572CE !important;
}*/

.hamburger-Menu.ServiceMenu .mail.dijitButtonHover .serviceIcon,
.hamburger-Menu.ServiceMenu .mail.serviceSelected .serviceIcon {
	background-position: -67px -26px;
}

.hamburger-Menu.ServiceMenu .calendar.dijitButtonHover .serviceIcon,
.hamburger-Menu.ServiceMenu .calendar.serviceSelected .serviceIcon {
	background-position: -67px -71px;
}

.hamburger-Menu.ServiceMenu .abs.dijitButtonHover .serviceIcon,
.hamburger-Menu.ServiceMenu .abs.serviceSelected .serviceIcon {
	background-position: -67px -119px;
}
/*
    Document   : Taskbar
    Created on : 15 Oct, 2009, 2:35:09 PM
    Author     : Harish
    Description:
        Taskbar, and TaskbarButtons related.
*/

.Taskbar {
	height: 22px; /* This should always be in sync with Taskbar-JumpListButton and TaskbarButton */
	width: auto;
	border: none;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.Taskbar .dijitToolbar {
	float: right;
	padding: 0;
	margin: 1px 0 0 0;
	border: none;
	height: 20px;
}

.dj_gecko .Taskbar .dijitToolbar {
	margin-top: -1px;
	border-bottom-style: none;
	border-bottom-width: 0px;
}

.Taskbar .dijitToolbar .dijitDropDownButton {
	padding: 0;
	margin: 0;
	border: none;
}

.Taskbar .dijitToolbar .dijitDropDownButton .dijitButtonNode {
	padding: 3px 0;
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
}

.dj_ie .Taskbar .dijitToolbar .dijitDropDownButton .dijitButtonNode {
	padding: 2px 1px 2px 0;
}

.Taskbar .dijitToolbar .dijitDropDownButton .dijitButtonText {
	padding: 0px 1px;
}

.Taskbar .dijitDropDownButton .dijitArrowButtonInner {
	display: none;
}

.Taskbar-JumpList {
	padding: 0;
	margin: 0;
}

.Taskbar-JumpList .dijitMenuItem {
	height: auto;
}

.Taskbar-JumpList .dijitMenuItem,
.Taskbar-JumpList .dijitMenuItem td {
	padding: 0;
}

.Taskbar-JumpList .dijitMenuItem td[role="presentation"] {
	display: none;
}

.dj_ie .Taskbar-JumpList .dijitMenuItemLabel {
	height: 22px;
}
/* 
    Document   : TaskbarButton
    Created on : Jan 20, 2010, 12:42:18 PM
    Author     : avk
    Description:
        Purpose of the stylesheet follows.

	These styles are used for the taskbar buttons
	whether they are on the taskbar or on the
	jumplist. Some extra styles apply when the button
	is on the taskbar - see Taskbar.css. 
*/


.TaskbarButton.dijitToggleButton {
	padding: 0;
	margin: 0;
	border: none;
	width: 175px;
}

/* Override toolbar default */
.dj_ie .TaskbarButton.dijitToggleButton {
	margin: 0;
}

.dj_gecko .TaskbarButton.dijitToggleButton{
	padding: 1px 0 0 0;
}

.TaskbarButton .dijitButtonNode .dijitButtonContents {
	border: none;
	text-align: left;
	width: 175px;
}

.TaskbarButton-CompensateButton .dijitButtonNode .dijitButtonContents { 
	width: 159px;
}

/* TODO: do not rely on IMPresenceIcon for styling here. 
Use TaskbarButton-Icon instead */
.TaskbarButton-Icon,
.TaskbarButton .dijitButtonText {
	float: left;
}

/* FF and IE cannot process events from elements inside a button element */
.TaskbarButton-CompensateButton .IMPresenceIcon,
.TaskbarButton-CompensateButton .TaskbarButton-Icon,
.TaskbarButton-CompensateButton .dijitButtonText { 
	float: none;
}

.TaskbarButton-CompensateButton .dijitButtonContents,
.TaskbarButton-CompensateButton .Taskbar-ControlIcon { 
	display: inline-block;
}

.dj_ie .TaskbarButton-CompensateButton .dijitButtonContents,
.dj_ie .TaskbarButton-CompensateButton .Taskbar-ControlIcon { 
	display: inline;
}

.TaskbarButton-Icon,
.TaskbarButton .IMPresenceIcon {
	margin: 0 2px;
}

.dj_ie .TaskbarButton-Icon,
.dj_ie .TaskbarButton .IMPresenceIcon {
	margin-top: 2px;
}
	
.TaskbarButton .dijitButtonText {
	padding: 2px 3px 0 3px;
}

.dj_ie .TaskbarButton .dijitButtonText {
	margin-top: 1px;
}

.TaskbarButton .TaskbarButton-ControlIcon {
	width: 16px;
	height: 12px;
	float: right;
	margin: 1px 0 0 0;
}

.TaskbarButton-CompensateButton .TaskbarButton-ControlIcon {
	float: none;
}

.TaskbarButton-Open .TaskbarButton-ControlIcon {
	margin: 2px 0 0 0;
}

.TaskbarButton-Closable .TaskbarButton-ControlIcon {
	margin: 3px 0 0 0;
}

.dj_gecko .TaskbarButton-Closable .TaskbarButton-ControlIcon {
	margin: 2px 0 0 0;
}

.dj_ie .TaskbarButton-Closable .TaskbarButton-ControlIcon {
	margin: 4px 0 0 0;
}

/* Button is on the taskbar */
.Taskbar .TaskbarButton .dijitButtonContents {
	padding: 4px 0 1px 3px;
}

.dj_webkit .Taskbar .TaskbarButton .dijitButtonContents {
	padding: 2px 0 2px 3px;
}

.dj_ie .Taskbar .TaskbarButton .dijitButtonContents {
	padding: 0px 0 0px 3px;
}

.dj_gecko .Taskbar .TaskbarButton .dijitButtonContents {
	padding: 2px 0 0 3px;
}

/* We only show the border when the buttons are on the taskbar. */
.Taskbar .dijitToggleButton .dijitButtonNode,
.Taskbar .dijitToggleButtonHover .dijitButtonNode,
.Taskbar .dijitToggleButtonHover .dijitButtonNode,
.Taskbar .dijitToggleButtonActive .dijitButtonNode,
.Taskbar .dijitToggleButtonChecked .dijitButtonNode,
.Taskbar .dijitToggleButtonCheckedActive .dijitButtonNode{
	padding: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
}

/* We only show the border when the buttons are on the taskbar. */
.dj_gecko .Taskbar .dijitToggleButton .dijitButtonNode,
.dj_gecko .Taskbar .dijitToggleButtonHover .dijitButtonNode,
.dj_gecko .Taskbar .dijitToggleButtonHover .dijitButtonNode,
.dj_gecko .Taskbar .dijitToggleButtonActive .dijitButtonNode,
.dj_gecko .Taskbar .dijitToggleButtonChecked .dijitButtonNode,
.dj_gecko .Taskbar .dijitToggleButtonCheckedActive .dijitButtonNode{
	border-width: 1px 0 0 1px;
}

.dj_ie .Taskbar .dijitToggleButtonHover .dijitButtonNode,
.dj_ie .Taskbar .dijitToggleButtonChecked .dijitButtonNode {
	padding: 0;
}

/* Button is on the jumplist */

.Taskbar-JumpList .dijitMenuItem .TaskbarButton  {
	border-width: 0;
	border-style: none;
	margin: 0;
}

.Taskbar-JumpList .dijitMenuItem .dijitButtonNode {
	background: none;
	border-width: 0 1px 0 0;
	border-style: solid;
	/* FIXME! We rely on a border on the image for the taskbar button 
	to produce a border in the jump menu. That's not a good strategy, 
	because it makes it impossible to avoid double thick lines. The 
	borders have to be in the menu/button itself, it should not 
	come from the images. BUG. */
	padding: 3px 0 2px 3px;
}

.dj_gecko .Taskbar-JumpList .TaskbarButton .dijitButtonNode {
	padding: 2px 0 1px 3px;
}

.dj_ie .Taskbar-JumpList .TaskbarButton .dijitButtonNode {
	padding: 0 0 0 3px;
}

.Taskbar-JumpList .TaskbarButton-Closable .TaskbarButton-ControlIcon {
	margin: 2px 0 0 0;
}

.dj_ie .Taskbar-JumpList .TaskbarButton-ControlIcon {
	margin: 4px 0 0 0;
}

/* Position of the dialog connector */
.ThemeSelectorDialog.dijitTooltipABRight .dijitTooltipConnector {
	/*right: 43px;*/ /*removing this property to avoid ripple effects in other sections*/
}

.ThemeSelectorDialogTop {
	height: 14px;
}

.ThemeSelectorDialogTop .dijitButton {
	float: right;
	margin: 0;
}

.ThemeSelectorDialogTop .dijitButton .dijitButtonNode {
	padding: 0;
	background: none;
	border: none;
}

.ThemeSelectorDialogTop .closeText {
	display: none;
}

.dijitA11y .ThemeSelectorDialogTop .closeText {
	display: inline-block;
}

/* Container where the theme buttons are */
/* height 124px work for most browsers, except Safari on Windows XP
   which requires a larger height to prevent part of the 
   buttons from being cut off.  Using standard for all browsers.
*/
.ThemeSelector-Themes {
	width: 310px;
	height: 137px;
	float: left;
}

.ThemeSelector-Themes .dijitStackContainer-child {
	width: 100% !important;
	height: 100% !important;
}

/* Buttons for individual themes */
.ThemeSelector-ButtonContainer { 
	text-align: center;
	padding: auto;
}

.ThemeSelectorButton {
	margin: 5px 0;
}

.ThemeSelectorButton .dijitButtonNode {
	background: none;
	border: none;
	padding: 3px 3px 1px 3px;
}

.dj_webkit .ThemeSelectorButton .dijitButtonNode {
	padding: 6px 6px 3px 6px;
}

.ThemeSelectorButton.dijitToggleButtonChecked .dijitButtonNode, 
.ThemeSelectorButton.dijitToggleButtonHover .dijitButtonNode,
.ThemeSelectorButton.dijitToggleButtonFocus .dijitButtonNode {
	padding: 2px 2px 0px 2px;
	border: 1px solid;
}

.dj_webkit .ThemeSelectorButton.dijitToggleButtonChecked .dijitButtonNode,
.dj_webkit .ThemeSelectorButton.dijitToggleButtonHover .dijitButtonNode,
.dj_webkit .ThemeSelectorButton.dijitToggleButtonFocus .dijitButtonNode {
	padding: 5px 5px 2px 5px;
}

.ThemeSelectorIcon {
	display: block;
	height: 30px;
	width: 30px;
	margin: 2px auto 1px auto;
}

/* Previous/Next buttons */
.ThemeSelector-Previous,
.ThemeSelector-Next {
	vertical-align: middle;
	text-align: center;
	width: 35px;
	padding-top: 50px;
}

.ThemeSelector-Previous {
	float: left;
}

.ThemeSelector-Next {
	float: right;
}

.ThemeSelector-previousIcon {
	width: 16px;
	height: 16px;
	background-image: url("../images/expandLeft.png?3.0.2.2.0_20010935");
	background-position: 0px 1px;
	background-repeat:no-repeat;
}

.ThemeSelector-nextIcon {
	width: 16px;
	height: 16px;
	background-image: url("../images/expandRight.png?3.0.2.2.0_20010935");
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

.ThemeSelector-Previous .dijitButton,
.ThemeSelector-Next .dijitButton {
	margin: 0;
}

.ThemeSelector-Previous .dijitButtonNode,
.ThemeSelector-Next .dijitButtonNode {
	background: none;
	padding: 0;
	border: none;
}


/* Pagination */
.ThemeSelector-Pagination {
	text-align: center;
	visibility: hidden;
	padding: 8px 0 4px 0;
	display: block;
}

.ThemeSelector-Pagination .dijitToggleButton {
	margin: 0 1px;
	padding: 0;
	height: 12px;
	width: 12px;
	background-image: url('../images/basic_widgets/pagination_unselected.png?3.0.2.2.0_20010935');
	background-position: 50% 50%;
	background-color: transparent;
	background-repeat: no-repeat;
}
.ThemeSelector-Pagination .dijitToggleButtonChecked {
	background-image: url('../images/basic_widgets/pagination_selected.png?3.0.2.2.0_20010935');
}
.ThemeSelector-Pagination .dijitToggleButton .dijitButtonNode {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	border: none;
}

.ThemeSelector-Pagination .dijitToggleButton .dijitButtonNode button {
	background: none;
}
.ThemeSelector-Pagination .dijitToggleButton .dijitButtonText {
	padding: 0;
}

/* IE stuff */
.dj_ie .ThemeSelectorDialog {
	width: 388px;
}

/*
    Document   : ViewerContainer
    Created on : Aug 18, 2009, 11:33:34 AM
    Author     : paul
    Description:
        Purpose of the stylesheet follows.

		New class names: ViewerContainer
*/

/* Status Bar */

.ViewerContainer-StatusBar {
}

.ViewerContainer-StatusBarMessage {
	padding: 0.2em 0.2em 0.2em 30px;
	size: 1.2em;
	font-weight: bold;
	line-height: 28px;
	min-height: 28px;
	border-top: 1px solid;
}

#iwcViewContainer .dijitTabContainerTop-container {
	border: 0px;
}
/* 
    Document   : WizardSteps
    Created on : Jan 7, 2010, 11:15:37 AM
    Author     : avk
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* Colors in theme */
.WizardSteps div {
	border-width: 2px 0 2px 0;
	border-style: solid;
	background-position: center right;
	background-repeat: no-repeat;
	padding: 6px 48px 6px 12px;
	display:inline-block;
}

.dj_ie .WizardSteps div{
	margin: 0
}

.WizardSteps div {
	color: #333;
}

.WizardSteps div.WizardSteps-First{
	border-left: 2px solid;
}

.WizardSteps div.WizardSteps-Last {
	border-right: 2px solid;
	background-image: none;
}

.WizardSteps div.WizardSteps-Selected {
	color: #FFF;
}
/*
  Temporary.css merged temporary css files from themes/blue/

  Placed here to reduce the number of css includes in html files.  Additionally
  gets the benifits of the build script.  We now can move theses out when we
  want to.

  Temporarily including material from CSS files that should have
  been themed. This material will be migrated into the theme files
  as we progress.
*/
/* Moved from themes/blue/Temporary-Unthemed.css
    Created on : Feb 24, 2010, 5:50:47 PM
    Author     : avk
    Description:
        Contains rules with colors or background other than whites and grays
		which are generic across the Sun/Oracle provided themes. Examples of
		such rules include:
		- The color of error text messages
		- Color of yes/no/maybe calendar responses
		- The background color indicating work hours in the day and week views
		  of the calendar

		TODO: These colors should be checked so that they're have the right
		hue and saturation.

		Summary of colors used here:
		light yellow background: #FEF5D8
		green (yes/available): #3EC715
		orange (maybe, warning): #FF7D05
		red (no, busy, error): #FF2E0D
*/

.error {
	color: #FF2E0D;
}

/* Yellow bars, all parts of the application */
.Attachments.dijitToolbar, 
.attachmentPane {
	background-color: #FEF5D8;
}

.AddressBookCreateContact-ActionBar .savedPhoto {
	background-color: #FEF5D8;
}

/* Recipient */


.Recipient-Availability .Recipient-HourButton {
	background: url("../images/calendar/timeslot_free.png?3.0.2.2.0_20010935");
	height: 12px;
	width: 12px;
}

.Recipient-Availability .tentative {

}

.Recipient-Availability .unavailable,
.Recipient-Availability .busy {
	background: url("../images/calendar/timeslot_busy.png?3.0.2.2.0_20010935");
}

.ViewerContainer-StatusBar {
	background-color: #FEF5D8;
}

/* The following two rules are for the window that shows current selected time */
.CalendarAvailability .availabilityHeader .timeWindowHeader {
	background-color: #3EC715;
}

.CalendarAvailability .availabilityClient .timeWindowLayer{
	border-color: #3EC715;
}

/* These are for the legend and for the time bars that indicate that a
time is booked */
.CalendarAvailability .timeGraphLayer .confirmed,
.CalendarAvailability .CalendarAvailability-legend .confirmed {
	background-color: #3EC715;
}
.CalendarAvailability .timeGraphLayer .tentative,
.CalendarAvailability .CalendarAvailability-legend .tentative {
	background-color: #FF7D05;
}
.CalendarAvailability .timeGraphLayer .busy,
.CalendarAvailability .CalendarAvailability-legend .busy {
	background-color: #FF2E0D;
}
.CalendarAvailability .timeGraphLayer .unknown,
.CalendarAvailability .CalendarAvailability-legend .unknown {
	color: #666;
	background-color: #CDCDCD;
}

.CalendarEventBalloon .yes{
	color: #3EC715;
}
.CalendarEventBalloon .maybe{
	color: #FF7D05;
}
.CalendarEventBalloon .no{
	color: #FF2E0D;
}

.CalendarMonthlyEvent div.CalendarMonthlyEvent-preview.invite {
	border-color: #FF7D05;
	background-color: #FEF5D8;
}

.CalendarViewEvent .yes{
	color: #3EC715;
}

.CalendarViewEvent .maybe{
	color: #FF7D05;
}

.CalendarViewEvent .no{
	color: #FF2E0D;
}

.CalendarViewListItem .yes{
	color: #3EC715;
}

.CalendarViewListItem .maybe{
	color: #FF7D05;
}

.CalendarViewListItem .no{
	color: #FF2E0D;
}

.CalendarViewListItem .needsaction{
	color:#666;
}

.CalendarViewListItem-OverDueText {
	color: #FF2E0D;
}


.CalendarWeekView td.workHourPartialStart div,
.CalendarWeekView td.workHourPartialEnd div {
	background-color: #FEF5D8;
}

.CalendarWeekView .CalendarWeekView-TableWrapper .weeklyViewTable tr.workHour {
	background-color: #FEF5D8;
}

.CalendarDayView .CalendarWeekView-HourGrid.CalendarDayView-WorkingDay  tr.workHour{
	background-color: #FEF5D8;
}

.CalendarDayView .CalendarWeekView-HourGrid tr.workHour{
	background-color: #FFFFFF;
}

/* DOJO */
.dijitTooltipContainer {
	background: #FFF url("../images/tundra/popupMenuBg.gif?3.0.2.2.0_20010935") repeat-x bottom left;
	border-color: #7EABCD;
}

.dijitTooltipBelow .dijitTooltipConnector {
	background:url("../images/tundra/tooltipConnectorUp.png?3.0.2.2.0_20010935") no-repeat top left;
}

.dijitTooltipAbove .dijitTooltipConnector {
	background:url("../images/tundra/tooltipConnectorDown.png?3.0.2.2.0_20010935") no-repeat top left;
}

.dijitTooltipLeft .dijitTooltipConnector {
	background:url("../images/tundra/tooltipConnectorRight.png?3.0.2.2.0_20010935") no-repeat top left;
}

.dijitTooltipRight .dijitTooltipConnector {
	background:url("../images/tundra/tooltipConnectorLeft.png?3.0.2.2.0_20010935") no-repeat top left;

}

.dj_webkit .dijitPopup .dijitTooltipContainer {
  /* -webkit-border-radius: 5px; */
  -webkit-box-shadow: 0px 5px 10px #adadad;
}

/* Form */

.FormWarningMessage {
	color: #FF2E0D;
}

.FormStartEndDateSelector {
	background: url("../images/tundra/agendaDateButtons.png?3.0.2.2.0_20010935") no-repeat left top;
}


/* IM */

.IMContact-BuddyItem-NeedsAuth {
	background-color: #FEF5D8;
}

.GrowlMessage .GrowlMessage-MessageText .warning {
	background: #FF7D05;
}

.GrowlMessage .GrowlMessage-MessageText .error {
	background: #FF2E0D;
}

/* Options */
.OptionTabContainer .OptionTabContainer-InlineError {
	color: #FF2E0D;
}


/* Mail */

.MailMessageViewer .MailMessageViewer-HeaderPane .spamPane {
	background: #FFDEAD;
}

.MailMessageViewer .MailMessageViewer-HeaderPane .securityPane {
	background-color: #FEF5D8;
}

.MailMessageViewer .MailMessageViewer-BlockedImagesPane, 
.MailMessageViewer-SmsErrorPane {
	background-color: #FEF5D8;
}

.MailOptionNewAccounts-Error {
	color: #FF2E0D;
}


/* horizontal splitters  */

/* overwrite dijit styles */
.dijitSplitterH {
	height: 5px;
}

.dijitSplitterH .dijitSplitterThumb {
	background: transparent url("../images/tundra/splitContainerSizerH-thumb.png?3.0.2.2.0_20010935") no-repeat center center;
	width:19px;
	height:5px;
}

/* vertical splitters */

/* overwrite dijit styles */
.dijitSplitterV {
	width: 5px;
}

.dijitSplitterV .dijitSplitterThumb {
	background: transparent url("../images/tundra/splitContainerSizerV-thumb.png?3.0.2.2.0_20010935") no-repeat center center;
	height:19px;
	width:5px;
}

.threePaneLayout .ToggleExpandCollapse,
.dj_tablet .ToggleExpandCollapse{
        position: absolute;
        cursor: pointer;
        height: 25px;
        z-index: 10;
        outline: none;
        width: 20px;              
        top: 50%;
        background: url("../images/convergence-ecko-sprite.png?3.0.2.2.0_20010935") no-repeat;
        background-color: transparent;
}

.threePaneLayout .ToggleExpandCollapse.TogglePaneCollapse,
.dj_tablet .ToggleExpandCollapse.TogglePaneCollapse{
	background-position: -25px -681px;
        margin-top: 13px;
}

.threePaneLayout .ToggleExpandCollapse.TogglePaneCollapse.TogglePaneExpand,
.dj_tablet .ToggleExpandCollapse.TogglePaneCollapse.TogglePaneExpand{
	background-position: -46px -681px;
        margin-left: 0px;
}
.threePaneLayout .ToggleExpandCollapse.TogglePaneCollapse.TogglePaneExpand,
.dj_tablet .ToggleExpandCollapse.TogglePaneCollapse.TogglePaneExpand {
        left: 0% !important;
}
/* Moved from themes/blue/Temporary.css */
/* Can't load calendar.html due to bug... */
.CalendarApplication .dijitDialog.dijitContentPane {
	border-color: #A1B2C6;
	border-right-color: #93A7BD;
}

.CalendarPrint .minicalArea .dijitCalendarDayLabelTemplate {
	border-color: #eeeeee;/* FIXME */
	color: #293a4b;/* FIXME */
}

/* Need spec for calendar print... */
.CalendarPrint .gray {
    background-color: #EBECE4; /* FIXME */
}
.OverlayNotifier .Message{
	background-color: gray;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border-radius: 8px;
	padding: 4px 15px;
	display: inline-block;
	opacity: 0;
}

.dj_ie .OverlayNotifier .Message { 
	filter: alpha(opacity=0);
}
.PasswordNotification {
	background: #fedfa5;
	background-image: url('../images/top-shadow.png?3.0.2.2.0_20010935');
	background-repeat: repeat-x;
	background-attachment:fixed;
	background-position:top;
}
.topNotification {
	padding: 5px;
	padding-left: 10px;
	
}
.bottomNotification {
	background-image: url('../images/bottom-shadow.png?3.0.2.2.0_20010935');
	height: 7px;
}
/**
 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
 * @author      Nimisha Goel 
 * @since       2016-05-16
 */
.SecondaryEmailNotification {
    border: none;
    padding: 0;
    font-weight: normal;
    line-height: 40px;
}

.SecondaryEmailNotification .NotificationPanel-Container{
    background-color: #fedfa5;
}

.SecondaryEmailNotification a{
    text-decoration: underline;
    padding: 2px;
}

.SecondaryEmailNotification .NotificationPanel-DeleteColumn{
    padding-top: 14px;
    padding-right: 15px;
}

.SecondaryEmailNotification .NotificationPanel-TextColumn{
    min-height: 20px;
    padding: 10px 0;
    line-height: 20px;
    width:80%;
}

.ChangePasswordDialog {
	width: 386px;
}

.ChangePasswordDialog label.dijitInline {
	width: 12em;
}

.ChangePasswordDialog .dijitDialogPaneContent .FormField-InputWrapper{
	float:left;
}
/**
 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
 * @author      Nimisha Goel 
 * @since       2017-01-27
 */
.iwcWidgetAttachmentFullscreenViewer  {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

.iwcWidgetAttachmentFullscreenViewer .AttachmentFullscreenViewer-ViewOptions {
	float:right;
}

/**
 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
 * @author      Nimisha Goel 
 * @since       2017-01-24
 */
.OpenAttachment .OpenAttachment-ToolbarActions {
	float: left;
}

.OpenAttachment .OpenAttachment-FilePath{
    float: left;
    margin-top: 5px;
}

.OpenAttachment .OpenAttachment-ViewOptions {
	float: right;
}

/* Crossbrowser transform */
.AttachmentViewerIframe {
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0 0;
}

.AttachmentViewerIframe-100percent {
	-ms-transform: scale(1.00);
	-webkit-transform: scale(1.00);
	-moz-transform: scale(1.00);
	transform: scale(1.00);
}

.AttachmentViewerIframe-75percent {
	-ms-transform: scale(0.75);
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
}

.AttachmentViewerIframe-50percent {
	-ms-transform: scale(0.50);
	-webkit-transform: scale(0.50);
	-moz-transform: scale(0.50);
	transform: scale(0.50);
}

.AttachmentViewerIframe-25percent {
	-ms-transform: scale(0.25);
	-webkit-transform: scale(0.25);
	-moz-transform: scale(0.25);
	transform: scale(0.25);
}

/* IE 7 must have new lines. */
.dj_ie7 .AttachmentViewerIframe-100percent {
	filter: progid:DXImageTransform.Microsoft.Matrix(
		M11=1,
		M12=0,
		M21=0,
		M22=1,
		SizingMethod='auto expand');
}

.dj_ie7 .AttachmentViewerIframe-75percent {
	filter: progid:DXImageTransform.Microsoft.Matrix(
		M11=0.75,
		M12=0,
		M21=0,
		M22=0.75,
		SizingMethod='auto expand');
}

.dj_ie7 .AttachmentViewerIframe-50percent {
	filter: progid:DXImageTransform.Microsoft.Matrix(
		M11=0.5,
		M12=0,
		M21=0,
		M22=0.5,
		SizingMethod='auto expand');
}

.dj_ie7 .AttachmentViewerIframe-25percent {
	filter: progid:DXImageTransform.Microsoft.Matrix(
		M11=0.25,
		M12=0,
		M21=0,
		M22=0.25,
		SizingMethod='auto expand');
}

