/****************************************************/
/* Mirapoint Application Cascading Style Sheet      */
/*   refer to: http://www.w3.org/TR/REC-CSS1        */
/****************************************************/

/****************************************************/
/* Selector declarations of standard HTML tags      */
/****************************************************/
BODY { 
    color:        #000000;
    background:   #FFFFFF;     
}

BODY, HTML {
    width:	100%;
    height:	100%;
    margin:	0;
    padding:	0;
    overflow:	hidden;
}

PRE, CODE		{ font-size: 100%; /* overrides the dojo.css declaration */
			}

FORM			{ margin:	0px;
			}
* {outline: none;} /*fix to remove blue selection border for safari*/
 
A:active                {
			  color:	    #3A5CB3;
			  text-decoration:  none;     } /* active links     */
A:link                  {
			  color:	    #3A5CB3;
			  text-decoration:  none;     } /* unvisited links  */
A:visited               {
			  color:	    #3A5CB3;
			  text-decoration:  none;     } /* visited links    */
A:hover                 {
			  color:	    #3A5CB3;
			  cursor:	    pointer; 
			  text-decoration:  underline; 
			}


OL, UL			{ list-style-position: inside;
			}

.MiraWebMsgDiv BLOCKQUOTE { 
    padding:	    0px !important;
    margin:	    1em 40px;
    border-width:   0px;
}

.MiraWebMsgDiv { padding-left: 4px; }

.MiraWebMsgDiv PRE	{ background-color: transparent;
			  border-width: 0px; }

.miraBold { font-weight: bolder !important; }
.miraNormal { font-weight: normal !important; }
.miraTrash .dojoxGridCell { text-decoration: line-through; }
.miraLeft { text-align: left; }
.miraCenter { text-align: center; }
.miraRight { text-align: right; }
.miraUnderline { text-decoration: underline; }

.miraPreloader  { 
    width:100%; 
    height:100%; 
    margin:0; 
    padding:0;
    background:#FFFFFF no-repeat center center;
    position:absolute;
    z-index:999;
}

/* ---------- Dijit overrides ---------- */

.RichTextEditable { 
    border:	1px solid #BFBFBF;
    overflow:hidden;
 }

.dojoxGrid table { margin: 0; }

.dojoxGrid { font-size: 0.94em !important; }    /* to make it show bold on FF */

.dojoxGridCell { cursor: default; }

.dojoxGridRowbar {          background: transparent !important;
                            border: 0   !important; }

.dojoxGridRowbarTable {
    height: 21px;
}

.miraQuotaAlmostFull .dijitProgressBarTile {
    background:#e62b2d;
}

.miraQuotaAlmostFull .dijitProgressBarLabel {
    color:  #FFFFFF;
}

.dijitToolbar { border-bottom: 0px none !important; }

.dijitTabContainerTop-dijitContentPane,
.dijitTabContainerLeft-dijitContentPane,
.dijitTabContainerBottom-dijitContentPane,
.dijitTabContainerRight-dijitContentPane,
.dijitAccordionContainer-dijitContentPane {
	padding:0 !important;
}

.dijitMenuItemIcon { display:block !important; }

.dijitMenuTable { overflow-x:visible !important; }

/* SitePen Bug Fix:  Prevents PRE hover transparency/text problem. Ticket 48726. */
.nihilo .dijitMenuPassive .dijitMenuItemHover pre, 
.nihilo .dijitMenuItemSelected pre,
.soria .dijitMenuPassive .dijitMenuItemHover pre, 
.soria .dijitMenuItemSelected pre,
.tundra .dijitMenuPassive .dijitMenuItemHover pre, 
.tundra .dijitMenuItemSelected pre  { 
    color:#000; 
}

/* SitePen Bug Fix:  Fixes Dropdown item spacing and bullets. Ticket 51250. */
.nihilo .dijitMenuItem *,
.soria .dijitMenuItem *,
.tundra .dijitMenuItem * { 
    margin:0; 
}

.nihilo .dijitMenuItem,
.soria .dijitMenuItem,
.tundra .dijitMenuItem { 
    list-style-type:none; 
}

.miraSearchBox {
    position:	    absolute;
    top:	    0px;
    left:	    0px;
    right:	    0px;
    height:	    18px;
    width:	    100%;
    font-size:	    12px;
    font-style:	    italic;
    color:	    #777777;
    margin-top:	    -1px;
    background:	    #FFFFFF;
    vertical-align: middle;
    border:	    1px solid #b3b3b3;
}

.miraTreeListLabelFocused {
    outline: 0;
}

.miraTreeListLabel {
    font-size:		11.5px;
    color:		#111111 !important;
}

.miraTreeListNode {
    background:	    transparent;
    zoom: 1;    /* force layout on IE (TODO: may not be needed anymore) */
}

.miraTreeListCount {
    color:	    #555577;
}

.soria .dijitDialog { background: #FFFFFF !important; }

.dijitDialog .dijitDialogPaneContent {
    width:  auto !important;
    height: auto !important;
}

.soria .dijitDialog .dijitDialogTitle,
.nihilo .dijitDialog .dijitDialogTitle {
    color: #243C5F; /* fix a typo found in dojo 1.3 in nihilo,soria/Dialog.css */
}

.miraNavButton .dijitButton {
    margin: 0px !important;
}

.dj_ie .miraNavButton .dijitButtonNode{
    margin-top:2px;
    margin-bottom: 0px !important;
}
.miraNavButton .dijitButtonNode{
    margin-bottom: 2px !important;
}
.tundra .miraNavButton .dijitButtonNode button {
    height: 14px;
    width: 14px;
}
.miraNoBorder .dijitButtonNode,
.miraNoBorder .dijitDropDownButton .dijitButtonNode,
.miraNoBorder .dijitComboButton .dijitButtonContents,
.miraNoBorder .dijitComboBox,
.miraNoBorder .dijitComboBox .dijitButtonNode,
.miraNoBorder .dijitComboButton .dijitDownArrowButton {
    background: none !important;
    margin:	    0px !important;
    padding:    0px !important;
    border:	    none !important;
    font-size:  12px !important;
}
.miraNoBorder .dijitButton,
.miraNoBorder .dijitToggleButton,
.miraNoBorder .dijitDropDownButton,
.miraNoBorder .dijitComboButton .dijitButtonContents,
.miraNoBorder .dijitComboButton .dijitDownArrowButton  {
    background: none;
    padding: 1px;
}
.miraNoBorder .dijitButtonHover {
    border-width: 1px !important;
    border-style: solid;
    border-color: #869CBF;
    padding: 0px;
    background-color:#E1E5F0;
}

.miraNoBorder .dijitComboButtonHover .dijitButtonContents,
.miraNoBorder .dijitComboButtonDownArrowHover .dijitDownArrowButton {
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    border-width: 1px !important;
    border-style: solid;
    border-color: #869CBF;
    padding: 1px;
    background-color:#E1E5F0;
}

.dj_safari .miraNoBorder .dijitComboButtonHover .dijitButtonContents,
.dj_safari .miraNoBorder .dijitComboButtonDownArrowHover .dijitDownArrowButton {
    padding: 0px;
}

/* Title Pane */

.dijitTitlePaneTextNode { 
    font-size: 8pt !important; 
    font-weight: bold !important;
    white-space: nowrap !important;
}
.dijitTitlePaneContentOuter { border: 0 !important; border-style: none !important; }
.dijitTitlePaneFocused .dijitTitlePaneTextNode { text-decoration:none !important; }

.dijitTitlePane { outline: none !important; }
.dijitTitlePaneContentInner { padding: 4px !important; }

.miraAccordianTitle{
    position: relative !important;
}

.dijitAccordionTitle {
    padding: 5px 4px 4px 4px !important;
}

.dijitAccordionFocused {
    text-decoration: none !important;
}

/* make the padding smaller on the top one 
   to line up with the RHS toolbar */
#lhs_list_button {
    padding: 3px 4px 4px 4px !important;
}

.miraAccordionButtonResize{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 5px;
    cursor: ns-resize;
}

.dj_ie .miraAccordionButtonResize{
    cursor: n-resize;
}

.dj_ie .miraAccordionButtonResizeActive {
    display:	none;
}

.miraAccordionResizeThumb {
    margin: 0 auto;
    margin-top: 1px;
    width: 24px;
    height: 1px;
    border-top: 1px solid #959595;
    background: #DEDEDE;
}

/* show the selected color */
.miraColorPaletteSelected img {
    border:     4px solid #ff0000 !important;
}

/* Grid */

.dojoxGridTreeModel .dojoxGridRow {
        border: none !important;
}

.dojoxGridTreeModel .dojoxGridCell {
        white-space:	nowrap;
        border:		none !important;
	padding-left:	7px !important;
	padding-right:	7px !important; 
}

.dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpandoNode,
.dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpando {
	display:    none !important;
}

.dojoxGridCellFocus {
	border-style:	none !important;
}

.dojoxGridTreeModel .dojoxGridRowTable {
        border-style: dotted !important;
        border-color: #D5CDB5 !important;
        border-width: 0px 1px 1px 1px !important;
}

.miraNoSortHeader  .dojoxGridArrowButtonNode{
background-image:none !important; 
 }

.miraNoSortHeader .dojoxGridSortNode {
	cursor:	not-allowed !important;
}

.dijitSplitterH {
	height:	6px !important;
        border-style: solid !important;
        border-color: #CCCCCC !important;
        border-width: 1px 0px 1px 0px !important;
}

.nihilo table.dijitCalendarContainer { font-size: 90% !important; }

/***************************************************************************/
/* Selector declarations - for general usage (in alphabetical order)       */
/***************************************************************************/

.genAbout               {
			    color:	    #0099cc;
                            font-size:      14pt;
                            font-weight:    bold;
                        }

.genErrorDiv		{ 
			  position:		relative;
			  min-height:		24px;
			  display:		none;
			}
.genErrorIcon		{ 
			  position:		absolute;
			  top:			2px;
			  left:			0px;
			  height:		16px;
			  width:		16px;
			  background:		transparent;
			  border-style:		none;
			  vertical-align:	middle;
			  padding:		0px 4px 0px 4px;
			}
.genErrorText		{ 
			  position:		absolute;
			  top:			2px;
			  left:			24px;
			  font-size:		9pt;
			  border-style:		none;
			  vertical-align:	middle;
			  padding:		2px 0px 2px 0px;
			}
.genTitle		{
			    padding:	    3px 0px 3px 0px;
			    font-weight:    bold;
			    font-size:	    9pt;
			}

.miraError		{ 
			    color:        #990000;
			    font-size:    12px;
			    font-weight:  bold;
			}

.miraToolbar		{ 
			  border-style:	    solid;
			  border-width:	    1px 0px 1px 0px;
			  border-color:	    #D9D9D9;
			}

.miraPopup .miraToolbar {
    white-space:    nowrap;
    height:	    21px;
}

.miraPopup .miraContent {
    width:	    100%;
    position:	    absolute;
    overflow:	    auto;
    top:	    43px;
    bottom:	    0px;
    left:	    0px;
}

.genNoticeIcon		{
			  width:	    16px;
			  padding:	    0px 4px 0px 4px;
			}
.genNoticeText		{
			  font-size:	    9pt;        
			  border-style:	    none;
			  vertical-align:   middle;
			  padding:	    2px 0px 2px 0px;
			}

.genDataInfo		{ color:	#000000;
			  font-size:	9pt;
			  cursor:	default;
			} /* info msgs */
.genDataHilite          { color:        #990011;
			  font-size:	9pt;        
			  cursor:	default;
			} /* error msgs */
.genDataHiliteLabel	{ color:	#000000;
			  font-size:	9pt;
			  font-weight:	bolder;
			}
.genDataOff             { color:        #666666;
			  font-size:	9pt;
						     } /* e.g., disabled links */
.genDataStatus          { color:        #666666;
			  font-size:	9pt;        } /* e.g., msg count */

A.deadLink:active	{ color:        #666666;
			  background:   transparent;
			  text-decoration: none;     } /* dead links     */
A.deadLink:link		{ color:        #666666;
			  background:   transparent;
			  text-decoration: none;     } /* dead links     */
A.deadLink:visited	{ color:        #666666;
			  background:   transparent;
			  text-decoration: none;     } /* dead links     */
A.deadLink:hover	{ color:        #666666;
			  background:   transparent;
			  text-decoration: none;     } /* dead links     */

.genBoldLink            {   color:          #0000cc;
                            font-size:      9pt;
                            font-weight:    bolder;
                        }

.genInfoCard            { color:        #000000;   
			  padding:	0px;
			  width:	100%;
			  margin:	0px;
			}

.miralet {
    border-bottom-style:	dashed;
    border-bottom-width:	1px;
    border-bottom-color:	#5893ff;
}
	
A.miralet:hover {
    background-color:	#eff2f6;
    border-bottom-color:	#5893ff;
    text-decoration:	none;
    color:		#5893ff;
    cursor:		pointer;
}

.genPopUpWindow		{ color:	#000000;
			  background:	#f2f2f2;
			  margin:	0px 0px 0px 0px;
			  padding:	0px 0px 0px 0px;
			} /* generic pop-up window (e.g. new event in calendar) */

A.dateNavLink		{ text-decoration: none;
			  font-size:	9pt;	     } /* link rendered in genNav */

A.dateNavLink:active     { color:        #303030;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:link       { color:        #303030;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:visited    { color:        #303030;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:hover      { color:        #e0e0e0;
                          background:   transparent; } /* mouse-over color */

A.dateNavLink            { text-decoration: none;     } /* link rendered in genNav */
A.dateNavLink:active     { color:        #0000cc;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:link       { color:        #0000cc;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:visited    { color:        #0000cc;
                          background:   transparent; } /* link rendered in genNav */
A.dateNavLink:hover      { color:        #ff6600;
                          background:   transparent;
			  text-decoration: underline; } /* mouse-over color */

.genSubtitle            { color:        #010199;       /* page title headers */
			  font-weight:	bold;
			}

.titleright             { color:        #010199;       /* page title headers */
                          background:   #f2f2f2;
			  font-weight:	bold;
			  position:absolute;
			  top:0;
			  left:0;
			  width:100%;
			  text-align:right;
			}
.titleleft             { color:        #010199;       /* page title headers */
                          background:   #f2f2f2;
			  font-weight:	bold;
			  position:absolute;
			  top:0;
			  left:0;
			  width:auto;
			  z-index:10;
			}

.tocMsgsContainer	{
			    position:relative;
			    top:1px;
			    left:0px;
			    width:99%;
			    height:auto;
			}

.tocConvIndent {
    padding-left: 22px;
}

/****************************************************/
/* Selector declarations - for application 'ecal'   */
/****************************************************/
.mcalDaily,
.mcalAgenda,
.mcalWeekly,
.mcalMonthly		{
			    position:	    relative;
			}
.mcalHeader		{
			  color:	    #4F5A6E;
			  font-size:	    10pt;
			  font-weight:	    bold;
			  background-color: transparent;
			  width:	    100%;
			  height:	    16px;
			}
.mcalContainer		{ background-color: #FFFFFF; }
.mcalTimeHdr		{ 
			  background-color:	transparent;
			  color:		#444444;
			  font-size:		9pt;
			  cursor:		default;
			}
.mcalMonthly .mcalTimeHdr 
			{
			  padding-top:	    4px;
			  text-align:	    center;
			}

.mcalAgenda .mcalTimeHdr
			{
			  font-weight:	    bold;
			  padding-top:	    8px;
			  padding-left:	    2px;
			  text-align:	    left;
			}

.mcalWeekly .mcalTimeHdr {
    text-align:	    center;
}

.mcalEvent {
    overflow: hidden;
    position: absolute;
    border-width: 1px 1px 1px 1px;                          
    color:        #333333;
    background-color:   transparent;
    font-size:    9pt;
    border-style: solid;
    border-color: #444444;
    padding:      0px;
    cursor:       pointer;
    z-index:      29;
}

.mcalMonthly .mcalEvent {
    background-color: #FFFFFF;
}

.mcalWeekly .mcalEvent,
.mcalDaily .mcalEvent {
	margin-left: 3px;
	margin-top: 3px;
	background-color: #F1F1F1;
	border-color : #777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #CCC;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
}

.mcalWeekly .mcalEventHandle,
.mcalDaily .mcalEventHandle,
.mcalWeekly .mcalSubscrHandle,
.mcalDaily .mcalSubscrHandle  {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:5px;
}

.mcalNoEvent            { /* contains no event data */
                          color:        #333333;
                          background:   #FFFFFF;
                          border-style: solid;
                          border-width: 1px 1px 1px 1px;
                          border-color: #888888;
                          cursor:       pointer;
                        }
.mcalAgenda .mcalEvent,
.mcalAgenda .mcalNoEvent{
			  border:	0px;
                          border-style: none;
			}
.mcalAgenda .mcalOdd	{
			  background:   #f2f5f9;
			}
.mcalAgenda .mcalEven	{
			  background:   #FFFFFF;
			}

.mcalAllDayNoEvent	{
                          color:        #333333;
                          border-style: solid;
                          border-width: 1px 1px 1px 1px;
                          border-color: #888888;
                          cursor:       pointer;
			}

.mcalMonthly .mcalDim	{ /* Month view - outside of main month */
                          background:   #f0f0f0;
			}

.mcalEventHandle,
.mcalSubscrHandle	{
                          font-size:            1px;
                          line-height:          0;
                          border-style:         solid;
                          border-width:         1px;
                          padding:              1px 0px 1px 0px;
                          z-index:              30;
                          width:                4px;
                          position:             relative;
			  vertical-align:	middle;
                        }

.mcalSubscrHandle	{
                          background-color:     #ababab;
                          border-color:         transparent;
                        }

.mcalAgenda .mcalSubscrHandle {
                          border-color:         #888888;
                          width:                6px;
			}

.mcalAgenda .mcalEventHandle {
                          background-color:     transparent;
                          border-color:         #888888;
                          width:                6px;
			}

.mcalDaily .mcalEventHandle,
.mcalWeekly .mcalEventHandle,
.mcalMonthly .mcalEventHandle {
                          background-color:     transparent;
                          border-color:         transparent;
			}
.genEventInfo           {
                          background:       #dae8fc;
                          min-height:       24px;
                          border-style:     solid;
                          border-color:     #000000;
                          border-width:     1px;
                        }

.mcalEventSubSection    { background:	#f2f2f2;
			  border-width:	0px 0px 1px 0px;
			  border-style:	solid;
			  border-color:	#d5d5d5;
			}

.mcalEventSubSectionBg  { background:	#d8d8d8; }

TABLE.mcalEventTimeSection {
			  border-style: solid;
			  border-color:	#d8d8d8;
			  border-width:	0px 0px 1px 0px;
			}


/* Free/Busy Grid, Notification Email List */

.mcalNotifyList	
{
    border-width:   1px 1px 1px 1px;
    border-style:   solid;
    border-color:   #777777;
    background:	    #eeeeee;
    font-size:	    9pt;
    z-index:	    0;
    position:	    relative;
    visibility:	    inherit;
    clip:	    rect(auto,auto,auto,auto);
    width:	    500px;
    overflow-x:	    hidden;
    overflow-y:	    auto;
    height:	    300px;
}

.mcalFreeBusyGrid 
{ 
    border-width:   1px 1px 1px 1px;
    border-style:   solid;
    border-color:   #777777;
    background:	    #eeeeee;
    font-size:	    9pt;
    z-index:	    0;
    position:	    relative;
    visibility:	    inherit;
    clip:	    rect(auto,auto,auto,auto);
    width:	    100%; 
    overflow-x:	    hidden;
    overflow-y:	    visible;
    height:	    100%;
}

.mcalFreeBusyGrid .mcalFreeBusyGridUserList 
{ 
    border-width:   1px 1px 1px 1px;
    border-style:   none;
    border-color:   #777777;
    height:	    246px;
    width:	    232px;
    position:	    absolute;
    visibility:	    inherit;
    top:	    0px;
    left:	    0px;
}

.mcalNotifyList .mcalFreeBusyGridUserList
{
    position:	absolute;
    overflow:	hidden;
    width:	100%;
    height:	100%;
}

.mcalFreeBusyGridUserName
{ 
    color:		#101010;
    background-color:	#FFFFFF;
    text-align:		left;
    border-style:	solid;
    border-color:	#cccccc;
    border-width:	1px 0px 0px 0px;
    width:		172px;
    height:		18px;
    padding:		2px 2px 1px 4px;
    cursor:		default;
    position:		absolute;
    z-index:		4;
}

.mcalNotifyList .mcalFreeBusyGridUserName 
{ 
    width:		100%; 
}

.mcalFreeBusyGrid .miraError {
    background:		#990000;
}

.mcalFreeBusyGrid .miraWarning {
    background:		#FAFAE0;
}

.mcalFreeBusyGridUserNameEmpty	
{ 
    color:              #101010;
    background-color:   #EEEEEE;
    text-align:         left;
    border-style:       solid;
    border-color:       #cccccc;
    border-width:       1px 0px 1px 0px;
    width:		100%;
    height:             19px;
    cursor:             default;
    position:           absolute;
    z-index:            4;
}

.mcalFreeBusyGridUserHdr	
{ 
    position:		absolute;
    text-align:		left;
    color:		#000000;
    background:		#fff8f8;
    width:		174px;
    height:		17px;
    padding:		2px 0px 0px 4px;
    border-width:	1px 0px 0px 0px;
    border-style:	solid;
    border-color:	#999999; 
    cursor:		default;
    z-index:		5;
}

.mcalFreeBusyGridUserTop	
{
    background:		#fff8f8;
    position:		absolute;
    padding:		0px;
    border-width:       0px;
    height:		20px;
    width:		100%;
    cursor:		default;
    z-index:		5;
}

.mcalNotifyList .mcalFreeBusyGridUserHdr
{ 
    border-width:       0px 0px 0px 0px;
    width:		100%; 
}

.mcalFreeBusyGridIconHdr	
{ 
    position:		absolute;
    text-align:		left;
    color:		#000000;
    background:		#fff8f8;
    width:		17px;
    height:		19px;
    padding:		0px 0px 0px 0px;
    border-width:	1px 1px 0px 0px;
    border-style:	solid;
    border-color:	#999999; 
    cursor:		default;
    z-index:		5;
}

.mcalNotifyList .mcalFreeBusyGridIconHdr
{
    border-width:	0px 1px 0px 0px;
    width:		13px;
    padding:		0px 2px 0px 2px;
}

.mcalFreeBusyGridUserIcon	
{ 
    background-color:	#FFFFFF;
    border-style:	solid;
    border-width:	1px 1px 0px 0px;
    border-color:	#cccccc;
    padding:		0px 2px 0px 2px;
    width:		13px;
    height:		19px;
    position:		absolute;
    z-index:		3;
}

.mcalFreeBusyGridScrollable	
{ 
    position:	    absolute;
    visibility:	    inherit;
    border-width:   0px 0px 0px 1px;
    border-style:   solid;
    border-color:   #777777;
    background:	    #eeeeee;
    overflow-x:	    visible;
    overflow-y:	    visible;
    z-index:	    1;
    top:	    0px;
    clip:	    rect(auto auto auto auto);
}

.mcalFreeBusyGridClipper	{
				  position:     absolute;
                                  visibility:   inherit;
				  top:		0px;
				  left:		0px;
                                  overflow-x:   auto;
				}
.mcalFreeBusyGridTimeHdr
{ 
    color:	    #000000;
    background:	    #fff8f8;
    width:	    100%;
    height:	    17px;
    padding:	    2px 2px 1px 3px;
    border-width:   0px 1px 0px 0px;
    border-style:   solid;
    border-color:   #999999; 
    cursor:	    default;
    position:	    absolute;
    top:	    0px;
}

.mcalFreeBusyGridTimeHdrActive
{ 
    color:	    #000000;
    background:	    #fff8f8;
    width:	    100%;
    height:	    15px;
    padding:	    2px 2px 2px 3px;
    border-width:   1px 1px 0px 0px;
    border-style:   solid;
    border-color:   #999999;
    top:	    20px;
    cursor:	    pointer; 
    position:	    absolute;
}

.mcalFreeBusyGridEventDiv	{ border-width:	1px 1px 1px 1px;
				  border-style:	solid;
				  border-color:	#d8d8d8;
				  background:   #fafae0;
				  font-size:	8pt;
				  z-index:	5;
				  position:	absolute;
				  visibility:	inherit;
				  overflow:	hidden;
				  height:	19px;
				} /* contains event data */


.mcalFreeBusyGridFreeRow,
.mcalFreeBusyGridInvalidRow	{ position:	absolute;
				  top:		0px;
				  left:		0px;
				} /* contains event data */

.mcalFreeBusyGridFreeRow	{ border-width:	1px 1px 1px 1px;
				  border-style:	solid;
				  border-color:	#dddddd;
				  z-index:	3;
				  height:	20px;
				} /* contains event data */

.mcalFreeBusyGridFreeCol	
{ 
    position:	    absolute;
    width:	    96px;
    top:	    40px;
    border-width:   0px 1px 0px 0px;
    border-style:   solid;
    border-color:   #cccccc;
    padding:	    0px 0px 0px 0px;
    z-index:	    4;
    cursor:	    pointer;
}

.mcalNotifyList .mcalFreeBusyGridFreeCol 
{
    top:	    20px;
}

.mcalFreeBusyGridBlackBox	
{
    border-width:   2px 3px 2px 3px;
    border-style:   solid;
    border-color:   #000000;
    position:	    absolute;
    visibility:	    inherit;
    z-index:	    11;
}

.mcalFreeBusyGridBg		{
				  border-width:	0px 0px 0px 0px;
				  border-style:	solid;
				  background:	#FFFFFF;
				  position:	absolute;
				  visibility:	inherit;
				  z-index:	2;
				}

.gen_blank_icon {
        width: 16px;
        height: 16px;
        text-align: center;
}

SELECT.mcalSel		{ color:	#000000;
			  background:	#f1f1f1;
			  font-size:	9pt;
			  padding:	0px;
			  margin:	0px;
			  border-style:	none;
			  border-width:	1px; }

TABLE.mcalTabSelected	{ background:	#f2f2f2;
			  border-width:	0px 0px 0px 0px; }

TABLE.mcalTabUnSelected	{ background:	#d8d8d8;
			  border-color:	#eeeeee;
			  border-width:	0px 0px 1px 0px; }

.subPageTabSelected	{ color:		#000000;
			  background-color:	#f2f2f2;
			  white-space:		nowrap;
			  font-size:		10pt;
			  position:		absolute;
			  height:		100%;
			  border-width:		0px;
			  border-style:		none;
			  cursor:		pointer;
			}

.subPageTabUnselected	{ color:		#000000;
			  background-color:	#d8d8d8;
			  white-space:		nowrap;
			  font-size:		10pt;
			  position:		absolute;
			  height:		100%;
			  border-color:		#444444;
			  border-style:		solid;
			  border-width:		0px 0px 1px 0px;
			  cursor:		pointer;
			}

.subPageTabGap		{ background-color:	transparent;
			  height:		100%;
			  border-color:		#444444;
			  border-style:		solid;
			  border-width:		0px 0px 1px 0px;
			  position:		absolute;
			}

.subPageTabImage	{ position:		absolute;
			  margin:		4px 0px 0px 0px;
			  border-width:		0px;
			  left:			0px;
			  top:			0px;
			  width:		16px;
			  background-color:	transparent;
			  cursor:		pointer;
			}

.subPageTabTxt		{ position:		relative;
			  margin:		4px 0px 0px 16px;
			  border-width:		0px;
			  top:			0px;
			  background-color:	transparent;
			  width:		auto;
			  cursor:		pointer;
			}

.mcalPopUp		{ border-width:		1px 1px 1px 1px;
			  background:		#e0e0e0;
			  padding:		0px;
			  border-style:		solid;
			  border-color:		#000000;
			  z-index:		31;
			}

.mcalSliderDiv		{ background-color:	#efefd8;
			  padding:		0px;
			  border-style:		solid;
			  border-color:		#000000;
			  border-width:		1px 1px 1px 0px;
			  width:		11px;
			}

.mcalSliderBg		{ background-color:	#efefd8;
			  padding:		1px;
			}

.mcalSlider		{ background-color:	#a2a2e9;
			  border-width:		1px 1px 1px 1px;
			  border-style:		solid;
			  border-color:		#3232e0;
			  width:		7px;
			  padding:		0px;
			  font-size:		1pt;
			}

.mcalLHSTimeBox		{ 
			  background-color:	#efefef;
			  color:		#444444;
			  font-size:		9pt;
			  border-style:		solid;
			  border-width:		1px;
			  border-color:		#888888;
			  position:		absolute;
			}

.mcalAgenda .mcalLHSTimeBox {
			  padding:		1px 0px 0px 2px;
			  background-color:	transparent;
			  border:		0px;
			}

.mcalDaily .mcalLHSTimeBox,
.mcalWeekly .mcalLHSTimeBox {
			  padding:		1px 0px 0px 3px;
			}

.mcalMonthly .mcalLHSTimeBox {
			  padding:		1px 0px 0px 0px;
			}

.mcalWeekly .mcalToday,
.mcalMonthly .mcalToday
			{ background-color: #EBF1F8; }

.mcalAllDayHeader	{
			  background-color:	#efefef;
			  color:		#444444;
			  font-size:		9pt;
			  border-style:		solid;
			  border-width:		1px;
			  padding:		1px 0px 0px 2px;
			  border-color:		#888888;
			  position:		absolute;
			}
.mcalAgenda .mcalAllDayHeader 
			{
			  background:		transparent;
			  border:		0px;
			}

.mcalTimeWidget	    {
			position:		absolute;
			color:			#000000;
			border-width:		1px;
			border-color:		#222222;
			border-style:		solid;
			background:		#ddddee;
			font-size:		8pt;
			white-space:		nowrap;
                        z-index:		26;
		    }

.mcalTimeWidgetTick {
			position:		absolute;
			border-width:		1px 0px 0px 0px;
			border-color:		#777788;
			border-style:		solid;
			background-color:	transparent;
			font-size:		1pt;
                        z-index:		30;
		    }

.mcalTimeWidgetBox  {
			position:		absolute;
			border-width:		1px 1px 1px 1px;
			border-color:		#777788;
			border-style:		solid;
			background-color:	#bbbbdd;
			font-size:		1pt;
                        z-index:		27;
		    }
.mcalTimeWidgetBoxSel  {
			position:		absolute;
			border-width:		1px 1px 1px 1px;
			border-color:		#777788;
			border-style:		solid;
			background-color:	#ddddee;
			font-size:		1pt;
                        z-index:		27;
		    }

.mcalTimeWidgetSel  {
			position:		absolute;
			border-width:		1px 1px 1px 1px;
			border-color:		#999977;
			border-style:		solid;
			background-color:	#eeeedd;
			font-size:		1pt;
                        z-index:		28;
		    }
.mcalTimeWidgetUnSel  {
			position:		absolute;
			border-width:		1px 1px 1px 1px;
			border-color:		transparent;
			border-style:		hidden;
			background-color:	transparent;
			font-size:		1pt;
                        z-index:		28;
		    }
.mcalTimeWidgetShdw {
			position:		absolute;
			border-width:		0px;
			border-style:		solid;
			background-color:	transparent;
			font-size:		1pt;
                        z-index:		32;
			cursor:			pointer;
		    }

.mcalTimeWidgetTxt  {
			position:		absolute;
			border-width:		0px;
			border-style:		none;
			background-color:	transparent;
			font-size:		7pt;
			color:			#000000;
                        padding:		0px;
                        z-index:		31;
			cursor:			pointer;
		    }

/****************************************************/
/* Selector declarations - for application 'spell'  */
/****************************************************/
.spellCurWord           { 
			  color:        #990011; 
			  font-size:	9pt;        
			  font-weight:	bold;
			} /* color of currently-selected misspelled word */

/****************************************************/
/* Selector declarations - for online help          */
/****************************************************/
A.helpNavLink           { text-decoration: none; }
A.helpLink              { text-decoration: none; }
A.helpLink:visited      { color:        #7b52a5;
                          background:   transparent; }
.helpMenuText           { color:        #3d567f; 
                          font-weight:  bold; }


TD.toptab            {  background: #FFFFFF;
			color: #990011;
			font-family: Courier;
						}

.butNav     	    {
			margin: 0px;
			cursor: pointer;
			color: #000000;   
			font-family:Helvetica;
			font-size:9pt;
			text-decoration: none;
                        white-space:  nowrap;
			padding:0px;
		    }
A.butNav                {
                          color: black;
                          font-family:Helvetica;
                          font-size:9pt;
                          text-decoration: none;
                          white-space:  nowrap;
                        }
A.butNav:active         {
                          color: black;
                          text-decoration: none;
                        }
A.butNav:link           {
                          color: black;
                          text-decoration: none;
                        }
A.butNav:visited        {
                          color: black;
                          text-decoration: none;
                        }
A.butNav:hover          {
                          color: black;
                          text-decoration: none;
                        }
.indent     	    {
    	    	    	margin: 0px 4px;

    	    	    	    	    	    	}
/* used only for menus displayed in IE
** styles for the menus, defined above, have a z-index of 30.
*/
IFRAME.menu_iframe {
                       position:  absolute;
		       z-index:   25;
		       border:    none;
		   }
	    	    
#pad	    	    {
    	    	    	height:4px;
			width:100%;
    	    	    }

.adduser	    {
			position:absolute;
			left:50px;
			top:50px;
			overflow:auto;
			visibility:hidden;
			border-width:1px;
			border-color:#222222;
			z-index:30;
			background:#FFFFFF;
			clip: rect(auto,auto,auto,auto);
		    }

.bubbletop	    {
			position:absolute;
			border-style:none;
		    }
.bubblecell	    {
			position:absolute;
			border-style:none;
		    }
.bubblecontainer    {
			position:absolute;
			border-style:none;
			background-color:#ffee99;
			font-size: 9pt;
		    }
.bubblehandle	    {
			position:absolute;
			border-style:none;
			background-color:#ffee99;
		    }

@media screen {
    .printonly {
	display: none;
    }
}

/****************************************************/
/* Class declarations for Mirapoint Dijits          */
/****************************************************/
.MiraLink		{
			    color:          #0000cc;
                            font-size:      9pt;
                        }
.MiraLinkHover		{
			    text-decoration:	underline;
			    cursor:		pointer;
			}
.MiraLinkDisabled	{
			    color:          #666666;
			}

/*****************************************************/
/*  Banner declarations                              */
/*****************************************************/
.genBanner              { /* banner page */
                          background:   transparent;
                          font-weight:  bolder;
                          font-size:    10pt;
                          margin: 0px;
                          height: auto;
                          cursor: default;
                          vertical-align: middle;
                        }
A.genBannerLink         {
                          font-weight:  normal;
                          font-size:    10pt;
                          cursor: pointer;
                        }
.genBannerLeft          {
                          text-align: left;
                        }
.genBannerRight         {
                          text-align: right;
                          padding-right: 17px;
                        }

.tableNavigation        {
                          margin: 2px 0 2px 0;
                          color:        #666666;
                          background:   #f0f0f0;
                          font-size:    9pt;
                        }
A.tableNavigation       {
                          color:        #0000cc;
                        }
A.tableNavigation:active {
                          text-decoration:  none;
                        }
A.tableNavigation:link  {
                          text-decoration:  none;
                        }
A.tableNavigation:visited {
                          text-decoration:  none;
                        }
A.tableNavigation:hover {
                          text-decoration:  underline;
                        }
.genBoldLabel           {
                          color:        #333333;
                          font-size:    9pt;
                          font-weight:  bold;
                          cursor:       default;
                          white-space:  nowrap;
                        }
.genLabel               {
                          color:        #111111;
                          font-size:    9pt;
                          cursor:       default;
                        }
.genData                { /* table row data */
                          color:        #000000;
                          background:   #FFFFFF;
                          white-space:  nowrap;
                          text-decoration: none;
                        }
TD.genData              {
                          white-space:  nowrap;
                        }
.genDataAlt             { /* table row data (alternate row) */
                          color:        #000000;
                          background:   #eaeaea;
                          white-space:  nowrap;
                          cursor:       default;
                        }

.miraAlphabetLetter {
                          color:        #666666;
                          font-size:    9pt;
		    }

.optionSubHeading       {
                          color:        #333333;
                          font-size:    9pt;
                          font-weight:  bold;
                          cursor:       default;
                          padding:      12px 0px 4px 0px;
                        }

.miraSearchBar {
	border:			0px 0px 3px 0px solid #ccffcc !important;
	width:			90%;
	height:			22px;
	padding:		2px 8px;
	white-space:		nowrap;
}

.miraSearchBar .dijitTextBox,
.miraSearchBar .dijitButtonNode {
	height:	    16px;
}

.advSearchBtns {
	padding-left:	8px;
}

.dj_ie .advSearchBtns .dijitButtonNode{
	margin-top: -6px !important;
}

.dj_ie .advSearchBtns .dijitStretch{
	margin-top: -1px;
}

.dj_ie .advSearchBtns .miraClose{
	height: 18px !important;
}

.miraSearchPane {
	margin:       2px;
	font-size:    9pt;
}

.readTableHeader {
	margin:       0px;
	font-size:    9pt;
}
.readBlankNotice {
	text-align:	center;
	color:	#777777;
	width:	100%;
	padding-top:	10px;
}

.genNotice,
.genLastNotice,
.genErrorBox {
    min-height:	    24px;
    border-style:   solid; 
    border-width:   0px 0px 1px 0px;
    border-color:   #CCCCCC;
}

/****************************************************/
/* Selector declarations - for 'Options' pages      */
/****************************************************/

/*
 * Notes about usage of these selectors:
 *   1) the naming convention follows the left-hand side choices under the "Options" window in CE.
 *   2) uncommenting any of the selectors below will cause the named section to be hidden from view.
 *   3) in order to hide the entire section in the Options page, you'll need to uncomment all of its
 *      sub-section selectors, as well (where applicable). 
 */

/* if the format section of compose page has to be completely hidden then uncomment
 * .options_compose_format_* below or the individual fields can be hidden by
 * uncommenting the .options_compose_format_composewidth/composeheight/compose/reply
 * individually
 */
 /* .options_compose_format_header	           { display: none } */
 /* .options_compose_format_composewidth      	   { display: none } */
 /* .options_compose_format_composeheight    	   { display: none } */
 /* .options_compose_format_compose		   { display: none } */
 /* .options_compose_format_reply        	   { display: none } */
 
/* if the header information section of compose page has to be completely hidden then uncomment
 * .options_compose_header_* below or the individual fields can be hidden by
 * uncommenting the .options_compose_header_email_address/reply_to
 * individually
 */
 /* .options_compose_header_information       { display: none } */ 
 /* .options_compose_header_email_address     { display: none } */
 /* .options_compose_header_reply_to          { display: none } */ 
 
/* if the receipts section of compose page has to be completely hidden then uncomment
 * .options_compose_receipts_* below or the individual fields can be hidden by
 * uncommenting the .options_compose_receipts_delivery/read
 * individually
 */
 /* .options_compose_receipts_header          { display: none } */
 /* .options_compose_receipts_delivery        { display: none } */
 /* .options_compose_receipts_read            { display: none } */

/* if the auto complete section of compose page has to be completely hidden then uncomment
 * .options_compose_ac below 
 */
 /* .options_compose_ac			   { display: none } */

/* if the display section of settings page has to be completely hidden then uncomment
 * .options_settings_display_* below or the individual fields can be hidden by
 * uncommenting the
 * .options_settings_display_perpage/recentlyreceived/messagepane_rows/showhtmlcontent 
 * individually
 */
 /* .options_settings_display_header	  	   { display: none } */
 /* .options_settings_display_perpage		   { display: none } */
 /* .options_settings_display_recentlyreceived	   { display: none } */
 /* .options_settings_display_messagepane_rows     { display: none } */
 /* .options_settings_display_showhtmlcontent 	   { display: none } */
 
/* if the rename section of settings page has to be completely hidden then uncomment
 * .options_settings_rename_* below or the individual fields can be hidden by
 * uncommenting the .options_settings_rename_sent/draft/junk/trash individually
 */
 /* .options_settings_rename_header	{ display: none } */
 /* .options_settings_rename_sent	{ display: none } */
 /* .options_settings_rename_draft	{ display: none } */
 /* .options_settings_rename_junk	{ display: none } */
 /* .options_settings_rename_trash	{ display: none } */

/* if the message header section of settings page has to be completely hidden then uncomment
 * .options_settings_message_* below or the individual fields can be hidden by
 * uncommenting the .options_settings_header_savesent/deletetotrash/readreceipt individually
 */
 /* .options_settings_message_header		{ display: none } */
 /* .options_settings_message_savesent		{ display: none } */
 /* .options_settings_message_deletetotrash	{ display: none } */
 /* .options_settings_message_readreceipt	{ display: none } */

/* if the individual fields of personal page are to be hidden then uncomment
 * .options_personal_fullname/timezone/messagecharset
 */
 /* .options_personal_fullname		{ display: none } */
 /* .options_personal_timezone		{ display: none } */
 /* .options_personal_messagecharset	{ display: none } */

/* if the individual fields of presentations page are to be hidden then
 * uncomment.options_presentations_default/weekstartson/timemode/daystart/dayend/timeintervals
 */
 /* .options_presentations_default		{ display: none } */
 /* .options_presentations_weekstartson		{ display: none } */
 /* .options_presentations_timemode		{ display: none } */
 /* .options_presentations_daystartend		{ display: none } */
 /* .options_presentations_timeintervals	{ display: none } */

/* if the individual fields of reminders page are to be hidden then
 * uncomment the following:
 */
 /* .options_settings_event_reminders_header		{ display: none } */
 /* .options_settings_event_reminders_email		{ display: none } */
 /* .options_settings_event_reminders_pager		{ display: none } */
 /* .options_settings_summary_header			{ display: none } */
 /* .options_settings_summary_daily_email		{ display: none } */
 /* .options_settings_summary_daily_pager		{ display: none } */
 /* .options_settings_summary_weekly_email		{ display: none } */
 /* .options_settings_summary_monthly_email		{ display: none } */



/* Identifier Selectors */

#mail_container	{ z-index:2; }

#mira_toc_grid .dojoxGridMasterHeader { z-index:1000; }

#read_pane, #read_pane * { z-index:2; }

#read_pane #read_next_message,
#read_pane #read_prev_message { margin: -1px 0px 0px -2px; }

#read_window_contents #read_next_message,
#read_window_contents #read_prev_message { margin: -4px 0px 0px -2px; }

#lhs_inner_container .dijitAccordionContainer-child  { padding:0; height:0; overflow:hidden; }

#maillhs	{ 
	overflow: auto;
	overflow-y:auto;
	overflow-x: hidden !important;
}
#mail_tree_here { 
	overflow: auto;
	overflow-x:hidden !important; 
	height:auto !important; 
}

#miraStatusContainer	{ width:200px; bottom:2px; right:20px; position:fixed; z-index:9999; }
.miraStatus		{ position:absolute; padding:5px 25px 5px 5px; margin-top:10px; }
.miraStatusApplied	{ height:0; overflow:hidden; position:relative; top:0; left:0; }
.miraStatusClose	{  }

.tundra .miraStatus 	{ border:1px solid #AAAAAA; background:#efefef; color: #333333; }
.soria .miraStatus	{ border:1px solid #8BA0C0; background:#e8efff; color: #243C5F; }
.nihilo .miraStatus	{ border:1px solid #DEDEDE; background:#f2f2f2; color: #333333; }

/* #54097 */
div.dojoxGridColResize th { cursor:col-resize !important; }




.accept { background-position:-2px -2px; }
.add { background-position:-22px -2px; }
.anchor { background-position:-42px -2px; }
.application { background-position:-62px -2px; }
.application_split { background-position:-82px -2px; }
.arrow_branch { background-position:-102px -2px; }
.arrow_down { background-position:-122px -2px; }
.arrow_down_small { background-position:-142px -2px; width:12px; height:12px; }
.arrow_ew { background-position:-162px -2px; }
.arrow_in { background-position:-182px -2px; }
.arrow_in_longer { background-position:-202px -2px; }
.arrow_inout { background-position:-222px -2px; }
.arrow_join { background-position:-242px -2px; }
.arrow_left { background-position:-262px -2px; }
.arrow_merge { background-position:-282px -2px; }
.arrow_ne { background-position:-302px -2px; }
.arrow_ns { background-position:-322px -2px; }
.arrow_nsew { background-position:-342px -2px; }
.arrow_nw { background-position:-362px -2px; }
.arrow_nw_ne_sw_se { background-position:-382px -2px; }
.arrow_nw_se { background-position:-402px -2px; }
.arrow_out { background-position:-422px -2px; }
.arrow_out_longer { background-position:-442px -2px; }
.arrow_redo { background-position:-462px -2px; }
.arrow_refresh { background-position:-482px -2px; }
.arrow_refresh_small { background-position:-502px -2px; }
.arrow_right { background-position:-522px -2px; }
.arrow_right_small { background-position:-542px -2px; width:12px; height:12px; }
.arrow_se { background-position:-562px -2px; }
.arrow_sw { background-position:-582px -2px; }
.arrow_sw_ne { background-position:-602px -2px; }
.arrow_switch { background-position:-622px -2px; }
.arrow_switch_bluegreen { background-position:-642px -2px; }
.arrow_turn_left { background-position:-662px -2px; }
.arrow_turn_right { background-position:-682px -2px; }
.arrow_undo { background-position:-702px -2px; }
.arrow_up { background-position:-722px -2px; }
.attach { background-position:-742px -2px; }
.attach_small { background-position:-762px -2px; width:12px; height:12px; }
.bang_blue_small { background-position:-782px -2px; width:12px; height:12px; }
.bang_green_small { background-position:-802px -2px; width:12px; height:12px; }
.bang_grey_small { background-position:-822px -2px; width:12px; height:12px; }
.bang_orange_small { background-position:-842px -2px; width:12px; height:12px; }
.bang_small { background-position:-862px -2px; width:12px; height:12px; }
.bell { background-position:-882px -2px; }
.bell_small { background-position:-902px -2px; width:12px; height:12px; }
.bin { background-position:-922px -2px; }
.bin_closed { background-position:-942px -2px; }
.bin_empty { background-position:-962px -2px; }
.book { background-position:-982px -2px; }
.border_all { background-position:-2px -22px; }
.border_bottom { background-position:-22px -22px; }
.border_draw { background-position:-42px -22px; }
.border_inner { background-position:-62px -22px; }
.border_inner_horizontal { background-position:-82px -22px; }
.border_inner_vertical { background-position:-102px -22px; }
.border_left { background-position:-122px -22px; }
.border_none { background-position:-142px -22px; }
.border_outer { background-position:-162px -22px; }
.border_right { background-position:-182px -22px; }
.border_top { background-position:-202px -22px; }
.box { background-position:-222px -22px; }
.bug { background-position:-242px -22px; }
.bug_add { background-position:-262px -22px; }
.bug_delete { background-position:-282px -22px; }
.bug_edit { background-position:-302px -22px; }
.bug_error { background-position:-322px -22px; }
.bug_fix { background-position:-342px -22px; }
.bug_go { background-position:-362px -22px; }
.bug_link { background-position:-382px -22px; }
.bug_magnify { background-position:-402px -22px; }
.build { background-position:-422px -22px; }
.build_cancel { background-position:-442px -22px; }
.building { background-position:-462px -22px; }
.button { background-position:-482px -22px; }
.cake { background-position:-502px -22px; }
.calendar { background-position:-522px -22px; }
.calendar_add { background-position:-542px -22px; }
.calendar_delete { background-position:-562px -22px; }
.calendar_edit { background-position:-582px -22px; }
.calendar_filter { background-position:-602px -22px; }
.calendar_filter_add { background-position:-622px -22px; }
.calendar_link { background-position:-642px -22px; }
.calendar_select_day { background-position:-662px -22px; }
.calendar_select_none { background-position:-682px -22px; }
.calendar_select_week { background-position:-702px -22px; }
.calendar_shared { background-position:-722px -22px; }
.calendar_star { background-position:-742px -22px; }
.calendar_view_agenda { background-position:-762px -22px; }
.calendar_view_check { background-position:-782px -22px; }
.calendar_view_day { background-position:-802px -22px; }
.calendar_view_hweek { background-position:-822px -22px; }
.calendar_view_month { background-position:-842px -22px; }
.calendar_view_week { background-position:-862px -22px; }
.cancel { background-position:-882px -22px; }
.cancelled_small { background-position:-902px -22px; width:12px; height:12px; }
.car { background-position:-922px -22px; }
.cart { background-position:-942px -22px; }
.category_add { background-position:-962px -22px; }
.category_edit { background-position:-982px -22px; }
.cd { background-position:-2px -42px; }
.cdr { background-position:-22px -42px; }
.clipboard { background-position:-42px -42px; }
.clock { background-position:-62px -42px; }
.clock_error { background-position:-82px -42px; }
.color { background-position:-102px -42px; width:16px; height:15px; }
.color_swatch { background-position:-122px -42px; }
.color_wheel { background-position:-142px -42px; }
.comment { background-position:-162px -42px; }
.comments { background-position:-182px -42px; }
.compress { background-position:-202px -42px; }
.connect { background-position:-222px -42px; }
.conversation_blue { background-position:-242px -42px; width:12px; height:12px; }
.conversation_grey { background-position:-262px -42px; width:12px; height:12px; }
.cross { background-position:-282px -42px; }
.cross_small { background-position:-302px -42px; width:12px; height:12px; }
.css { background-position:-322px -42px; }
.cup { background-position:-342px -42px; }
.cursor { background-position:-362px -42px; }
.cursor_small { background-position:-382px -42px; }
.cut { background-position:-402px -42px; }
.cut_red { background-position:-422px -42px; }
.date { background-position:-442px -42px; }
.date_add { background-position:-462px -42px; }
.date_arrows_small { background-position:-482px -42px; width:12px; height:12px; }
.date_delete { background-position:-502px -42px; }
.date_edit { background-position:-522px -42px; }
.date_error { background-position:-542px -42px; }
.date_go { background-position:-562px -42px; }
.date_link { background-position:-582px -42px; }
.date_link_small { background-position:-602px -42px; width:12px; height:12px; }
.date_magnify { background-position:-622px -42px; }
.date_next { background-position:-642px -42px; }
.date_previous { background-position:-662px -42px; }
.date_question { background-position:-682px -42px; }
.date_question_small { background-position:-702px -42px; width:12px; height:12px; }
.date_repeat { background-position:-722px -42px; }
.date_repeat_small { background-position:-742px -42px; width:12px; height:12px; }
.decline { background-position:-762px -42px; }
.decline_small { background-position:-782px -42px; width:12px; height:12px; }
.delete { background-position:-802px -42px; }
.disk { background-position:-822px -42px; }
.door { background-position:-842px -42px; }
.email { background-position:-862px -42px; }
.email_add { background-position:-882px -42px; }
.email_attach { background-position:-902px -42px; }
.email_back { background-position:-922px -42px; }
.email_delete { background-position:-942px -42px; }
.email_edit { background-position:-962px -42px; }
.email_error { background-position:-982px -42px; }
.email_forward { background-position:-2px -62px; }
.email_go { background-position:-22px -62px; }
.email_link { background-position:-42px -62px; }
.email_magnify { background-position:-62px -62px; }
.email_notspam { background-position:-82px -62px; }
.email_open { background-position:-102px -62px; }
.email_open_image { background-position:-122px -62px; }
.email_read { background-position:-142px -62px; }
.email_read_small { background-position:-162px -62px; width:12px; height:12px; }
.email_reply { background-position:-182px -62px; }
.email_reply_small { background-position:-202px -62px; width:12px; height:12px; }
.email_replyall { background-position:-222px -62px; }
.email_spam { background-position:-242px -62px; }
.email_star { background-position:-262px -62px; }
.email_start { background-position:-282px -62px; }
.email_stop { background-position:-302px -62px; }
.email_transfer { background-position:-322px -62px; }
.email_unread_small { background-position:-342px -62px; width:12px; height:12px; }
.erase { background-position:-362px -62px; }
.error { background-position:-382px -62px; }
.error_add { background-position:-402px -62px; }
.error_delete { background-position:-422px -62px; }
.error_go { background-position:-442px -62px; }
.event_accept { background-position:-462px -62px; }
.event_accept_small { background-position:-482px -62px; width:12px; height:12px; }
.event_decline { background-position:-502px -62px; }
.event_decline_small { background-position:-522px -62px; width:12px; height:12px; }
.event_maybe { background-position:-542px -62px; }
.event_maybe_small { background-position:-562px -62px; width:12px; height:12px; }
.event_tentative { background-position:-582px -62px; }
.event_tentative_small { background-position:-602px -62px; width:12px; height:12px; }
.exclamation { background-position:-622px -62px; }
.fax_small { background-position:-642px -62px; width:12px; height:12px; }
.find { background-position:-662px -62px; }
.finger_point { background-position:-682px -62px; }
.folder { background-position:-702px -62px; }
.folder_add { background-position:-722px -62px; }
.folder_bell { background-position:-742px -62px; }
.folder_blue { background-position:-762px -62px; }
.folder_bookmark { background-position:-782px -62px; }
.folder_brick { background-position:-802px -62px; }
.folder_bug { background-position:-822px -62px; }
.folder_camera { background-position:-842px -62px; }
.folder_closed { background-position:-862px -62px; }
.folder_connect { background-position:-882px -62px; }
.folder_database { background-position:-902px -62px; }
.folder_delete { background-position:-922px -62px; }
.folder_draft { background-position:-942px -62px; }
.folder_edit { background-position:-962px -62px; }
.folder_error { background-position:-982px -62px; }
.folder_explore { background-position:-2px -82px; }
.folder_feed { background-position:-22px -82px; }
.folder_find { background-position:-42px -82px; }
.folder_font { background-position:-62px -82px; }
.folder_go { background-position:-82px -82px; }
.folder_heart { background-position:-102px -82px; }
.folder_home { background-position:-122px -82px; }
.folder_image { background-position:-142px -82px; }
.folder_inbox { background-position:-162px -82px; }
.folder_junk { background-position:-182px -82px; }
.folder_key { background-position:-202px -82px; }
.folder_link { background-position:-222px -82px; }
.folder_magnify { background-position:-242px -82px; }
.folder_open { background-position:-262px -82px; }
.folder_page { background-position:-282px -82px; }
.folder_page_white { background-position:-302px -82px; }
.folder_picture { background-position:-322px -82px; }
.folder_sent { background-position:-342px -82px; }
.folder_shared { background-position:-362px -82px; }
.folder_star { background-position:-382px -82px; }
.folder_table { background-position:-402px -82px; }
.folder_trash { background-position:-422px -82px; }
.folder_tray { background-position:-442px -82px; }
.folder_up { background-position:-462px -82px; }
.folder_user { background-position:-482px -82px; }
.folder_user_add { background-position:-502px -82px; }
.folder_wrench { background-position:-522px -82px; }
.folder_yellow_edit { background-position:-542px -82px; }
.font { background-position:-562px -82px; }
.font_add { background-position:-582px -82px; }
.font_color { background-position:-602px -82px; }
.font_delete { background-position:-622px -82px; }
.font_go { background-position:-642px -82px; }
.font_larger { background-position:-662px -82px; }
.font_smaller { background-position:-682px -82px; }
.forward_blue { background-position:-702px -82px; }
.forward_green { background-position:-722px -82px; }
.group { background-position:-742px -82px; }
.group_add { background-position:-762px -82px; }
.group_add2 { background-position:-782px -82px; }
.group_delete { background-position:-802px -82px; }
.group_edit { background-position:-822px -82px; }
.group_error { background-position:-842px -82px; }
.group_go { background-position:-862px -82px; }
.group_key { background-position:-882px -82px; }
.group_link { background-position:-902px -82px; }
.group_small { background-position:-922px -82px; width:12px; height:12px; }
.help { background-position:-942px -82px; }
.house { background-position:-962px -82px; }
.html { background-position:-982px -82px; }
.html_add { background-position:-2px -102px; }
.html_delete { background-position:-22px -102px; }
.html_go { background-position:-42px -102px; }
.image { background-position:-62px -102px; }
.image_add { background-position:-82px -102px; }
.image_delete { background-position:-102px -102px; }
.image_edit { background-position:-122px -102px; }
.image_link { background-position:-142px -102px; }
.image_magnify { background-position:-162px -102px; }
.images { background-position:-182px -102px; }
.inbox_arrow { background-position:-202px -102px; }
.inbox_left { background-position:-222px -102px; }
.inbox_under { background-position:-242px -102px; }
.information { background-position:-262px -102px; }
.key { background-position:-282px -102px; }
.key_small { background-position:-302px -102px; width:12px; height:12px; }
.layout { background-position:-322px -102px; }
.link { background-position:-342px -102px; }
.link_add { background-position:-362px -102px; }
.link_break { background-position:-382px -102px; }
.link_delete { background-position:-402px -102px; }
.link_go { background-position:-422px -102px; }
.list_delete { background-position:-442px -102px; }
.lock { background-position:-462px -102px; }
.magnifier { background-position:-482px -102px; }
.magnifier_zoom_in { background-position:-502px -102px; }
.mail { background-position:-522px -102px; }
.mail_filter_add { background-position:-542px -102px; }
.mail_options { background-position:-562px -102px; }
.mail_wrench { background-position:-582px -102px; }
.map { background-position:-602px -102px; }
.mouse { background-position:-622px -102px; }
.nav_first { background-position:-642px -102px; width:14px; height:14px; }
.nav_first_small { background-position:-662px -102px; width:12px; height:12px; }
.nav_last { background-position:-682px -102px; width:14px; height:14px; }
.nav_last_small { background-position:-702px -102px; width:12px; height:12px; }
.nav_next { background-position:-722px -102px; width:14px; height:14px; }
.nav_next_small { background-position:-742px -102px; width:12px; height:12px; }
.nav_prev { background-position:-762px -102px; width:14px; height:14px; }
.nav_prev_small { background-position:-782px -102px; width:12px; height:12px; }
.neighbourhood { background-position:-802px -102px; }
.new { background-position:-822px -102px; }
.new_blue { background-position:-842px -102px; }
.new_red { background-position:-862px -102px; }
.next-green { background-position:-882px -102px; }
.next_blue { background-position:-902px -102px; }
.next_green { background-position:-922px -102px; }
.note { background-position:-942px -102px; }
.note_add { background-position:-962px -102px; }
.note_delete { background-position:-982px -102px; }
.note_edit { background-position:-2px -122px; }
.note_error { background-position:-22px -122px; }
.note_go { background-position:-42px -122px; }
.open_blue { background-position:-62px -122px; }
.open_green { background-position:-82px -122px; }
.outline { background-position:-102px -122px; }
.package { background-position:-122px -122px; }
.page { background-position:-142px -122px; }
.page_add { background-position:-162px -122px; }
.page_attach { background-position:-182px -122px; }
.page_back { background-position:-202px -122px; }
.page_break { background-position:-222px -122px; }
.page_break_insert { background-position:-242px -122px; }
.page_cancel { background-position:-262px -122px; }
.page_code { background-position:-282px -122px; }
.page_copy { background-position:-302px -122px; }
.page_delete { background-position:-322px -122px; }
.page_edit { background-position:-342px -122px; }
.page_error { background-position:-362px -122px; }
.page_find { background-position:-382px -122px; }
.page_forward { background-position:-402px -122px; }
.page_go { background-position:-422px -122px; }
.page_green { background-position:-442px -122px; }
.page_header_footer { background-position:-462px -122px; }
.page_key { background-position:-482px -122px; }
.page_landscape { background-position:-502px -122px; }
.page_landscape_shot { background-position:-522px -122px; }
.page_link { background-position:-542px -122px; }
.page_magnify { background-position:-562px -122px; }
.page_paste { background-position:-582px -122px; }
.page_portrait { background-position:-602px -122px; }
.page_portrait_shot { background-position:-622px -122px; }
.page_red { background-position:-642px -122px; }
.page_refresh { background-position:-662px -122px; }
.page_save { background-position:-682px -122px; }
.page_white_stack { background-position:-702px -122px; }
.page_word { background-position:-722px -122px; }
.page_world { background-position:-742px -122px; }
.paper { background-position:-762px -122px; }
.paste_plain { background-position:-782px -122px; }
.paste_word { background-position:-802px -122px; }
.pause_blue { background-position:-822px -122px; }
.pause_green { background-position:-842px -122px; }
.pause_record { background-position:-862px -122px; }
.pencil { background-position:-882px -122px; }
.pencil_add { background-position:-902px -122px; }
.pencil_delete { background-position:-922px -122px; }
.pencil_go { background-position:-942px -122px; }
.phone { background-position:-962px -122px; }
.phone_small { background-position:-982px -122px; width:12px; height:12px; }
.picture { background-position:-2px -142px; }
.pill { background-position:-22px -142px; }
.play_blue { background-position:-42px -142px; }
.play_green { background-position:-62px -142px; }
.plugin { background-position:-82px -142px; }
.previous-green { background-position:-102px -142px; }
.printer { background-position:-122px -142px; }
.projector { background-position:-142px -142px; width:16px; height:15px; }
.projector_small { background-position:-162px -142px; width:12px; height:12px; }
.questionmark { background-position:-182px -142px; }
.record_blue { background-position:-202px -142px; }
.record_green { background-position:-222px -142px; }
.record_red { background-position:-242px -142px; }
.reload { background-position:-262px -142px; }
.reply_small { background-position:-282px -142px; width:12px; height:12px; }
.report { background-position:-302px -142px; }
.report_add { background-position:-322px -142px; }
.reverse_blue { background-position:-342px -142px; }
.reverse_green { background-position:-362px -142px; }
.rewind_blue { background-position:-382px -142px; }
.rewind_green { background-position:-402px -142px; }
.rgb { background-position:-422px -142px; }
.script { background-position:-442px -142px; }
.script_add { background-position:-462px -142px; }
.script_code { background-position:-482px -142px; }
.script_code_red { background-position:-502px -142px; }
.script_delete { background-position:-522px -142px; }
.script_edit { background-position:-542px -142px; }
.script_go { background-position:-562px -142px; }
.script_key { background-position:-582px -142px; }
.script_save { background-position:-602px -142px; }
.script_start { background-position:-622px -142px; }
.script_stop { background-position:-642px -142px; }
.server { background-position:-662px -142px; }
.share { background-position:-682px -142px; }
.sort_ascending { background-position:-702px -142px; }
.sort_descending { background-position:-722px -142px; }
.spellcheck { background-position:-742px -142px; }
.star { background-position:-762px -142px; }
.stop { background-position:-782px -142px; }
.stop_blue { background-position:-802px -142px; }
.stop_green { background-position:-822px -142px; }
.stop_red { background-position:-842px -142px; }
.style { background-position:-862px -142px; }
.sum { background-position:-882px -142px; }
.tab { background-position:-902px -142px; }
.tab_add { background-position:-922px -142px; }
.tab_blue { background-position:-942px -142px; }
.tab_delete { background-position:-962px -142px; }
.tab_edit { background-position:-982px -142px; }
.tab_go { background-position:-2px -162px; }
.tab_green { background-position:-22px -162px; }
.tab_red { background-position:-42px -162px; }
.table { background-position:-62px -162px; }
.table_add { background-position:-82px -162px; }
.table_cell { background-position:-102px -162px; }
.table_delete { background-position:-122px -162px; }
.table_edit { background-position:-142px -162px; }
.table_go { background-position:-162px -162px; }
.table_key { background-position:-182px -162px; }
.table_link { background-position:-202px -162px; }
.table_multiple { background-position:-222px -162px; }
.table_refresh { background-position:-242px -162px; }
.table_row { background-position:-262px -162px; }
.table_row_delete { background-position:-282px -162px; }
.table_row_insert { background-position:-302px -162px; }
.table_save { background-position:-322px -162px; }
.table_sort { background-position:-342px -162px; }
.tag { background-position:-362px -162px; }
.tag_add { background-position:-382px -162px; }
.tag_add_small { background-position:-402px -162px; width:12px; height:12px; }
.tag_aqua { background-position:-422px -162px; }
.tag_aqua_small { background-position:-442px -162px; width:12px; height:12px; }
.tag_blue { background-position:-462px -162px; }
.tag_blue2 { background-position:-482px -162px; }
.tag_blue_add { background-position:-502px -162px; }
.tag_blue_delete { background-position:-522px -162px; }
.tag_blue_edit { background-position:-542px -162px; }
.tag_blue_small { background-position:-562px -162px; width:12px; height:12px; }
.tag_delete { background-position:-582px -162px; }
.tag_delete_small { background-position:-602px -162px; width:12px; height:12px; }
.tag_edit { background-position:-622px -162px; }
.tag_green { background-position:-642px -162px; }
.tag_green2 { background-position:-662px -162px; }
.tag_green_small { background-position:-682px -162px; width:12px; height:12px; }
.tag_lightblue { background-position:-702px -162px; }
.tag_lightblue_small { background-position:-722px -162px; width:12px; height:12px; }
.tag_multi { background-position:-742px -162px; }
.tag_multi_small { background-position:-762px -162px; width:12px; height:12px; }
.tag_orange { background-position:-782px -162px; }
.tag_orange_small { background-position:-802px -162px; width:12px; height:12px; }
.tag_pink { background-position:-822px -162px; }
.tag_purple { background-position:-842px -162px; }
.tag_purple2 { background-position:-862px -162px; }
.tag_purple_small { background-position:-882px -162px; width:12px; height:12px; }
.tag_red { background-position:-902px -162px; }
.tag_red2 { background-position:-922px -162px; }
.tag_red_small { background-position:-942px -162px; width:12px; height:12px; }
.tag_remove_all { background-position:-962px -162px; }
.tag_violet { background-position:-982px -162px; }
.tag_violet_small { background-position:-2px -182px; width:12px; height:12px; }
.tag_yellow { background-position:-22px -182px; }
.tag_yellow2 { background-position:-42px -182px; }
.tag_yellow_small { background-position:-62px -182px; width:12px; height:12px; }
.tags_grey { background-position:-82px -182px; }
.tags_red { background-position:-102px -182px; }
.task { background-position:-122px -182px; }
.task_add { background-position:-142px -182px; }
.task_edit { background-position:-162px -182px; }
.task_shared { background-position:-182px -182px; }
.task_todo { background-position:-202px -182px; }
.telephone { background-position:-222px -182px; }
.text_ab { background-position:-242px -182px; }
.text_align_center { background-position:-262px -182px; }
.text_align_justify { background-position:-282px -182px; }
.text_align_left { background-position:-302px -182px; }
.text_align_right { background-position:-322px -182px; }
.text_allcaps { background-position:-342px -182px; }
.text_bold { background-position:-362px -182px; }
.text_columns { background-position:-382px -182px; }
.text_complete { background-position:-402px -182px; }
.text_direction { background-position:-422px -182px; }
.text_double_underline { background-position:-442px -182px; }
.text_dropcaps { background-position:-462px -182px; }
.text_fit { background-position:-482px -182px; }
.text_flip { background-position:-502px -182px; }
.text_font_default { background-position:-522px -182px; }
.text_horizontalrule { background-position:-542px -182px; }
.text_indent { background-position:-562px -182px; }
.text_indent_remove { background-position:-582px -182px; }
.text_inverse { background-position:-602px -182px; }
.text_italic { background-position:-622px -182px; }
.text_kerning { background-position:-642px -182px; }
.text_left_to_right { background-position:-662px -182px; }
.text_letter_omega { background-position:-682px -182px; }
.text_letterspacing { background-position:-702px -182px; }
.text_linespacing { background-position:-722px -182px; }
.text_list_bullets { background-position:-742px -182px; }
.text_list_numbers { background-position:-762px -182px; }
.text_lowercase { background-position:-782px -182px; }
.text_lowercase_a { background-position:-802px -182px; }
.text_mirror { background-position:-822px -182px; }
.text_padding_bottom { background-position:-842px -182px; }
.text_padding_left { background-position:-862px -182px; }
.text_padding_right { background-position:-882px -182px; }
.text_padding_top { background-position:-902px -182px; }
.text_replace { background-position:-922px -182px; }
.text_right_to_left { background-position:-942px -182px; }
.text_ruler { background-position:-962px -182px; }
.text_shading { background-position:-982px -182px; }
.text_signature { background-position:-2px -202px; }
.text_smallcaps { background-position:-22px -202px; }
.text_spelling { background-position:-42px -202px; }
.text_strikethrough { background-position:-62px -202px; }
.text_subscript { background-position:-82px -202px; }
.text_superscript { background-position:-102px -202px; }
.text_tab { background-position:-122px -202px; }
.text_underline { background-position:-142px -202px; }
.text_uppercase { background-position:-162px -202px; }
.theme { background-position:-182px -202px; }
.tick { background-position:-202px -202px; }
.time { background-position:-222px -202px; }
.time_add { background-position:-242px -202px; }
.time_delete { background-position:-262px -202px; }
.time_go { background-position:-282px -202px; }
.time_green { background-position:-302px -202px; }
.time_red { background-position:-322px -202px; }
.user { background-position:-342px -202px; }
.user_add { background-position:-362px -202px; }
.user_alert { background-position:-382px -202px; }
.user_b { background-position:-402px -202px; }
.user_cross { background-position:-422px -202px; }
.user_delete { background-position:-442px -202px; }
.user_edit { background-position:-462px -202px; }
.user_go { background-position:-482px -202px; }
.user_gray { background-position:-502px -202px; }
.user_green { background-position:-522px -202px; }
.user_home { background-position:-542px -202px; }
.user_key { background-position:-562px -202px; }
.user_magnify { background-position:-582px -202px; }
.user_orange { background-position:-602px -202px; }
.user_red { background-position:-622px -202px; }
.user_star { background-position:-642px -202px; }
.user_tick { background-position:-662px -202px; }
.vcard { background-position:-682px -202px; }
.vcard_add { background-position:-702px -202px; }
.vcard_delete { background-position:-722px -202px; }
.vcard_edit { background-position:-742px -202px; }
.vcard_key { background-position:-762px -202px; }
.vector { background-position:-782px -202px; }
.wrench { background-position:-802px -202px; }
.wrench_orange { background-position:-822px -202px; }
.zoom { background-position:-842px -202px; }
.zoom_in { background-position:-862px -202px; }
.zoom_out { background-position:-882px -202px; }
