/************************************************************************/
/* VERSION DATE:  2016.11.18 */
/************************************************************************/

/************************************************************************/
/* GLOBAL - HTML STYLES */
/* Last modified: 2011.10.07 */
/* Context: ALL */
/************************************************************************/


/* Generic "reset" CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, 
dj_ie a, dj_webkit a, dj_gecko a, dj_khtml a {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section {
	display: block;
}
body {
	line-height: 1.2;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:after, 
blockquote:before, 
q:after, 
q:before {
	content: '';
	content: none;
}
frame, 
frameset {
	overflow: visible;
}
html {
	min-height: 100%;
	width: auto;
}
body {
	font-family: Arial, "Arial Unicode MS", Helvetica, sans-serif;
	font-size: 0.688em;
	height: auto;
	overflow: visible;
	width: 100%;
}

/************************************************************************/
/* GLOBAL - IMAGE PRELOADING */
/* Last modified: 2012.11.1 - GG // Added .mGlobalMonospace */
/* Context: ALL */
/************************************************************************/
#mIdPreloadContainer {
	background-repeat: no-repeat;	
	background-image: url(/mGlobal/mGlobalMainFrameSideNavCollapseTabLTR.png);
	background-image: url(/mGlobal/mGlobalMainFrameSideNavExpandTabLTR.png);
	background-image: url(/mGlobal/mGlobalToolTipArrows.gif);
	background-image: url(/mGlobal/mGlobalToolTipArrowUp.png);
	background-image: url(/mGlobal/mGlobalToolTipArrowDown.png);
	background-image: url(/mGlobal/mGlobalToolTipArrowLeft.png);
	background-image: url(/mGlobal/mGlobalToolTipArrowRight.png);
}

/************************************************************************/
/* GLOBAL - GLOBAL HELPER CLASSES */
/* Last modified: 2013.10.25 GG */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mGlobalFixedPosition {
	position: fixed;
}
.dj_ie6 .mGlobalTemplate .mGlobalFixedPosition {
	position: absolute;
}
.mGlobalTemplate .mGlobalBlock {
	display: block !important;
}
.mGlobalTemplate .mGlobalBlock .mGlobalBlock {
	padding-bottom: 10px !important;
}
.mGlobalTemplate .mGlobalInline {
	display: inline-block !important;
}
.dj_ie7 .mGlobalTemplate .mGlobalInline,
.dj_ie6 .mGlobalTemplate .mGlobalInline  {
	display: block !important;
	display: inline !important;
	zoom: 1;
}
.mGlobalTemplate .mGlobalStateHidden, /* deprecated */
.mGlobalTemplate .mGlobalBlock.mGlobalDisplayNone,
.mGlobalTemplate .mGlobalInline.mGlobalDisplayNone,
.mGlobalTemplate .mGlobalDisplayNone {
	display: none !important;
} 
.mGlobalTemplate .mGlobalHidden {
	visibility: hidden !important;
}
.mGlobalTemplate .mGlobalStateVisible, /* deprecated */
.mGlobalTemplate .mGlobalVisible /* deprecated */ {
	visibility: visible !important;
}
.dj_ie7 .mGlobalRepaint *,
.dj_ie6 .mGlobalRepaint * {
	zoom: 1;
}
.mGlobalIndent,
div.mGlobalIndent {
	margin-left: 40px !important;
}
.dj_rtl .mGlobalIndent,
.dj_rtl div.mGlobalIndent {
	margin-left: 5px !important;
	margin-right: 40px !important;
}
.mGlobalOutdent,
div.mGlobalOutdent {
	margin-left: -40px !important;
}
.dj_rtl .mGlobalOutdent,
.dj_rtl div.mGlobalOutdent {
	margin-right: -40px !important;
}
span.mGlobalLarge {
	font-size: 125%;
}
span.mGlobalSmall {
	font-size: 90%;
}
.mGlobalBold {
	font-weight: 700;
}
.mGlobalMonospace {
	font-family: Consolas, "Liberation Mono", Courier, monospace !important;
}
.mGlobalCallout {
	background-color: #efefef;
	padding: 5px 10px 7px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.mGlobalLargeNumeral { /* Use on a single element that contains a number and place it directly before an .mTableForm in the dom. See LocSelectEnterCode.xsp */
	display: block; 
	float: left; 
	width:44px; 
	margin: 8px 8px 8px 8px; 
	color: #999; 
	line-height: 44px; 
	font-size: 30px; 
	text-align: center; 
	font-weight: bold;
}
.mGlobalNoWrap {
	white-space: nowrap !important;
}
.mGlobalReset {
	margin: 0 !important;
	padding: 0 !important;
}
.mGlobalResetHorizontal {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mGlobalResetVertical {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
div.mGlobalCompact,
table.mGlobalCompact,
p.mGlobalCompact {
	margin: 1px 0 !important;
}
.mGlobalSpaceVertical {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.mGlobalSpaceAbove {
	margin-top: 10px !important;
}
.mGlobalSpaceBelow {
	margin-bottom: 10px !important;
}
.mGlobalForceDirection,
.mGlobalForceDirection * {
	unicode-bidi: bidi-override;
}
.mGlobalAlignDefault {
	text-align: left !important;
}
[dir="rtl"].mGlobalAlignDefault,
[dir="rtl"] .mGlobalAlignDefault,
.dj_rtl .mGlobalAlignDefault {
	text-align: right !important;
}
[dir="ltr"].mGlobalAlignReverse,
[dir="ltr"] .mGlobalAlignReverse,
.mGlobalAlignReverse {
	text-align: right !important;
}
[dir="rtl"].mGlobalAlignReverse,
[dir="rtl"] .mGlobalAlignReverse,
.dj_rtl .mGlobalAlignReverse {
	text-align: left !important;
}
.mGlobalAlignCenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center !important;
}
.mGlobalAlignTop {
	vertical-align: top !important;
}
.mGlobalAlignBottom {
	vertical-align: bottom !important;
}
.mGlobalAlignMiddle {
	vertical-align: middle !important;
}
.mGlobalBoxSizingBorder {
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.mGlobalBoxSizingContent {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}
.mGlobalWidthAuto {
	width: auto !important;
}
.mGlobalWidthMax {
	width: 100% !important;
}
.mGlobalWidth75 {
	width: 75% !important;
}
.mGlobalWidthHalf {
	width: 50% !important;
}
.mGlobalWidthHalfWithAlley {
	width: 49.5% !important;
}
.mGlobalWidthThird {
	width: 33.33333% !important;
}
.mGlobalWidthThirdWithAlley {
	width: 32.66666% !important;
}
.mGlobalWidthFourth {
	width: 25% !important; 
}
.mGlobalWidthFourthWithAlley {
	width: 24.25% !important;
}
@media print {
	.mGlobalStateNonprintable, /* deprecated */
	.mGlobalNonPrintable {
		display: none;
		visibility: hidden;
	}
}
.mGlobalHorizontal {
	/* layout helper class */
}
.mGlobalVertical {
	/* layout helper class */
}

/* tracking classes */
.mGlobalError {
}
.mGlobalWarning {
}
.mGlobalChanged {
}
.mGlobalExpanded {
}
.mGlobalCollapsed {
}
.mGlobalSelected {
}
.mGlobalHovered {
}
.mGlobalActive {
}
.mGlobalDisabled {
}
.mGlobalReadOnly {
}
.mGlobalMovable {
}
.mGlobalMoving {
}
.mGlobalScrollable {
}
.mGlobalScrolling {
}
.mGlobalFirst {
}
.mGlobalLast{
}
.mGlobalOdd {
}
.mGlobalEven {
}
.mGlobalRequired {
}
.mGlobalFadeIn {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.mGlobalFadeOut {
   opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.mWidgetContainer {
	position: relative;
}


/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - GENERAL */
/* Last modified: 2012.04.12 - DB */
/* Context: ALL */
/* Container: .mMainFrameBody, #mIdMainFrameBody) */
/************************************************************************/
.mMainFrameBody {
	margin: 0;
	min-height: 100%;
	text-align: left; /* has RTL override */
	width: auto;
}
.dj_rtl .mMainFrameBody  {
	text-align: right; /* overrides LTR */
}
body.mMainFrameTopNavOn {
	padding: 8em 10px 0 10px;	
}
.dj_ie body.mMainFrameTopNavOn {
	padding-top: 8.2em;
}
.dj_ie7 body.mMainFrameTopNavOn {
	padding: 8em 0 0 0;	
}
.dj_ie6 body.mMainFrameTopNavOn {
	padding: 8em 0 0 0;	
}
.dj_ie6-rtl body.mMainFrameTopNavOn {
	padding: 7em 0 0 0;	
}
.dj_ie7 .mMainFrameBody {
	background: url("/mGlobal/mGlobalSpacer.gif") !important; /* prevents positioning jitters */
	background-attachment: fixed;
	background-repeat: repeat;
	display: block;
	margin-right: 0;
	min-width: 400px;
}
.dj_ie6 .mMainFrameBody {
	background: url("/mGlobal/mGlobalSpacer.gif") !important; /* prevents positioning jitters */
	background-attachment: fixed;	
	background-repeat: repeat;
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	text-align: left;
	top: 0;
	width: 95%;
	zoom: 1; /* force hasLayout */
}
.dj_ie6-rtl .mMainFrameBody {
	left: 0;
	position: relative;
	right: 20px;
	text-align: right;
	width: 95% !important;
}
.dj_gecko-rtl .mMainFrameBody,
.dj_webkit-rtl .mMainFrameBody {
	width: auto;
	margin-left: 10px;	
	padding-left: 0;
	margin-right: 10px;	
	padding-right: 0;
	position: absolute; /* needed for x-axis overflow RTL frame scrolling */
}
.mMainFrameTopNavOn.mMainFrameActionBarEmpty,
.dj_ie body.mMainFrameTopNavOn.mMainFrameActionBarEmpty {
	padding-top: 5em;
}
.mMainFrameTopNavOn.mMainFrameUtilityMenuOff {
	padding-top: 5em;
}
.dj_ie body.mMainFrameTopNavOn.mMainFrameUtilityMenuOff	{
	padding-top: 5.5em;
}
.dj_ie7 body.mMainFrameTopNavOn.mMainFrameUtilityMenuOff {
	padding-top: 6em;
}
.dj_gecko #mIdMainFrameShim {
	background-color: #fff;
	background-image: url(/mGlobal/mGlobalMainFrameTopNavBackground.png);
	background-repeat: repeat-x;
	opacity: 1 !important;
}
.mMainFrameBody * {
	font-family: inherit;
}
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - GENERAL - LEGACY FIXES */
/* Last modified: 2012.09.20 - DB */
/* Context: ALL */
/* Container: .mMainFrameBody, #mIdMainFrameBody) */
/************************************************************************/	
@media print {
	.nonprintable {
		display: none;
	}
}
textarea,
select{
	margin: 3px 2px 2px 2px;
}
select option {
	padding-left: 3px;
	padding-right: 3px;
}
label {
	padding: 0;
}
textarea {
	font-size: 12px;
	width: 95%;
}
b {
	font-weight: 700;
}
table[cellpadding="0"] input[type="button"]{
	padding: 2px 6px;
}
font input[type="radio"],
font input[type="checkbox"]{
	padding: 4px 2px;
}
table[cellpadding="0"] input {
	margin: 2px;
}
table[cellpadding="0"] td {
	padding: 0;
	border-spacing: 2px;
}
input[type="button"],
button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius: 3px;		
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	font-size: 13px;
	vertical-align: middle;
	margin: 0;
	padding: 0 5px;
	height: 24px;
}
.vrTableMain td,
.mGlobalPageTypeEditInventoryBuilderDef td,
.mGlobalPageTypeInventoryBuilderDef td,
.mGlobalPageTypenewFormDef td,
.mGlobalPageTypenewSectionDef td,
.mGlobalPageTypeFormHeaderDef td,
.mGlobalPageTypeSectionQuestDef td,
.mGlobalPageTypeViewDef td,
.mGlobalPageTypeViewColDef td,
.mGlobalPageTypeTriggerDef td,
.mGlobalPageTypeReportDef td,
.mGlobalPageTypeReportColDef td,
.mGlobalPageTypeReportUpload td,
.mGlobalPageTypeDashboardDef td,
.mGlobalPageTypePerson td,
.mGlobalPageTypeShopper td,
.mGlobalPageTypeShopperApp td,
.mGlobalPageTypeShopperAppFull td,
.mGlobalPageTypeUserTypeDef td,
.mGlobalPageTypeLocationDef td,
.mGlobalPageTypeAlignmentDef td,
.mGlobalPageTypeLocationQueryDef td,
.mGlobalPageTypeVisit td,
.mGlobalPageTypeShopperViewDef td,
.mGlobalPageTypeShopperFormDef td,
.mGlobalPageTypeQueryDef td,
.mGlobalPageTypeReport td,
.mGlobalPageTypeNotificationWaveDef td,
.mGlobalPageTypeImportRequest td  {
	text-align: left;
}
.dj_rtl .vrTableMain td,
.dj_rtl .mGlobalPageTypeEditInventoryBuilderDef td,
.dj_rtl .mGlobalPageTypeInventoryBuilderDef td,
.dj_rtl .mGlobalPageTypenewFormDef td,
.dj_rtl .mGlobalPageTypenewSectionDef td,
.dj_rtl .mGlobalPageTypeFormHeaderDef td,
.dj_rtl .mGlobalPageTypeSectionQuestDef td,
.dj_rtl .mGlobalPageTypeViewDef td,
.dj_rtl .mGlobalPageTypeViewColDef td,
.dj_rtl .mGlobalPageTypeTriggerDef td,
.dj_rtl .mGlobalPageTypeReportDef td,
.dj_rtl .mGlobalPageTypeReportColDef td,
.dj_rtl .mGlobalPageTypeReportUpload td,
.dj_rtl .mGlobalPageTypeDashboardDef td,
.dj_rtl .mGlobalPageTypePerson td,
.dj_rtl .mGlobalPageTypeShopper td,
.dj_rtl .mGlobalPageTypeShopperApp td,
.dj_rtl .mGlobalPageTypeShopperAppFull td,
.dj_rtl .mGlobalPageTypeUserTypeDef td,
.dj_rtl .mGlobalPageTypeLocationDef td,
.dj_rtl .mGlobalPageTypeAlignmentDef td,
.dj_rtl .mGlobalPageTypeLocationQueryDef td,
.dj_rtl .mGlobalPageTypeVisit td,
.dj_rtl .mGlobalPageTypeShopperViewDef td,
.dj_rtl .mGlobalPageTypeShopperFormDef td,
.dj_rtl .mGlobalPageTypeQueryDef td,
.dj_rtl .mGlobalPageTypeReport td,
.dj_rtl .mGlobalPageTypeNotificationWaveDef td,
.dj_rtl .mGlobalPageTypeImportRequest td  {
	text-align: right;
}				
.GeneralInput {
	width: 95%;
}
.GeneralInputBorder td {
	padding: 4px;
}
.GeneralInputBorder[cellpadding="3"] td {
	padding: 3px;
}
table[cellpadding="0"] td.optionTBLR {
	padding: 5px;
}
.generalInputBorder {
	border-width: 1px;
	border-style: solid;
	border-color: rgb(178, 178, 178);
	padding: 4px;
}

	
/************************************************************************/
/* GLOBAL COMPONENT - WELCOME SCREEN - LEGACY FIXES */
/* Container: . mGlobalPageTypeFSetWorkspace */
/* Last modified: 2013.07.08 - DB */
/************************************************************************/	
#mIdMainFrameBody.mGlobalPageTypeFSetWorkspace {
	padding-top: 4em;
}
.mMainFrameBody .mainHeading {
	color: #333 !important;
	padding: 0 20px 0 20px;
	font-family: inherit;
	width: auto;
}
.mMainFrameBody .mainHeadingDivider {
	padding: 0 20px 0 20px;
	width: 50%;
}
.mMainFrameBody .mainHeadingDivider hr {
	border: 0;
	height: 2px;
	color: #ccc;
	background-color: #ccc;
}
.mMainFrameBody .mainContent {
	padding: 0 0 0 20px;
	font-family: inherit;
	font-size: 12px;
}
.mMainFrameBody .mainContent ul {
	margin: 1.5em 0 1.5em 2.5em ; /* has RTL override */
}
.dj_rtl .mMainFrameBody .mainContent ul{
	margin: 1.5em 2.5em 1.5em 0; /* overrides LTR */
}

#newsMSCDisp{
	margin-top: 2em;
}

/************************************************************************/
/* GLOBAL COMPONENT - FILE LIBRARY DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeFileLibraryDef */
/* Last modified: 2013.10.14 - DB */
/************************************************************************/	
.mGlobalPageTypeFileLibraryDef td {
	line-height: 16px;
	padding: 2px 8px !important;
	vertical-align: middle;
}
.mGlobalPageTypeFileLibraryDef input[type="text"]	{
	width: 93% !important;
}
.mGlobalPageTypeFileLibraryDef table img,
.mGlobalPageTypeFileLibraryDef table a,
.mGlobalPageTypeFileLibraryDef table input,
.mGlobalPageTypeFileLibraryDef table font	{
	display: inline-block;
	line-height: 16px;
	vertical-align: middle;
}

		
/************************************************************************/
/* GLOBAL COMPONENT - HEADER & QUESTION DEF - LEGACY FIXES */
/* Container:  .mGlobalPageTypeSectionQuestDef, .mGlobalPageTypeFormHeaderDef */
/* Last modified: 2013.07.03 - DB */
/************************************************************************/
.mGlobalPageTypeFormHeaderDef,	
.mGlobalPageTypeSectionQuestDef {
	padding-bottom: 8px !important;
}
.mGlobalPageTypeSectionQuestDef table[cellpadding="0"] td,
.mGlobalPageTypeFormHeaderDef td[valign="bottom"],
.mGlobalPageTypeSectionQuestDef td[valign="bottom"] {
	border-spacing: 0 !important;
	padding: 2px;
	vertical-align: middle;
}
.mGlobalPageTypeFormHeaderDef font {
	line-height: 16px !important;
}
.mGlobalPageTypeFormHeaderDef td,
.mGlobalPageTypeFormHeaderDef input,
.mGlobalPageTypeFormHeaderDef select,
.mGlobalPageTypeFormHeaderDef font,
.mGlobalPageTypeSectionQuestDef td,
.mGlobalPageTypeSectionQuestDef input,
.mGlobalPageTypeSectionQuestDef select,
.mGlobalPageTypeSectionQuestDef font {
	vertical-align: middle;
}
.mGlobalPageTypeFormHeaderDef table[cellpadding="0"] .borderLR td,
.mGlobalPageTypeFormHeaderDef .borderTBLR,
.mGlobalPageTypeFormHeaderDef tr[vAlign="top"] td,
.mGlobalPageTypeSectionQuestDef table[cellpadding="0"] .borderLR td,
.mGlobalPageTypeSectionQuestDef .borderTBLR,
.mGlobalPageTypeSectionQuestDef tr[vAlign="top"] td {
	padding: 2px;
	vertical-align: top !important;
}
.mGlobalPageTypeSectionQuestDef .borderLR td textarea {
	font-size: 12px;
	font-family: monospace;
}
.mGlobalPageTypeSectionQuestDef font[size="7"] {
	font-family: serif;
}
.mGlobalPageTypeSectionQuestDef input.GeneralInput{
	width: 80%;
	margin: 4px;
}
.mGlobalPageTypeSectionQuestDef textarea.GeneralInput {
	width: 95%;
}
.mGlobalPageTypeFormHeaderDef [name="HiddenAnswerFlag"]{
	margin-left: 0;
}	
		
/************************************************************************/
/* GLOBAL COMPONENT - VISIT BUILDERS - LEGACY FIXES */
/* Containers: 
	.mGlobalPageTypeEditInventoryBuilderDef, 
	.mGlobalPageTypeInventoryBuilderDef
*/
/* Last modified: 2012.11.26 - DB */
/************************************************************************/	
.mGlobalPageTypeEditInventoryBuilderDef textarea,
.mGlobalPageTypeInventoryBuilderDef textarea {
	font-size: 12px;
}
.mGlobalPageTypeEditInventoryBuilderDef tr td div b font,
.mGlobalPageTypeInventoryBuilderDef tr td div b font {
	font-size: 16px;
}
.mGlobalPageTypeEditInventoryBuilderDef tr td div b font[size="1"],
.mGlobalPageTypeInventoryBuilderDef tr td div b font[size="1"]{
	font-size: 10px !important;
	font-weight: normal;
}
.dj_ie7 .mGlobalPageTypeEditInventoryBuilderDef tr td div b font[size="1"],
.dj_ie7 .mGlobalPageTypeInventoryBuilderDef tr td div b font[size="1"] {
	font-size: 10px !important;
	font-weight: normal;
}
.mGlobalPageTypeEditInventoryBuilderDef form a,
.mGlobalPageTypeInventoryBuilderDef form a {
	margin-left: 4px;
	margin-right: 4px;
}
.mGlobalPageTypeEditInventoryBuilderDef font a,
.mGlobalPageTypeInventoryBuilderDef font a {
	margin: auto;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef input,
.dj_ie .mGlobalPageTypeInventoryBuilderDef input {	
	margin-bottom: 1px;
	margin-top: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.dj_ie7 .mGlobalPageTypeEditInventoryBuilderDef input,
.dj_ie7 .mGlobalPageTypeInventoryBuilderDef input {	
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.mGlobalPageTypeEditInventoryBuilderDef label,
.mGlobalPageTypeInventoryBuilderDef label {
	margin: 0;
	padding: 0;
}
.mGlobalPageTypeEditInventoryBuilderDef label input,
.mGlobalPageTypeInventoryBuilderDef label input {
	margin: 3px 4px;
	vertical-align: middle;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef label input,
.dj_ie .mGlobalPageTypeInventoryBuilderDef label input {
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 0;
	padding-right: 0;
}
.mGlobalPageTypeEditInventoryBuilderDef label input[type="checkbox"],
.mGlobalPageTypeInventoryBuilderDef label input[type="checkbox"] {
	margin: 2px 2px 2px 0;
	padding-left: 2px;
	padding-right: 2px;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef input[type="checkbox"],
.dj_ie .mGlobalPageTypeInventoryBuilderDef input[type="checkbox"] {
	padding: 1px 3px;
}
.dj_ie7 .mGlobalPageTypeEditInventoryBuilderDef input[type="checkbox"],
.dj_ie7 .mGlobalPageTypeInventoryBuilderDef input[type="checkbox"] {
	margin: 0 !important;
	padding: 0 !important;
}
.mGlobalPageTypeEditInventoryBuilderDef select[name="CondBox"] option,
.mGlobalPageTypeInventoryBuilderDef select[name="CondBox"] option {
	padding: 2px;
}
.mGlobalPageTypeEditInventoryBuilderDef *,
.mGlobalPageTypeInventoryBuilderDef * {
	vertical-align: middle !important;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef .GeneralInputBorder td td div,
.dj_ie .mGlobalPageTypeInventoryBuilderDef .GeneralInputBorder td td div {
	padding-left: 2px;
	padding-right: 2px;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef .GeneralInputBorder,
.dj_ie .mGlobalPageTypeInventoryBuilderDef .GeneralInputBorder {
	margin-bottom: 4px !important;
}
.dj_ie7 .mGlobalPageTypeEditInventoryBuilderDef font[face="Arial Narrow"],
.dj_ie7 .mGlobalPageTypeInventoryBuilderDef font[face="Arial Narrow"]{
	display: block;
	display: inline;
	padding-bottom: 12px;
	zoom: 1;
}
.dj_ie .mGlobalPageTypeEditInventoryBuilderDef .GeneralInputBorder td td,
.dj_ie .mGlobalPageTypeInventoryBuilderDef .GeneralInputBorder td td,
.dj_ie7 .mGlobalPageTypeEditInventoryBuilderDef .GeneralInputBorder td td,
.dj_ie7 .mGlobalPageTypeInventoryBuilderDef .GeneralInputBorder td td {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

/************************************************************************/
/* GLOBAL COMPONENT - VISITS - LEGACY FIXES */
/* Container:  */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/	
.mGlobalPageTypeVisit td[style="font-family: Arial;font-size: 7pt;"] a {
	padding-left: 6px;
}
/************************************************************************/
/* GLOBAL COMPONENT - FORM HEADER DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeFormHeaderDef */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/
.mGlobalPageTypeFormHeaderDef tr[valign="top"] td[valign="bottom"],
.mGlobalPageTypeFormHeaderDef td[valign="top"] {
	vertical-align: middle;
}
.mGlobalPageTypeFormHeaderDef input {
	margin: 2px;
}
.mGlobalPageTypeFormHeaderDef,
.mGlobalPageTypeFormHeaderDef .borderTBLR  {
	padding: 4px;
}
	
/************************************************************************/
/* GLOBAL COMPONENT -  AREA DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeAlignmentDef */
/* Last modified: 2012.07.10 - DB */
/************************************************************************/	
.mGlobalPageTypeAlignmentDef form div {
	margin-top: 10px;
}
.mGlobalPageTypeAlignmentDef b {
	font-weight: 700 !important;
}
.mGlobalPageTypeAlignmentDef .selectGrid	{
	width: auto;
}
.mGlobalPageTypeAlignmentDef .HeaderStyle1Table td {
	padding: 2px;
}
.mGlobalPageTypeAlignmentDef td.selectGridTitleLabel b {
	font-weight: 700;
}
.mGlobalPageTypeAlignmentDef div.selectGridButtonPrimaryAdd,
.mGlobalPageTypeAlignmentDef div.selectGridButtonSecondaryAdd,
.mGlobalPageTypeAlignmentDef div.selectGridButtonPrimaryEdit,
.mGlobalPageTypeAlignmentDef div.selectGridButtonPrimaryDelete,
.mGlobalPageTypeAlignmentDef div.selectGridButtonSecondaryEdit,
.mGlobalPageTypeAlignmentDef div.selectGridButtonSecondaryDelete {
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	height: auto;
	color: #000;
	cursor: pointer;
	margin: 0;
	padding: 2px 5px;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.mGlobalPageTypeAlignmentDef div.selectGridButtonPrimaryAdd,
.mGlobalPageTypeAlignmentDef div.selectGridButtonSecondaryAdd {
	min-width: 180px;
}
.mGlobalPageTypeAlignmentDef .expandableViewTitleTBL,
.mGlobalPageTypeAlignmentDef .expandableViewTitleTBL div {
	vertical-align: top !important;
}
.mGlobalPageTypeAlignmentDef img#showHistoricalAlignmentController {
	margin-top: -8px;
}

.mGlobalPageTypeAlignmentDef .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypeAlignmentDef .mGlobalDisplayNone {
	display: none;
}
.mGlobalPageTypeAlignmentDef a,
.mGlobalPageTypeAlignmentDef td,
.mGlobalPageTypeAlignmentDef b,
.mGlobalPageTypeAlignmentDef div,
.mGlobalPageTypeAlignmentDef input,
.mGlobalPageTypeAlignmentDef select,
.mGlobalPageTypeAlignmentDef span,
.mGlobalPageTypeAlignmentDef label {
	line-height: 16px;
	min-height: 16px;
	vertical-align: middle !important;
}
.mGlobalPageTypeAlignmentDef table div {
	margin-top: 0;
}
/************************************************************************/
/* GLOBAL COMPONENT - LOCATION DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeLocationDef */
/* Last modified: 2012-08-01 DB */
/************************************************************************/	
.mGlobalPageTypeLocationDef form div {
	margin-top: 10px;
}
.mGlobalPageTypeLocationDef b {
	font-weight: 700 !important;
}
.mGlobalPageTypeLocationDef .selectGrid	{
	width: auto;
}
.mGlobalPageTypeLocationDef .HeaderStyle1Table td {
	padding: 2px;
}
.mGlobalPageTypeLocationDef td.selectGridTitleLabel b {
	font-weight: 700;
}
.mGlobalPageTypeLocationDef div.selectGridButtonPrimaryAdd,
.mGlobalPageTypeLocationDef div.selectGridButtonSecondaryAdd,
.mGlobalPageTypeLocationDef div.selectGridButtonPrimaryEdit,
.mGlobalPageTypeLocationDef div.selectGridButtonPrimaryDelete,
.mGlobalPageTypeLocationDef div.selectGridButtonSecondaryEdit,
.mGlobalPageTypeLocationDef div.selectGridButtonSecondaryDelete {
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	height: auto;
	color: #000;
	cursor: pointer;
	margin: 0;
	padding: 2px 5px;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.mGlobalPageTypeLocationDef div.selectGridButtonPrimaryAdd,
.mGlobalPageTypeLocationDef div.selectGridButtonSecondaryAdd {
	min-width: 180px;
}
.mGlobalPageTypeLocationDef td b {
	font-weight: normal;
}
.mGlobalPageTypeLocationDef td b font {
	font-weight: 700;
}
.mGlobalPageTypeLocationDef .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypeLocationDef .mGlobalDisplayNone {
	display: none;
}
.mGlobalPageTypeLocationDef a,
.mGlobalPageTypeLocationDef td,
.mGlobalPageTypeLocationDef b,
.mGlobalPageTypeLocationDef div,
.mGlobalPageTypeLocationDef input,
.mGlobalPageTypeLocationDef select,
.mGlobalPageTypeLocationDef span,
.mGlobalPageTypeLocationDef label {
	line-height: 16px;
	min-height: 16px;
	vertical-align: middle !important;
}
.mGlobalPageTypeLocationDef table div {
	margin-top: 0;
}
	
/************************************************************************/
/* GLOBAL COMPONENT - LOCATION QUERY DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeLocationQueryDef */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/		
.dj_ie7 .mGlobalPageTypeLocationQueryDef .GeneralInputBorder td {
	padding: 2px;
}
.mGlobalPageTypeLocationQueryCondDef textarea {
	font-size: 12px;
}	
		
/************************************************************************/
/* GLOBAL COMPONENT - QUERY DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeQueryDef */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/		
.mGlobalPageTypeQueryDef form div {
	margin-top: 1em;
}
.mGlobalPageTypeQueryDef form div div {
	margin-top: auto;
}
	
/************************************************************************/
/* GLOBAL COMPONENT - REPORT UPLOAD - LEGACY FIXES */
/* Container: .mGlobalPageTypeReportUpload */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/	
.mGlobalPageTypeReportUpload table {
	margin-top: 1em;
}
.mGlobalPageTypeReportUpload td.borderTBLR {
	padding: 6px;
}

/************************************************************************/
/* GLOBAL COMPONENT - REPORT DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeReportDef */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/	
.mGlobalPageTypeReportColDef textarea {
	font-size: 12px;
}
.mGlobalPageTypeReportColDef td {
	white-space: nowrap;
} 	
.mGlobalPageTypeReportDef td,
.mGlobalPageTypeReportColDef td {
	padding: 2px !important;
}
.mGlobalPageTypeReportDef select.GeneralSelect,
.mGlobalPageTypeReportDef select[name="SortColumn"],
.mGlobalPageTypeReportColDef input[name="RestrictFormula"] {
	width: 97% !important;
}
.mGlobalPageTypeReportDef textarea[cols="20"] {
	width: 98% !important;
}
.dj_ie7 .mGlobalPageTypeReportDef .borderTBLR td {
	padding-right: 0;
	margin-right: 0;
}
.mGlobalPageTypeReportDef label {
	display: inline-block;
	padding: 4px 4px 8px 0;
}
.dj_ie6 .mGlobalPageTypeReportDef label,
.dj_ie7 .mGlobalPageTypeReportDef label {
	display: block;
	display: inline;
	zoom: 1;
}
.mGlobalPageTypeReportDef .borderTBLR td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mGlobalPageTypeReportDef .generalInputBorder td{
	vertical-align: baseline;
}
.mGlobalPageTypeReportDef .generalInputBorder select {
 	margin: 0 1px;
 	padding: 0;
 	width: auto;
}
	
/************************************************************************/
/* GLOBAL COMPONENT - IMPORT DEF - LEGACY FIXES */
/* Container: N/A */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/
#importTitleTxt {
	font-size: 16px;
}
/************************************************************************/
/* GLOBAL COMPONENT - IMPORT REQUEST - LEGACY FIXES */
/* Container: N/A */
/* Last modified: 2012.09.07 - DB */
/************************************************************************/
.mGlobalPageTypeImportRequest form {
	margin: 0 auto !important;
	overflow: visible;
	text-align: center;
	max-width: 880px;
	width: 100%;
}
.mGlobalPageTypeImportRequest #embedImportRequestHistoryContainer {	
	min-width: 0;
	margin: 0 auto !important;
}
.mGlobalPageTypeImportRequest #embedImportRequestHistoryDisplayTD {
	min-height: 28px;
}
.dj_ie8 .mGlobalPageTypeImportRequest #embedImportRequestHistoryDisplayTD,
.dj_ie8 .mGlobalPageTypeImportRequest .vrBottomNavContainer {
	min-height: 23px;
}
.mGlobalPageTypeImportRequest .vrNavCol2 {
	border-color: transparent !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - USER DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypePerson */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/
.mGlobalPageTypePerson input {
	margin: 2px;
	width: auto;
}
.mGlobalPageTypePerson .GeneralInput[name="HTTPPassword"],
.mGlobalPageTypePerson .GeneralInput[name="EMailAddress"] {
	width: 25em;
}
.mGlobalPageTypePerson #HTTPPassword {
	width: 10em;
}
.mGlobalPageTypePerson td {
	padding: 3px;
}
	
/************************************************************************/
/* GLOBAL COMPONENT - DASHBOARD DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeDashboardDef */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/	
.mGlobalPageTypeDashboardDef td {
	padding: 2px !important;
}
.mGlobalPageTypeDashboardDef input[type="text"]	{
	width: 93% !important;
}


/************************************************************************/
/* GLOBAL COMPONENT - LOCATION QUERY CONDITION DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypeLocationQueryCondDef */
/* Last modified: 2011.12.01 - DB */
/************************************************************************/	
.mGlobalPageTypeLocationQueryCondDef .instructional {
	padding-bottom: 8px;
	padding-top: 8px;
}
		
/************************************************************************/
/* GLOBAL COMPONENT - SECTION DEF - LEGACY FIXES */
/* Container: .mGlobalPageTypenewSectionDef */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/	
.mGlobalPageTypenewSectionDef textarea {
	font-size: 12px;
}
.mGlobalPageTypenewSectionDef td,
.mGlobalPageTypenewSectionDef table[cellpadding="0"] td {
    border-spacing: 2px;
    padding: 2px;
}		
	
/************************************************************************/
/* GLOBAL COMPONENT - FORM DEF - LEGACY FIXES 	*/
/* Container: .mGlobalPageTypenewFormDef 		*/
/* Last modified: 2014.04.10 - GG 				*/
/************************************************************************/	
.mGlobalPageTypenewFormDef .borderTBLR * {
	vertical-align: baseline;
}
.mGlobalPageTypenewFormDef .borderTBLR font[size="1"]{
	margin: 2px 0 2px 0;
}
.mGlobalPageTypenewFormDef form {
	margin-bottom: 1em;
}
.mGlobalPageTypenewFormDef td.borderTBLR {
	padding: 4px !important;
}
.mGlobalPageTypenewFormDef tr[valign="top"] {
	vertical-align: top;
}
.mGlobalPageTypenewFormDef td[valign="middle"] {
	vertical-align: middle;
}
.mGlobalPageTypenewFormDef textarea {
	font-size: 12px;
}
.mGlobalPageTypenewFormDef .GeneralSelect {
	width: 95% !important;
}
.mGlobalPageTypeFormHeaderDef label{
	white-space: nowrap;
}
.mGlobalPageTypenewFormDef label {	
	border-spacing: 0;
	margin-bottom: 0;
	margin-top: 0;
}
.mGlobalPageTypenewFormDef input {
	margin: 0 6px;
}
.mGlobalPageTypenewFormDef form td {
	padding: 2px !important;
}
.mGlobalPageTypenewFormDef form font {
	height: 1em;
}
.mGlobalPageTypenewFormDef a:hover,
.mGlobalPageTypenewFormDef a font {
	text-decoration: none;
}
.mGlobalPageTypenewFormDef a:hover font {
	text-decoration: underline;
}
.mGlobalPageTypenewFormDef .HeaderRowSelect	option {
	min-height: 16px;
}
.mGlobalPageTypenewFormDef textarea[name="EntryByAnonPeriodFormula"],
.mGlobalPageTypenewFormDef textarea[name="FormConfirmFormula"] {
	font-family: monospace !important;
}

/************************************************************************/
/* GLOBAL COMPONENT - VIEW DEF and VIEW COLUMN DEF - LEGACY FIXES */
/* Last modified: 2012.01.19 - DB */
/************************************************************************/	
.mGlobalPageTypeViewColDef textarea,
.mGlobalPageTypeLocationQueryCondDef textarea {
	font-size: 12px;
}
.mGlobalPageTypeViewDef	td,
.mGlobalPageTypeViewDef	table[cellpadding="0"] td {
    border-spacing: 2px;
    padding: 2px;
}		
.mGlobalPageTypeViewDef	table, 
.mGlobalPageTypeViewColDef table {
	margin-top: 2px;
}
.mGlobalPageTypeViewDef .instructional,
.mGlobalPageTypeViewColDef .instructional {
	padding-bottom: 8px;
	padding-top: 8px;	
}
/************************************************************************/
/* GLOBAL COMPONENT - REPORTS - LEGACY FIXES */
/* Container: .mGlobalPageTypeReport */
/* Last modified: 2012.06.29 - DB */
/************************************************************************/

.mGlobalPageTypeReport td.sortable,
.mGlobalPageTypeReport td.sortableLtoR,
.mGlobalPageTypeReport th.sortable,
.mGlobalPageTypeReport th.sortableLtoR {
	cursor: pointer !important;
}
.mGlobalPageTypeReport .rd,
.mGlobalPageTypeReport .rclt,
.mGlobalPageTypeReport .rcl, 
.mGlobalPageTypeReport .rst2 {
	font-family: inherit !important;
	font-size: 11px !important;
	padding: 5px;
	vertical-align: top;
}
.mGlobalPageTypeReport .rrln,
.mGlobalPageTypeReport .rrl2n,
.mGlobalPageTypeReport .rmt td {
	border-spacing: 0;
	font-size: 11px !important;
	padding: 5px;
	vertical-align: top;
}
.mGlobalPageTypeReport .rrln table,
.mGlobalPageTypeReport .rrln2 table  {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.mGlobalPageTypeReport .rrln td,
.mGlobalPageTypeReport .rrln2 td {
	padding: 5px 0 !important;
	vertical-align: top;
}
.mGlobalPageTypeReport .rrln a,
.mGlobalPageTypeReport .rrl2n a {
	padding: 0;
}
.dj_ie6 .mGlobalPageTypeReport rrln a,
.dj_ie6 .mGlobalPageTypeReport .rrl2n a {
	vertical-align: middle;
}
.mGlobalPageTypeReport .rrln2 {
	vertical-align: middle !important;
}
.mGlobalPageTypeReport .rcl,
.mGlobalPageTypeReport .rd,
.mGlobalPageTypeReport .rrl2n {
	padding: 5px;
}
.mGlobalPageTypeReport .sortable {
	padding: 5px 10px;
}
.dj_ie .mGlobalPageTypeReport .rmt {
	float: left;
}
.dj_ie-rtl .mGlobalPageTypeReport .rmt {
	float: right;
}
.mGlobalPageTypeReport .reot {
	padding: 18px 0;
}
.mGlobalPageTypeReport table[cellpadding="0"] td {
    padding: 5px;
}
.dj_ie6 .mGlobalPageTypeReport table td {
    padding: 5px;
}
.mGlobalPageTypeReport .generalInput[name="GraphLegendPosition"] {
	width: 100%;
}
.mGlobalPageTypeReport .graphingTable select,
.mGlobalPageTypeReport .graphingTable textarea {
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;	
	width: 97%;
}
.mGlobalPageTypeReport .graphingTableDetailSide input {
	margin: 3px;
}
.mGlobalPageTypeReport table.graphingDisplayOptions {
	font-size: 12px;
}
.mGlobalPageTypeReport table.graphingDisplayOptions td {
	margin: 0;
	padding: 0;
}
.mGlobalPageTypeReport .graphingTableInstructionSide,
.mGlobalPageTypeReport .graphingTableInstructionMiddle {
	font-size: 12px;
}

/************************************************************************/
/* GLOBAL COMPONENT - DASHBOARDS - LEGACY FIXES */
/* Container: .mGlobalPageDashboardDef */
/* Last modified: 2011.11.01 - DB */
/************************************************************************/
.mGlobalPageTypeDashboardDef select {
	width: auto;
}
.mGlobalPageTypeDashboardDef select[style="width: 100%;"],
.mGlobalPageTypeDashboardDef input[style="width: 100%;"] {
	width: 98% !important;
}

/************************************************************************/
/* GLOBAL COMPONENT - SHOPS - LEGACY FIXES */
/* Container: .mGlobalPageTypeShop, .mGlobalPageTypeShopEdit */
/* Last modified: 2013.11.08 - DB */
/************************************************************************/
.dj_rtl .mGlobalPageTypeShop,
.dj_rtl .mGlobalPageTypeShopEdit {
	display: block;
	position: static;
	width: auto;
}
.dj_rtl .mGlobalPageTypeShop label,
.dj_rtl .mGlobalPageTypeShopEdit label {
	display: inline-block;
}
.dj_rtl.dj_ie7-rtl .mGlobalPageTypeShop label,
.dj_rtl.dj_ie7-rtl  .mGlobalPageTypeShopEdit label,
.dj_rtl.dj_ie6-rtl .mGlobalPageTypeShop label,
.dj_rtl.dj_ie6-rtl  .mGlobalPageTypeShopEdit label {
	display: block;
	display: inline;	
}
.dj_rtl .mGlobalPageTypeShop *[align="right"],
.dj_rtl .mGlobalPageTypeShopEdit *[align="right"] {
	text-align: left;
}
.dj_rtl .mGlobalPageTypeShop *[align="left"],
.dj_rtl .mGlobalPageTypeShopEdit *[align="left"]{
	text-align: right;
}
.mGlobalPageTypeShop #shopContainer,
.mGlobalPageTypeShopEdit #shopContainer {
	/* margin-top: 2em; 26-10-2020 NTF commented out for consistency */
}
.dj_rtl .mGlobalPageTypeShop #shopContainer,
.dj_rtl .mGlobalPageTypeShopEdit #shopContainer {
	
}
.mGlobalPageTypeShop .FormSectionTitleTable td,
.mGlobalPageTypeShopEdit .FormSectionTitleTable td {
	padding: 2px;
}
.dj_gecko .mGlobalPageTypeShop .FormSectionTable,
.dj_gecko .mGlobalPageTypeShopEdit .FormSectionTable {
	margin-bottom: 0;
}
.mGlobalPageTypeShop .FormSectionTable,
.mGlobalPageTypeShopEdit .FormSectionTable,	
.mGlobalPageTypeShop .FormHeadersTable,
.mGlobalPageTypeShopEdit .FormHeadersTable {
	border-collapse: separate;
	padding: 0;
}
.dj_rtl .mGlobalPageTypeShop .FormSectionTable,
.dj_rtl .mGlobalPageTypeShopEdit .FormSectionTable,	
.dj_rtl .mGlobalPageTypeShop .FormHeadersTable,
.dj_rtl .mGlobalPageTypeShopEdit .FormHeadersTable {
	text-align: right;
}
.mGlobalPageTypeShop .FormQuestionTable td {
    padding: 2px;
}
.mGlobalPageTypeShopEdit .FormHeadersTable td {
    padding: 0;
}
.mGlobalPageTypeShopEdit .FormQuestionTable td {
	padding: 2px;
}
.mGlobalPageTypeShopEdit .FormHeadersTable td .FormHeaderRowTable td {
	padding-bottom: 0;
}
.mGlobalPageTypeShopEdit .FormSelect, 
.mGlobalPageTypeShopEdit .FormInput {
	font-family: inherit !important;
}
.mGlobalPageTypeShopEdit textarea {
    margin: 5px 0
}
.mGlobalPageTypeShopEdit .FormHeaderRowTable input.FormInputCurrency,
.mGlobalPageTypeShopEdit .FormQuestionTable input.FormInputCurrency,
.mGlobalPageTypeShopEdit .FormHeaderRowTable input.FormInput,
.mGlobalPageTypeShopEdit .FormQuestionTable input.FormInput {
    font-family: inherit;
    padding: 1px 0 1px 0;
}
.mGlobalPageTypeShopEdit .FormHeaderRowTable font,
.mGlobalPageTypeShopEdit .FormQuestionTable font {
    padding: 4px 0;
}
.mGlobalPageTypeShopEdit .FormHeaderPickerCell a {
	padding: 2px 5px;
}
.mGlobalPageTypeShop .FormFooterTable,
.mGlobalPageTypeShopEdit .FormFooterTable {
	margin: 5px 0;
}
#shopContainer .FormHeaderTextCellv5 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	vertical-align: middle;
}
.dj_rtl #shopContainer .FormHeaderTextCellv5 {
	padding-left: 5px;
	padding-right: 2px;
}
#shopContainer .FormHeaderBlankCellv5 {
	height: 16px;
}
#shopContainer .FormQuestionTable a.shopperOption {
	display: block;
	margin: 4px;
}
.mGlobalPageTypeShop .nonprintable div {
	margin: 5px 0;
}
.mGlobalPageTypeShop .nonprintable div div {
	margin: 0;
}
.mGlobalPageTypeShop .FormSectionTable,
.mGlobalPageTypeShop .FormHeadersTable,
.mGlobalPageTypeShop .optionTBLR {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.mGlobalPageTypeShop .FormInput,
.mGlobalPageTypeShop .FormInputCurrency {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
.dj_rtl .FormViaFooterTable,
.dj_rtl .FormFooterTable {
	text-align: right;
}
.dj_rtl .formQuestionGridHeaderLabel {
	border-right: 1px solid #333333;
	border-left: 0 none;
}
.dj_rtl .formQuestionGridOptionCell {
    border-left: 0 none;
    border-right: 1px solid #333333;
}
.dj_rtl .formQuestionGridOptionCellLast {
    border-left: 1px solid #333333;
}
.dj_rtl .formScoreCell {
	text-align: left;
}
.dj_rtl td.optionTBR {
	border-left: 1px solid #000000;
	border-right: 0 none;
}
.dj_rtl td.optionTBL {
	border-left: 0 none;
	border-right: 1px solid #000000;
}
.dj_rtl .FormHeaderTextCell {
	padding-left: 5px;
	padding-right: 2px;
}

/******* QUESTION & HEADER STYLES ************************************/

/* Radio Button Single Answer Lists */



.mGlobalPageTypeShop .mQTRadioButtons font,
.mGlobalPageTypeShopEdit .mQTRadioButtons font {
	display: block;
	padding-bottom: 0;
	text-align: left; 
}

.mGlobalPageTypeShop .mQScore font,
.mGlobalPageTypeShopEdit .mQScore font {
	text-align: right; 
}

.dj_rtl .mGlobalPageTypeShop .mQTRadioButtons font,
.dj_rtl .mGlobalPageTypeShopEdit .mQTRadioButtons font {
	text-align: right;
}
.mGlobalPageTypeShop .mQTRadioButtons label,
.mGlobalPageTypeShopEdit .mQTRadioButtons label {
	display: inline; /* Changed 26-10-2020 NTF */
	margin-bottom: 8px;
	padding-left: 25px;
	padding-right: 5px;
	position: relative;
	text-align: left;
		-moz-user-select: text;
		-webkit-user-select: text;
	user-select: text;
}
.dj_rtl .mGlobalPageTypeShop .mQTRadioButtons label,
.dj_rtl .mGlobalPageTypeShopEdit .mQTRadioButtons label {
	padding-left: 5px;
	padding-right: 25px;
	text-align: right;
}
.mGlobalPageTypeShop .mQTRadioButtons label:hover, 
.mGlobalPageTypeShopEdit .mQTRadioButtons label:hover {
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
}
.mGlobalPageTypeShop .mQTRadioButtons label:last-child,
.mGlobalPageTypeShopEdit .mQTRadioButtons label:last-child {
	margin-bottom: 0;
}
.mGlobalPageTypeShop .mQTRadioButtons label input,
.mGlobalPageTypeShopEdit .mQTRadioButtons label input {
	display: inline-block;
	left: 3px;
	margin-top: 0;
	position: absolute;
	top: 0;
}
.dj_rtl .mGlobalPageTypeShop .mQTRadioButtons label, 
.dj_rtl .mGlobalPageTypeShopEdit .mQTRadioButtons label input {
	left: auto;
	right: 3px;
}
.dj_ie .mGlobalPageTypeShop .mQTRadioButtons label input,
.dj_ie .mGlobalPageTypeShopEdit .mQTRadioButtons label input {
	margin-top: -2px;
}

.FormQuestionTable mQTRadioButtons .mQAnswer.mQTRadioButtons br {
	display: none !important; /*  Change by NTF 26-10-2020*/
}
.mQUnder .mQAnswer.mQTRadioButtons br {
	display: inline;  /*  Change by NTF 26-10-2020*/
	}
.mGlobalPageTypeShop .mQText.MQTRadioButtons br,
.mGlobalPageTypeShopEdit mQText.mQTRadioButtons br {
	display: inline;
}


/******* QUESTION & HEADER VALIDATION ERROR STYLES *******************/

.mGlobalPageTypeShopEdit .FormQuestionTable.mGlobalError,
.mGlobalPageTypeShop .FormQuestionTable.mGlobalError {
	background-color: rgb(255, 183, 183);
	border: 2px solid rgb(255, 0, 0);
}
.mGlobalPageTypeShopEdit .FormHeaderTextCellv5.mGlobalError,
.mGlobalPageTypeShopEdit .FormHeaderAnswerCellv5.mGlobalError,
.mGlobalPageTypeShopEdit .FormHeaderPickerCell.mGlobalError,
.mGlobalPageTypeShop .FormHeaderTextCellv5.mGlobalError,
.mGlobalPageTypeShop .FormHeaderAnswerCellv5.mGlobalError,
.mGlobalPageTypeShop .FormHeaderPickerCell.mGlobalError {
	background-color: rgb(255, 183, 183);
	border-color: rgb(255, 0, 0);
	border-style: solid;
	padding: 3px;
}
.mGlobalPageTypeShopEdit .FormHeaderTextCellv5.mGlobalError,
.mGlobalPageTypeShop .FormHeaderTextCellv5.mGlobalError {
	border-width: 2px 0 2px 2px;
}
.dj_rtl .mGlobalPageTypeShopEdit .FormHeaderTextCellv5.mGlobalError,
.dj_rtl .mGlobalPageTypeShop .FormHeaderTextCellv5.mGlobalError {
	border-width: 2px 2px 2px 0;
}
.mGlobalPageTypeShopEdit .FormHeaderAnswerCellv5.mGlobalError,
.mGlobalPageTypeShop .FormHeaderAnswerCellv5.mGlobalError {
	border-width: 2px 0 2px 0;
}
.mGlobalPageTypeShopEdit .FormHeaderAnswerCellv5.mGlobalError.mGlobalLast,
.mGlobalPageTypeShop .FormHeaderAnswerCellv5.mGlobalError.mGlobalLast {
	border-width: 2px 2px 2px 0;
}
.mGlobalPageTypeShopEdit .FormHeaderAnswerCellv5.mGlobalError.mGlobalLast,
.mGlobalPageTypeShop .FormHeaderAnswerCellv5.mGlobalError.mGlobalLast {
	border-width: 2px 0 2px 2px;
}
.mGlobalPageTypeShopEdit .FormHeaderPickerCell.mGlobalError, 
.mGlobalPageTypeShop .FormHeaderPickerCell.mGlobalError {
	border-width: 2px 2px 2px 0;
}
.dj_rtl .mGlobalPageTypeShopEdit .FormHeaderPickerCell.mGlobalError, 
.dj_rtl .mGlobalPageTypeShop .FormHeaderPickerCell.mGlobalError {
	border-width: 2px 0 2px 2px;
}

.mGlobalPageTypeShop .bgReadWhite{
	background-color:white;
	}
	
.FormQuestionTablePDF .bgReadWhite{
	background-color:white;
	}
/************************************************************************/
/* GLOBAL COMPONENT - SHOPPER - LEGACY FIXES */
/* Container: .mGlobalPageTypeShopper */
/* Container: .mGlobalPageTypeShopperApp */
/* Container: .mGlobalPageTypeShopperAppFull */
/* Last modified: 2012.11.14 - DB */
/************************************************************************/	
.dj_ie .mGlobalPageTypeShopper input[type="checkbox"],
.dj_ie .mGlobalPageTypeShopperApp input[type="checkbox"],
.dj_ie .mGlobalPageTypeShopperAppFull input[type="checkbox"]{
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 2px;
}
.mGlobalPageTypeShopper .GeneralSelect,
.mGlobalPageTypeShopperApp .GeneralSelect,
.mGlobalPageTypeShopperAppFull .GeneralSelect {
	width: 97%;
}
.mGlobalPageTypeShopper input,
.mGlobalPageTypeShopperApp input,
.mGlobalPageTypeShopperAppFull input {
	width: 94%;
}
.mGlobalPageTypeShopper input[type="checkbox"],
.mGlobalPageTypeShopperApp input[type="checkbox"],
.mGlobalPageTypeShopperAppFull input[type="checkbox"] {
	width: auto;
}
.mGlobalPageTypeShopper input[name="Languages"],
.mGlobalPageTypeShopperApp input[name="Languages"],
.mGlobalPageTypeShopperAppFull input[name="Languages"]{
	width: auto;
}
.mGlobalPageTypeShopper input[name="EmailAddress"],
.mGlobalPageTypeShopperApp input[name="EmailAddress"],
.mGlobalPageTypeShopperAppFull input[name="EmailAddress"]{
	width: 95.5%;
}
.mGlobalPageTypeShopper b font,
.mGlobalPageTypeShopperApp b font,
.mGlobalPageTypeShopperAppFull b font {
	padding: 2px;
}

/************************************************************************/
/* GLOBAL COMPONENT - TIME PICKER - LEGACY FIXES */
/* Last modified: 2012.11.05 - DB */
/* Container: .mGlobalPageTypeTimePicker  */
/************************************************************************/
.mGlobalPageTypeTimePicker {
	padding-top: 20px;
}
.mGlobalPageTypeTimePicker .optionTBL,
.mGlobalPageTypeTimePicker .optionTBR {
	padding: 5px;
}
.dj_rtl .mGlobalPageTypeTimePicker .optionTBL {
    border-left: 0 none;
    border-right: 1px solid #000000;    
}
.dj_rtl .mGlobalPageTypeTimePicker .optionTBR {
    border-left: 1px solid #000000;
    border-right: 0 none;
}

/************************************************************************/
/* ADMIN COMPONENT - JUMP MENU - LEGACY FIXES */
/* Last modified: 2011.12.28 - DB */
/* Context: PROJECT */
/* Container: .mJumpMenu  */
/************************************************************************/
.mJumpMenu {
	width: 100%;
}
.mJumpMenu table {
	margin: 2px 8px 20px 0;
}
.mJumpMenu td {
	margin: 0;
	padding: 0;
	text-align: left;
}
.mJumpMenuHeading {
	font-size: 24px;
	padding: 4px 0 4px 0;
	width: auto;
}
.mJumpMenu select {
	margin: 5px 0 5px 0;
}
.mJumpMenu img {
	cursor: pointer;
	margin: -4px 0 0 0;
}
.mJumpMenu .instructional,
.mJumpMenu .instructional * {
	color: #666 !important;
	font-size: 11px;
	text-align: center;
}
/************************************************************************/
/* GLOBAL COMPONENT - CALENDAR PICKER - LEGACY FIXES */
/* Container: .dijitCalendarContainer */
/* Last modified: 2012.11.05 - DB */
/************************************************************************/
.mPageTypeCalendarPopup {
	font-size: 12px !important;
	overflow: visible !important;
	width: 220px !important;
}
.mPageTypeCalendarPopup * {
	font-size: 12px !important;
	zoom: 1;
}
.mPageTypeCalendarPopup form {
	padding: 0 !important;
	margin: 0 !important;
	width: 220px !important;
}
.mPageTypeCalendarPopup .dijitPopup {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 220px !important;
}
.mPageTypeCalendarPopup .dijitCalendarContainer {
	position: absolute !important;
	left: 32px !important;
	top: 15px !important;
	width: 180px !important;
}
.dj_ie7 .mPageTypeCalendarPopup .dijitCalendarContainer {
	top: 5px !important;
}
.mPageTypeCalendarPopup .dijitCalendarIncrementControl {
	height: 14px !important;
	overflow: hidden !important;
	width: 15px !important;
}
.mPageTypeCalendarPopup.dijitRtl .dijitCalendarIncrease {
	background-position: left top;
}
.mPageTypeCalendarPopup.dijitRtl .dijitCalendarDecrease {
	background-position: -30px top;
}
.dj_ie6 .mPageTypeCalendarPopup.dijitRtl .dijitCalendarIncrease {
	background-position-x: left top;
}
.dj_ie6 .mPageTypeCalendarPopup.dijitRtl .dijitCalendarDecrease {
	background-position-x: -30px top;
}

/************************************************************************/
/* GLOBAL COMPONENT - GLOBAL TEMPLATE */
/* Last modified: 2012.12.11 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/
html.dj_rtl {
	min-width: 100% !important;
}
.dj_ie6 .mGlobalTemplate {
	width: 90%;
}
.mGlobalTemplate.mMainFrameTopNavOn {
	font-size: 12px;
	padding-top: 7em;
	width: auto;
}
.mGlobalTemplate.mMainFrameTopNavOn.mMainFrameUtilityMenuOff {
	padding-top: 5em;
}
html.dj_rtl {
	margin: 0 !important;
	padding: 0 !important;
}
.dj_rtl .mGlobalTemplate {
	min-width: 97% !important;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mGlobalTemplate * {
	outline: none !important;
	outline-width: 0 !important;
}
.mGlobalTemplate .mGlobalBlock {
	display: block;
}
.dj_ie6 .mGlobalTemplate h1 {
	overflow: visible;
	margin: 0 -20px 0 20px;
	width: auto;
	zoom: 1;
}
.dj_ie6 .mGlobalTemplate form {
	margin: 10px 0 10px 30px;
	overflow: visible;
}
.dj_ie6.dj_rtl .mGlobalTemplate form {
	margin: 10px 30px 10px 0;
}
.dj_ie7 .mGlobalTemplate form,
.dj_ie6 .mGlobalTemplate form,
.dj_ie7 .mGlobalTemplate form *,
.dj_ie6 .mGlobalTemplate form * {
	zoom: 1;
}
.mGlobalTemplate script,
.mGlobalTemplate script * {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	display: none !important;
}
.mGlobalTemplate hr { /* GG Added this basic component. */
	border: none;
	border-top: 1px solid rgb(212, 220, 231);
	height: 1px;
}
/************************************************************************/
/* GLOBAL COMPONENT - GLOBAL TEMPLATE - LINKS */
/* Last modified: 2012.09.22 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/
.mGlobalTemplate form a {
	color: 	#1f79de;
}
.mGlobalTemplate form a:visited {
	color: 	#969;
}
.mGlobalTemplate form a:hover {
	color: #0851a2;
	text-decoration: underline;
}
.mGlobalTemplate form a:active { 
	color: #0851a2;
}
/************************************************************************/
/* GLOBAL COMPONENT - GLOBAL TEMPLATE - TOP NAV GROUP */
/* Last modified: 2012.10.10 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate .mMainFrameTopNavGroup */
/************************************************************************/
.dj_ie6 .mGlobalTemplate .mMainFrameTopNavGroup {
	width: auto;
}

/************************************************************************/
/* GLOBAL TEMPLATE - PAGE LAYOUT HELPERS - HEADINGS */
/* Last modified: 2012.07.26 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/
.mGlobalTemplate .mHeading {
	color: #333;
	font-weight: 700;
	margin: 0 0 1px 0;
	padding: 0 0 2px 0;
	text-align: left;
	white-space: nowrap;
	width: auto;
}
.dj_rtl .mGlobalTemplate .mHeading {
	text-align: right;
}
.mGlobalTemplate h1.mHeading {
	border-bottom: 1px solid #000;
	color: #333;
	font-size: 16px;	
	margin-bottom: 10px;
}
.mGlobalTemplate h2.mHeading {
	font-size: 14px;
}
.mGlobalTemplate h3.mHeading {
	color: #555;
	font-size: 13px;
}
.mGlobalTemplate h4.mHeading {
	font-size: 12px;
}
.mGlobalTemplate h5.mHeading {
	font-size: 11px;
}
.mGlobalTemplate h6.mHeading {
	font-size: 10px;
}

/************************************************************************/
/* GLOBAL TEMPLATE - PAGE LAYOUT HELPERS - CONTENT BLOCK CONTAINERS */
/* Last modified: 2012.08.03 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/
.mGlobalTemplate .mPageBlock {
	margin: 15px 0 10px 0;
}
.mGlobalTemplate .mPageMiniBlock {
	margin: 5px 0 0 0;
}
.mGlobalTemplate .mPageBlock,
.mGlobalTemplate .mPageMiniBlock {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.dj_rtl .mGlobalTemplate .mPageBlock,
.dj_rtl .mGlobalTemplate .mPageMiniBlock {
		text-align: right;
}
/************************************************************************/
/* GLOBAL TEMPLATE - PAGE LAYOUT HELPERS - CONTENT LAYOUT GRIDS */
/* Last modified: 2012.09.18 DB */
/* Context: ALL */
/* Container: .mLayoutGrid */
/************************************************************************/
.mGlobalTemplate div.mLayoutGrid {
	display: table;
	position: relative;
	table-layout: fixed;
}
.mGlobalTemplate div.mLayoutGrid > .mLayoutGridRow {
	display: table-row;
	position: relative;
}
.mGlobalTemplate div.mLayoutGrid > .mLayoutGridRow > .mLayoutGridCell {
	border: 1px solid transparent;
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
}
.mGlobalTemplate .mLayoutGrid.mGlobalAlignTop .mLayoutGridCell,
.mGlobalTemplate .mLayoutGridRow.mGlobalAlignTop .mLayoutGridCell{
	vertical-align: top !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - TABLES */
/* Last modified: 2012.12.11 DB */
/* Context: ALL */
/* Container: .mTable */
/************************************************************************/
.mGlobalTemplate table[cellpadding="0"] td {
	border-spacing: 0;
}
.mGlobalTemplate .mTable {
	border-spacing: 0;
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2px;
	margin-top: 2px;
	width: auto;	
}
.mGlobalTemplate .mTable tfoot td {
}
.mGlobalTemplate .mTable tfoot th {
}

/************************************************************************/
/* GLOBAL TEMPLATE - FORM TABLES */
/* Last modified: 2013.10.15 DB */
/* Context: ALL */
/* Container: .mTableForm */
/************************************************************************/
.mGlobalTemplate .mTableForm {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 650px;
	min-width: 400px;
	width: 50%;
}
.mGlobalTemplate .mTableForm.mTableFormAlleyed {
	max-width: none;
}
.mGlobalTemplate .mTableForm.mTableFormAlleyed tr td.mTableFormInput {
	padding-right: 6px;
}
.dj_rtl .mGlobalTemplate .mTableForm.mTableFormAlleyed tr td.mTableFormInput {
	padding-right: none;
	padding-left: 6px;
}
.mGlobalTemplate .mTableForm th.mTableFormLabel {
	height: 26px;
}
.mGlobalTemplate .mTableForm td.mTableFormInput,
.mGlobalTemplate .mTableForm th.mTableFormLabel {
	border: 0 none !important;
	padding: 0;
}
.dj_gecko .mGlobalTemplate .mTableForm td.mTableFormInput {
	height: 28px;
}
.dj_ie7 .mGlobalTemplate .mTableForm {
	width: 100% !important;
}
.mGlobalTemplate .mTableForm.mGlobalWidthAuto,
.dj_ie7 .mGlobalTemplate .mTableForm.mGlobalWidthAuto {
	max-width: 650px;
    min-width: 0;
    width: auto !important;
}
.mGlobalTemplate th.mTableFormLabel {
	padding-right: 1em !important;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;	
	width: 1em;
}
.dj_rtl .mGlobalTemplate th.mTableFormLabel {
	padding-left: 1em !important;
	padding-right: 0;
	text-align: right;
}
.mGlobalTemplate tr.mTableFormRadioGroup th.mTableFormLabel {
	vertical-align: middle;
}
.mGlobalTemplate tr.mTableFormRadioGroup th.mTableFormLabel span,
.mGlobalTemplate tr.mTableFormRadioGroup th.mTableFormLabel label {
	display: inline-block;
	line-height: 16px;
	margin-top: 1px;
}
.dj_ie .mGlobalTemplate tr.mTableFormRadioGroup th.mTableFormLabel span,
.dj_ie .mGlobalTemplate tr.mTableFormRadioGroup th.mTableFormLabel label {
	margin-top: 2px;
}
.mGlobalTemplate .mTableForm .mTableFormInput {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	white-space: nowrap;
}
.dj_ie6 .mGlobalTemplate .mTableFormInput {
	position: relative;
}
.mGlobalTemplate .mTableForm.mGlobalWidthAuto .mTableFormInput {
	width: auto;
}
.mGlobalTemplate tr.mTableFormRadioGroup .mFieldTip {
	margin-top: 0;
	vertical-align: middle !important;
}
.mGlobalTemplate .mTableForm textarea,
.mGlobalTemplate .mTableForm .mTextArea {
	min-height: 3em;
}
.mGlobalTemplate .mTableFormLabel {
	width: 1em;	
}
.mGlobalTemplate .mTableFormLabel span.mLabel {
	display: inline-block;
}
.dj_ie6 .mGlobalTemplate .mTableForm .mFieldTip {
	clear: right;
	float: left;
}
.dj_ie6-rtl .mGlobalTemplate .mTableForm .mFieldTip {
	clear: left;
	float: right;
}
.dj_ie7 .mGlobalTemplate .mTableFormLabel span,
.dj_ie6 .mGlobalTemplate .mTableFormLabel span,
.dj_ie7 .mGlobalTemplate .mTableFormLabel label,
.dj_ie6 .mGlobalTemplate .mTableFormLabel label {
	white-space: nowrap;	
}
.mGlobalTemplate .mTableForm {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 300px;
}
.mGlobalTemplate .mTableForm .mTableFormInput {
	position: relative;
	width: 100%;
	white-space: nowrap;
}
.mGlobalTemplate tr.mTableFormTextBox .mFieldTip, 
.mGlobalTemplate tr.mTableFormTextArea .mFieldTip {
	margin-left: 0;
}
.dj_rtl .mGlobalTemplate tr.mTableFormTextBox .mFieldTip, 
.dj_rtl .mGlobalTemplate tr.mTableFormTextArea .mFieldTip {
	margin-right: 0;
}
.mGlobalTemplate .mTableForm .mTextArea, 
.mGlobalTemplate .mTableForm .mTextBox {
	width: 100% !important;
}
.mGlobalTemplate tr.mTableFormTextBox .mFieldTip{
	margin-top: 0;
}
.mGlobalTemplate tr.mTableFormTextArea .mFieldTip {
	top: 4px;
	position: relative;
	vertical-align: top;
}
.dj_ie7 .mGlobalTemplate tr.mTableFormTextArea .mFieldTip {
	top: 1px;
}
.dj_ie7 .mGlobalTemplate .mTableForm .mTextArea,
.dj_ie7 .mGlobalTemplate .mTableForm .mTextBox,
.dj_ie6 .mGlobalTemplate .mTableForm .mTextArea,
.dj_ie6 .mGlobalTemplate .mTableForm .mTextBox {
	width: 300px !important;
}
.mGlobalTemplate .mTableForm .mFieldTip {
	vertical-align: middle;
}

.mGlobalTemplate .mTableFormSelect {
	position: relative;
}
.mGlobalTemplate .mTableFormSelect .mLabel {	
	line-height: auto;
}
.mGlobalTemplate .mTableFormSelect .mComboBox {	
	position: relative;
	width: 100%;
}
.dj_ie .mGlobalTemplate .mTableFormSelect .mComboBox {
	width: 100.5%;
}
.dj_gecko .mGlobalTemplate .mTableFormSelect .mComboBox {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100.4%;
}
.dj_ie7 .mGlobalTemplate .mTableFormSelect .mComboBox {
	width: auto !important;
}
.dj_ie7 .mGlobalTemplate .mComboBox .dijitSelectLabel {
	padding-right: 25px;
}
.dj_ie7-rtl .mGlobalTemplate .mComboBox .dijitSelectLabel {
	padding-right: 3px;
	padding-left: 25px;
}
.dj_ie7 .mGlobalTemplate .mTableFormSelect .mComboBox tbody,
.dj_ie7 .mGlobalTemplate .mTableFormSelect .mComboBox tr {
	float: left;
}
.dj_ie7-rtl .mGlobalTemplate .mTableFormSelect .mComboBox tbody,
.dj_ie7-rtl .mGlobalTemplate .mTableFormSelect .mComboBox tr {
	float: right;
}

/************************************************************************/
/* GLOBAL TEMPLATE - LISTS */
/* Last modified: 2012.07.04 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mList {
	margin-bottom: 2px;
	margin-top: 2px;
}
.mGlobalTemplate .mListItem {
	margin-bottom: 5px;
}
.mGlobalTemplate .mListStyleBullets {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 2em;
}
.mGlobalTemplate .mListStyleNumbers {
   list-style-type: decimal;
    list-style-position: outside;
	margin-left: 2em;
}
.mGlobalTemplate .mListItemHeading {
	display: block;	
	font-weight: 700;
	font-size: 13px;
	padding: 0 1.2em 0 0;
	vertical-align: middle;
}
.dj_ltr .mGlobalTemplate .mListItemHeading {
	padding: 0 0 0 1.2em;
}
.mGlobalTemplate span.mListItemHeading {
	display: inline;
	padding: 0;
}
.mGlobalTemplate .mListStyleHeadings div.mListItemContent {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0;
}
.mGlobalTemplate span.mListItemContent {
	display: inline;
	padding: 0 5px;
}
.mGlobalTemplate .mList li:last-child {
	margin-bottom:0;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORMS */
/* Last modified: 2013.05.07 DB */
/* Note: 2013.05.07 Added -moz-outline declaration for focused elements */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate form {
	/*min-width: 48em; ggn */
	margin: 0 auto;
	/*margin: 0 10px; ggn */
	padding: 0;
	/*width: auto; ggn */
	
}
/* Grant Gingell Added 5/12/2014 */
.mGlobalTemplate form .dijitTitlePane,
.mGlobalTemplate form .mMessage {
	min-width: 600px;
	max-width: 89em;
	margin: 10px auto;
}
.mGlobalTemplate form .mLightbox .mMessage,
.mGlobalTemplate .mModal2 .mMessage {
	min-width: 0 !important;
}
.mGlobalTemplate form .dijitTitlePane {

}
.mGlobalTemplate form input:focus,
.mGlobalTemplate form button:focus,
.mGlobalTemplate form textarea:focus,
.mGlobalTemplate form select:focus {
	-moz-outline: none;
	outline: none !important;
}
.mGlobalTemplate input {
	line-height: 16px;
	vertical-align: middle;
}
.mGlobalTemplate form input[type="hidden"]{
	height: 0;
	margin: 0;
	width: 0;
}
/************************************************************************/
/* GLOBAL TEMPLATE - INLINE ELEMENTS */
/* Last modified: 2012.06.29 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate span,
.mGlobalTemplate img,
.mGlobalTemplate a {
	vertical-align: middle;
}
/************************************************************************/
/* GLOBAL TEMPLATE - DISABLED & READONLY ELEMENTS */
/* Last modified: 2013.05.23 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .dijitDisabled input,
.mGlobalTemplate .dijitDisabled select,
.mGlobalTemplate .dijitDisabled button,
.mGlobalTemplate .dijitDisabled textarea,
.mGlobalTemplate .dijitReadOnly input,
.mGlobalTemplate .dijitReadOnly select,
.mGlobalTemplate .dijitReadOnly button,
.mGlobalTemplate .dijitReadOnly textarea,
.mGlobalTemplate .mGlobalDisabled input,
.mGlobalTemplate .mGlobalDisabled select,
.mGlobalTemplate .mGlobalDisabled button,
.mGlobalTemplate .mGlobalDisabled textarea,
.mGlobalTemplate .mGlobalReadOnly input,
.mGlobalTemplate .mGlobalReadOnly select,
.mGlobalTemplate .mGlobalReadOnly button,
.mGlobalTemplate .mGlobalReadOnly textarea,
.mGlobalTemplate input[disabled],
.mGlobalTemplate select[disabled],
.mGlobalTemplate button[disabled],
.mGlobalTemplate textarea[disabled],
.mGlobalTemplate input[readonly],
.mGlobalTemplate select[readonly],
.mGlobalTemplate button[readonly],
.mGlobalTemplate textarea[readonly] {
	color: #b5bcc7;
	border-color: #b5bcc7;
	cursor: default !important;
}
.mGlobalTemplate .mGlobalDisabled,
.mGlobalTemplate .mGlobalDisabled *,
.mGlobalTemplate .dijitDisabled, 
.mGlobalTemplate .dijitDisabled *,
.mGlobalTemplate .mGlobalReadOnly, 
.mGlobalTemplate .mGlobalReadOnly *,
.mGlobalTemplate .dijitReadOnly,
.mGlobalTemplate .dijitReadOnly * {
	color: #b5bcc7;
	border-color: #b5bcc7;
}
.mGlobalTemplate .dijitDisabled label,
.mGlobalTemplate .dijitReadOnly label {
	cursor: default !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - ERROR STATE ELEMENTS */
/* Last modified: 2012.09.28 DB */
/* Context: ALL */
/************************************************************************/
.dj_ie6 .mGlobalTemplate {
	filter: none !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS */
/* Last modified: 2013.02.27 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mLabel {
	display: inline;	
	margin: 0 6px 0 0;
	line-height: 16px;
	min-height: 16px;
	padding: 0;
	vertical-align: middle;
}
.dj_ie7 .mGlobalTemplate .mLabel,
.dj_ie6 .mGlobalTemplate .mLabel {
	display: block;
	display: inline;
}
.dj_rtl .mGlobalTemplate .mLabel {
	margin: 0 0 0 6px;
}
.dj_ie6 .mGlobalTemplate label {
	color: auto;
	cursor: default;
}
.mGlobalTemplate .mGlobalDisabled label,
.dj_ie6 .mGlobalTemplate .mGlobalDisabled label,
.mGlobalTemplate .mGlobalReadOnly label,
.dj_ie6 .mGlobalTemplate .mGlobalReadOnly label {
	color: #999 !important;
	cursor: default;
}
.mGlobalTemplate .mLabel .mLabelIcon {
	background-color: #eee;
	display: inline-block;	
	height: 11px;
	margin: -1px 5px 1px 0;
	width: 11px;
}
.dj_rtl .mGlobalTemplate .mLabel .mLabelIcon {
	margin: 0 0 0 5px;
}
.mGlobalTemplate .mLabel .mLabelText {
	line-height: 12px;
	padding: 2px 0;
}
.mGlobalTemplate .mLabelInline {
	margin: 0 24px 0 0;
	font-weight: bold;
}
.dj_rtl .mGlobalTemplate .mLabelInline {
	margin: 0 0 0 24px;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS - RADIO GROUPS */
/* Last modified: 2013.02.05 DB */
/* Context: ALL */
/************************************************************************/

/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS - CHECKBOXES */
/* Last modified: 2012.10.04 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mLabelCheckBox {	
	cursor: pointer;
	line-height: 16px;
	padding: 2px 1px;
	vertical-align: top;
}
.mGlobalTemplate .mGlobalDisabled .mLabelCheckBox,
.mGlobalTemplate .mGlobalReadOnly .mLabelCheckBox {
	margin: 0;
	cursor: default !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS - SELECTS */
/* Last modified: 2013.02.27 DB */
/* Context: ALL */
/************************************************************************/
.dj_gecko .mGlobalTemplate .mTableFormSelect .mTableFormLabel {	
	padding-top: 1px;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS - TEXTBOXES */
/* Last modified: 2013.02.27 DB */
/* Context: ALL */
/************************************************************************/
.dj_gecko .mGlobalTemplate .mTableFormTextBox .mTableFormLabel {	
	padding-top: 2px;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORM LABELS - TEXTAREAS*/
/* Last modified: 2013.01.10 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mTableFormTextArea th {
	vertical-align: top;
}
.mGlobalTemplate .mTableFormTextArea .mLabel,
.mGlobalTemplate .mLabelTextArea {
	display: inline-block;
	padding-top: 4px;
	vertical-align: top;
}
.dj_ie7 .mGlobalTemplate .mTableFormTextArea .mLabel,
.dj_ie6 .mGlobalTemplate .mTableFormTextArea .mLabel,
.dj_ie7 .mGlobalTemplate .mLabelTextArea,
.dj_ie6 .mGlobalTemplate .mLabelTextArea {
	display: block;
	display: inline;
}
/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT TRANSITION ANIMATIONS */
/* Last modified: 2013-01-21 DB */
/* Context: ALL */
/************************************************************************/

.mGlobalTemplate .dijitAccordionInnerContainer,
.mGlobalTemplate .dijitAccordionInnerContainerActive,
.mGlobalTemplate .dijitAccordionInnerContainerHover,
.mGlobalTemplate .dijitAccordionInnerContainerSelectedActive,
.mGlobalTemplate .dijitButtonActive .dijitButtonNode,
.mGlobalTemplate .dijitButtonHover .dijitButtonNode,
.mGlobalTemplate .dijitButtonNode,
.mGlobalTemplate .dijitCalendarActiveDate .dijitCalendarDateLabel,
.mGlobalTemplate .dijitCalendarDateTemplate .dijitCalendarDateLabel,
.mGlobalTemplate .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.mGlobalTemplate .dijitComboButton .dijitButtonNodeHover,
.mGlobalTemplate .dijitComboButton .dijitDownArrowButtonHover,
.mGlobalTemplate .dijitComboButtonActive .dijitButtonNode,
.mGlobalTemplate .dijitDropDownButtonActive .dijitButtonNode,
.mGlobalTemplate .dijitDropDownButtonHover .dijitButtonNode,
.mGlobalTemplate .dijitTabActive .dijitTabInnerDiv,
.mGlobalTemplate .dijitTabContainerTabListNested .dijitTabActive .dijitTabContent,
.mGlobalTemplate .dijitTabContainerTabListNested .dijitTabContent,
.mGlobalTemplate .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent,
.mGlobalTemplate .dijitTabHover .dijitTabInnerDiv,
.mGlobalTemplate .dijitTabInnerDiv,
.mGlobalTemplate .dijitTextBox .dijitButtonNode,
.mGlobalTemplate .dijitTextBox,
.mGlobalTemplate .dijitTextBoxFocused .dijitButtonNode,
.mGlobalTemplate .dijitTextBoxFocused,
.mGlobalTemplate .dijitTextBoxHover .dijitButtonNode,
.mGlobalTemplate .dijitTextBoxHover,
.mGlobalTemplate .dijitToggleButtonActive .dijitButtonNode,
.mGlobalTemplate .dijitToggleButtonHover .dijitButtonNode,
.mGlobalTemplate .dijitToolbar .dijitButtonNode,
.mGlobalTemplate .dijitToolbar .dijitComboButtonActive,
.mGlobalTemplate .dijitTreeNode .dojoDndItemAfter,
.mGlobalTemplate .dijitTreeNode .dojoDndItemBefore,
.mGlobalTemplate .dijitTreeRow,
.mGlobalTemplate .dijitTreeRowHover {
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;  
  	transition-duration: 0;
}

/************************************************************************/
/* GLOBAL TEMPLATE - BUTTONS */
/* Last modified: 2013-10-23 GG - Changed button sprite from /mGlobal/mGlobalButtonIcons.gif to /mGlobal/mGlobalButtonIcons.png */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate button,
.mGlobalTemplate input[type="button"],
.mGlobalTemplate .mButton {
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	border-color: #ccc #999 #999 #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin: 2px 5px 2px 0;
	padding: 2px 5px 2px 5px;
	vertical-align: middle !important;
}
.dj_ie6 .mGlobalTemplate .mButton {
	background-color: #eee !important;
	background-image: none !important;
	cursor: pointer;
}
.dj_gecko .mGlobalTemplate .mButton {
	padding: 1px 5px 3px 5px;
}
.dj_rtl .mGlobalTemplate button,
.dj_rtl .mGlobalTemplate input[type="button"],
.dj_rtl .mGlobalTemplate .mButton {
	margin: 2px 0 2px 5px;
}
.mGlobalTemplate a.mButton, 
.mGlobalTemplate a.mButton span {	
	display: inline-block;
	text-decoration: none !important;
	white-space: nowrap;
}
.mGlobalTemplate a.mButton:hover,
.mGlobalTemplate a.mButton:visited {
	color: #000;
}
.dj_ie6 .mGlobalTemplate .mButton,
.dj_ie7 .mGlobalTemplate .mButton,
.dj_ie6 .mGlobalTemplate .mButton span,
.dj_ie7 .mGlobalTemplate .mButton span {
	display: block;
	display: inline;
}
.dj_ie7 .mGlobalTemplate input.mButton,
.dj_ie7 .mGlobalTemplate button.mButton {
	overflow: visible;
	width: auto;
}
.dj_ie6 .mGlobalTemplate a.mButton,
.dj_ie6 .mGlobalTemplate input.mButton,
.dj_ie6 .mGlobalTemplate button.mButton {
	behavior: none !important;
	border-color: #ccc #999 #999 #ccc !important;
	border-style: solid !important;
	border-width: 1px !important;
	outline: 0 !important;
	cursor: pointer;
	margin: 2px;
	overflow: visible;
	padding: 3px;
	width: 1px;
}
.dj_ie6 .mGlobalTemplate .mGlobalDisabled input.mButton,
.dj_ie6 .mGlobalTemplate .mGlobalDisabled button.mButton,
.dj_ie6 .mGlobalTemplate button.mGlobalDisabled,
.dj_ie6 .mGlobalTemplate input.mGlobalDisabled,
.dj_ie6 .mGlobalTemplate .mGlobalReadOnly input.mButton,
.dj_ie6 .mGlobalTemplate .mGlobalReadOnly button.mButton,
.dj_ie6 .mGlobalTemplate button.mGlobalReadOnly,
.dj_ie6 .mGlobalTemplate input.mGlobalReadOnly {
	behavior: none !important;
	border-color: #ddd #bbb #bbb #ddd !important;
	border-style: solid !important;
	border-width: 1px !important;
	cursor: default;
	outline: 0 !important;
	margin: 2px;
	overflow: visible;
	padding: 3px;
	width: 1px;	
	
}
.mGlobalTemplate .mButton:focus,
.mGlobalTemplate .mButton:hover,
.mGlobalTemplate .mGlobalSelected.mButton	{
	background: url(/mGlobal/mGlobalButtonBackgroundOn.gif) repeat-x top #a5d4ff;
	-moz-outline: none !important;
	outline: 0 !important;
}
.mGlobalTemplate .mGlobalSelected.mButton:hover  {
	background: url(/mGlobal/mGlobalButtonBackgroundOn.gif) repeat-x top #95c4ef;
}
.dj_ie6 .mGlobalTemplate .mButton:hover {
	background: #e1e1e1;
	background-image: none;
	border-color: #bbb #888 #888 #bbb !important;
}
.mGlobalTemplate .mButton[disabled],
.mGlobalTemplate .mButton:hover[disabled],
.mGlobalTemplate .mGlobalDisabled .mButton {
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;	
	color: #999;
	cursor: default;
	border: 1px solid #999;
}
.mGlobalTemplate .mButtonText {
	color: #000;
	padding: 3px 0;
}
.mGlobalTemplate .mButtonIcon {
	height: 16px !important;
	width: 16px !important;
	background-image: url(/mGlobal/mGlobalButtonIcons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	margin: -6px 4px 0 0;
}
.dj_rtl .mGlobalTemplate .mButtonIcon {
	margin: -6px 0 0 4px;
}
.dj_ie7 .mGlobalTemplate .mButtonIcon,
.dj_ie6 .mGlobalTemplate .mButtonIcon {
	display: block;
	display: inline;
}
.mGlobalTemplate .mButtonIcon.mButtonIconAdd {
	margin: -2px 4px 0 0;
	background-image: url(/mGlobal/mGlobalButtonIconsAdd.png);
}
.mGlobalTemplate .mButton.mGlobalDisabled .mButtonIconAdd {
    background-position: 0px -26px;
}
.mGlobalTemplate .mButtonIcon.mButtonIconRemove {
	margin: -2px 1px 0 0;
	background-image: url(/mGlobal/mGlobalSelectListRemoveOn.png);
	background-position: 0 2px;
}
.mGlobalTemplate .mButtonIcon.mButtonIconEdit {
	margin: -1px 2px 0 0 !important;
    background-position: 0 -160px;
}
.mGlobalTemplate .mButton.mGlobalDisabled .mButtonIconEdit {
    background-position: 16px -160px;
}
.mGlobalTemplate .mButton:hover .mGlobalDisabled {
	color: #999;
	cursor: default;
	border: 1px solid #999;
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;	
}
.mGlobalTemplate .mButton[disabled] span,
.mGlobalTemplate .mGlobalDisabled .mButtonText {
	color: #999;
	cursor: default;
}
/************************************************************************/
/* GLOBAL TEMPLATE - TIMER BUTTONS */
/* Last modified: 2012-08-02 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mButtonTimerIcon {
	background-position: 0 0;
}
.mGlobalTemplate .mButtonTimerStartIcon {
	background-position: 0 -20px;
}
.mGlobalTemplate .mButtonTimerStopIcon {
	background-position: 0 -40px;
}
.mGlobalTemplate .mButtonTimerResetIcon {
	background-position: 0 -60px;
}
.mGlobalTemplate .mButtonTimerClearIcon {
	background-position: 0 -80px;
}
.mGlobalTemplate a.mGlobalDisabled .mButtonTimerIcon {
	background-position: -20px 0;
}
.mGlobalTemplate a.mGlobalDisabled .mButtonTimerStartIcon {
	background-position: -20px -20px;
}
.mGlobalTemplate a.mGlobalDisabled .mButtonTimerStopIcon {
	background-position: -20px -40px;
}
.mGlobalTemplate a.mGlobalDisabled .mButtonTimerResetIcon {
	background-position: -20px -60px;
}
.mGlobalTemplate a.mGlobalDisabled .mButtonTimerClearIcon {
	background-position: -20px -80px;
}

/************************************************************************/
/* GLOBAL TEMPLATE - FILE BROWSE BUTTON INPUT */
/* Last modified: 2012-08-01 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mFileBrowseContainer {
	cursor: default;
	display: inline-block;
	position: relative;
}
.mGlobalTemplate .mFileBrowseButton,
.mGlobalTemplate .mFileBrowseButton:hover {
	left: 0;
	position: absolute;
	top: 0;	
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}
/************************************************************************/
/* GLOBAL TEMPLATE - CHECKBOXES & DIJIT CHECKBOXES */
/* Last modified: 2013.01.18 DB */
/* Context: ALL */
/* Containers: .dijitCheckBox */
/************************************************************************/
.mGlobalTemplate input[type="checkbox"],
.mGlobalTemplate .mCheckBox,
.mGlobalTemplate .mCheckBox input,
.mGlobalTemplate .mLabelCheckBox,
.mGlobalTemplate .dijitCheckBox {
	cursor: pointer;
}
.mGlobalTemplate .mGlobalDisabled input[type="checkbox"],
.mGlobalTemplate .mGlobalDisabled .mCheckBox,
.mGlobalTemplate .mGlobalDisabled .mCheckBox input,
.mGlobalTemplate .mGlobalDisabled .mLabelCheckBox,
.mGlobalTemplate .dijitCheckBoxDisabled {
	cursor: default;
}
.mGlobalTemplate .dijitCheckBox {
	background-image: url(/mGlobal/mGlobalCheckboxRadioButtonStates.png);
	background-position: -15px 50%;
	background-repeat: no-repeat;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
	width: 15px;
}
.dj_rtl .mGlobalTemplate .dijitCheckBox {
	margin: 0 0 0 5px;
}
.mGlobalTemplate .dijitCheckBoxChecked {
	background-position: -0px 50%;
}
.mGlobalTemplate .dijitCheckBoxHover,
.mGlobalTemplate .dijitCheckBoxFocused {
	background-position: -45px 50%;
}
.mGlobalTemplate .dijitCheckBoxCheckedHover,
.mGlobalTemplate .dijitCheckBoxCheckedFocused {
	background-position: -30px 50%;
}
.mGlobalTemplate .mGlobalDisabled .dijitCheckBox,
.mGlobalTemplate .mGlobalDisabled .dijitCheckBoxHover,
.mGlobalTemplate .mGlobalDisabled .dijitCheckBoxFocused,
.mGlobalTemplate .mGlobalHovered .dijitCheckBoxDisabled,
.mGlobalTemplate .dijitCheckBoxDisabled {	
	background-position: -75px 50% !important;
}
.mGlobalTemplate .mGlobalDisabled .dijitCheckBoxChecked, 
.mGlobalTemplate .mGlobalDisabled .dijitCheckBoxCheckedHover,
.mGlobalTemplate .mGlobalHovered .dijitCheckBoxCheckedDisabled,
.mGlobalTemplate .dijitCheckBoxCheckedDisabled {
	background-position: -60px 50% !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - CHECKBOX GROUPS */
/* Last modified: 2013.10.15 GG */
/* Context: ALL */
/* Containers: .mCheckboxGroup   */
/************************************************************************/
.mGlobalTemplate div.mCheckBoxGroup,
.mGlobalTemplate fieldset.mCheckBoxGroup {
	display: inline-block;
	vertical-align: middle;
}
.dj_ie8 .mGlobalTemplate div.mCheckBoxGroup,
.dj_ie8 .mGlobalTemplate fieldset.mCheckBoxGroup {
	margin-top: -4px;
}
.dj_ie7 .mGlobalTemplate div.mCheckBoxGroup,
.dj_ie7 .mGlobalTemplate fieldset.mCheckBoxGroup {
	display: block;
	display: inline;
}
.dj_ie6 .mGlobalTemplate div.mCheckBoxGroup,
.dj_ie6 .mGlobalTemplate fieldset.mCheckBoxGroup {
	display: inline;
	float: left;
	margin-bottom: 1px;
	margin-top: 1px;
}
.mGlobalTemplate table.mCheckBoxGroup {
	border: 1px solid transparent;
	font-weight: normal;
	margin: 0;
	width: auto;
}
.dj_ie6 .mGlobalTemplate table.mCheckBoxGroup {
	border: 1px solid #fff;
}
.mGlobalTemplate .mCheckBoxGroupError table.mCheckBoxGroup,
.mGlobalTemplate div.mCheckBoxGroup.mGlobalStateError table.mCheckBoxGroup, /* deprecated */
.mGlobalTemplate div.mCheckBoxGroup.mGlobalError table.mCheckBoxGroup,
.mGlobalTemplate fieldset.mCheckBoxGroup.mGlobalStateError table.mCheckBoxGroup, /* deprecated */
.mGlobalTemplate fieldset.mCheckBoxGroup.mGlobalError table.mCheckBoxGroup {
	border: 1px solid #D46464;
	background: url(/mGlobal/mGlobalFormFieldError.png) no-repeat right center;
	background-color: #FFE5E5; 
}
.dj_ie6 .mGlobalTemplate div.mCheckBoxGroup.mGlobalError,
.dj_ie6 .mGlobalTemplate fieldset.mCheckBoxGroup.mGlobalError {
	background: none;
	border: 1px solid #fff !important;
}
.dj_ie6 .mGlobalTemplate fieldset.mCheckBoxGroup {
	background: none !important;
}
.mGlobalTemplate table.mCheckBoxGroup td {
	padding: 4px 10px 0 0;
	vertical-align: middle;
	white-space: nowrap;
}
.mGlobalTemplate table.mCheckBoxGroup.mSingle td { /* GG - 2013-10-15 Added this helper when there is a row with one checkbox. */
	padding: 0 10px 0 0;
}
.mGlobalTemplate table.mCheckBoxGroup td:hover,
.mGlobalTemplate table.mCheckBoxGroup td.mGlobalHovered {
	cursor: pointer;
}
.mGlobalTemplate table.mCheckBoxGroup label {
	clear: none;
	display: inline-block;
	line-height: 16px;
	overflow: hidden;
	margin: 0 1px !important;
	min-height: 16px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: middle;
}
.dj_ie6 .mGlobalTemplate table.mCheckBoxGroup label {
	display: inline;
	vertical-align: top;
}
.mGlobalTemplate div.mCheckBoxGroup .dijitCheckBox,
.mGlobalTemplate div.mCheckBoxGroup .dijitCheckBox input,
.mGlobalTemplate fieldset.mCheckBoxGroup .dijitCheckBox,
.mGlobalTemplate fieldset.mCheckBoxGroup .dijitCheckBox input {	
	min-height: 16px;
	vertical-align: middle;
}
.dj_gecko .mGlobalTemplate div.mCheckBoxGroup .dijitCheckBox,
.dj_gecko .mGlobalTemplate div.mCheckBoxGroup .dijitCheckBox input,
.dj_gecko .mGlobalTemplate fieldset.mCheckBoxGroup .dijitCheckBox,
.dj_gecko .mGlobalTemplate fieldset.mCheckBoxGroup .dijitCheckBox input {	
	margin-top: 1px;
	vertical-align: middle;
}
.mGlobalTemplate div.mCheckBoxGroup label,
.mGlobalTemplate fieldset.mCheckBoxGroup label {
	cursor: pointer;
	padding-top: 2px !important;
	vertical-align: middle;
}
.mGlobalTemplate div.mCheckBoxGroup.mGlobalDisabled label, 
.mGlobalTemplate fieldset.mCheckBoxGroup.mGlobalDisabled label  {
	cursor: default !important;
}
.mGlobalTemplate .mLabel.mLabelCheckBoxGroup {
	display: inline-block;
}
.dj_ie7 .mGlobalTemplate .mLabel.mLabelCheckBoxGroup,
.dj_ie6 .mGlobalTemplate .mLabel.mLabelCheckBoxGroup {
	display: block;
	display: inline;
}
.mGlobalTemplate .mLabel.mLabelCheckBoxGroupVertical {
	display: block;
	margin: 0 !important;
}
.mGlobalTemplate div.mCheckBoxGroup td.mGlobalHovered .dijitCheckBox,
.mGlobalTemplate fieldset.mCheckBoxGroup td.mGlobalHovered .dijitCheckBox {
	background-position: -45px 50%;
}
.mGlobalTemplate div.mCheckBoxGroup td.mGlobalHovered .dijitCheckBox.dijitCheckBoxChecked,
.mGlobalTemplate fieldset.mCheckBoxGroup td.mGlobalHovered .dijitCheckBox.dijitCheckBoxChecked {
	background-position: -30px 50%;
}

/************************************************************************/
/* GLOBAL TEMPLATE - RADIO BUTTONS */
/* Last modified: 2013-01-19 DB */
/* Context: ALL */
/* Containers: .dijitRadio */
/************************************************************************/
.mGlobalTemplate .dijitRadio { 
	background-image: url(/mGlobal/mGlobalCheckboxRadioButtonStates.png);
	background-position: -106px 0;
	background-repeat: no-repeat;
	width: 15px;
	height: 16px;
	margin: 0 3px;
	padding: 0;
	position: relative;
}
.dj_ie7 .mGlobalTemplate .dijitRadio {
	display: inline;
	vertical-align: middle;
	white-space: nowrap;
}
.mGlobalTemplate .dijitRadio div,
.mGlobalTemplate .dijitRadio input {
	cursor: pointer;
	font-weight: normal;
	padding: 0;
	vertical-align: middle;
}
.mGlobalTemplate .dijitRadioDisabled div,
.mGlobalTemplate .dijitRadioDisabled input {
	cursor: default;
}
.mGlobalTemplate .dijitRadioHover,
.mGlobalTemplate .dijitRadio.dijitRadioFocused {
	background-position: -136px 0;
}
.mGlobalTemplate .dijitRadioChecked {
	background-position: -91px 0;
}
.mGlobalTemplate .dijitRadioCheckedHover,
.mGlobalTemplate .dijitRadio.dijitRadioCheckedFocused {
	background-position: -121px 0;
}
.mGlobalTemplate .dijitRadioReadOnly,
.mGlobalTemplate td:hover .dijitRadioReadOnly,
.mGlobalTemplate .mGlobalReadOnly .dijitRadio,
.mGlobalTemplate .dijitReadOnly .dijitRadio,
.mGlobalTemplate .dijitRadioDisabled,
.mGlobalTemplate td:hover .dijitRadioDisabled,
.mGlobalTemplate .mGlobalDisabled .dijitRadio,
.mGlobalTemplate .dijitDisabled .dijitRadio {
	background-position: -151px 0 !important;
}
.mGlobalTemplate div.dijitRadioChecked.dijitRadioCheckedReadOnly,
.mGlobalTemplate td:hover div.dijitRadioCheckedReadOnly,
.mGlobalTemplate .mGlobalReadOnly div.dijitRadioChecked,
.mGlobalTemplate .mGlobalReadOnly td:hover div.dijitRadioChecked,
.mGlobalTemplate .mGlobalReadOnly td:hover div.dijitRadioCheckedReadOnly,
.mGlobalTemplate div.dijitRadioChecked.dijitRadioCheckedDisabled,
.mGlobalTemplate td:hover div.dijitRadioCheckedDisabled,
.mGlobalTemplate .mGlobalDisabled div.dijitRadioChecked,
.mGlobalTemplate .mGlobalDisabled td:hover div.dijitRadioChecked,
.mGlobalTemplate .mGlobalDisabled td:hover div.dijitRadioCheckedDisabled  {
	background-position: -166px 0 !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - RADIO BUTTON GROUPS */
/* Last modified: 2013-11-25 GG */
/* Context: ALL */
/* Containers: .mRadioGroup  */
/************************************************************************/
.mGlobalTemplate .mRadioGroup {
	border: 1px solid transparent;
	border-collapse: collapse;
	display: inline-block;
	margin: 1px 3px 1px 0;
	padding: 0;
	width: auto;
	vertical-align: middle;
}
.dj_ie6 .mGlobalTemplate .mRadioGroup {
	border: 1px solid #fff;
}
.mGlobalTemplate .mRadioGroup td {
	padding: 3px 8px 3px 0;
	vertical-align: middle;
}
.dj_ie7 .mGlobalTemplate .mRadioGroup td {
	min-width: 6em;
	white-space: nowrap !important;
	width: auto;
	vertical-align: middle;
}
.mGlobalTemplate .mLayoutVertical.mRadioGroup td {
	padding: 3px 8px 2px 0;
}
.mGlobalTemplate .mLayoutHorizontal.mRadioGroup td {
	padding: 1px 8px 0 0;
}
.mGlobalTemplate .mRadioGroupReadOnly:hover,
.mGlobalTemplate .mRadioGroupReadOnly td.mGlobalHovered,
.mGlobalTemplate .mRadioGroupDisabled:hover,
.mGlobalTemplate .mRadioGroupDisabled td.mGlobalHovered {
	cursor: default !important;
}
.mGlobalTemplate .mRadioGroupError {
	border: 1px solid #D46464;
	background: url(/mGlobal/mGlobalFormFieldError.png) no-repeat right center;
	background-color: #FFE5E5;
}
.dj_ie6 .mGlobalTemplate .mRadioGroupError {
	background: url(/mGlobal/mGlobalFormFieldError.gif) no-repeat right center;
}
.mGlobalTemplate .mRadioGroup .dijitRadio {
	margin: 0 !important;
}
.mGlobalTemplate .mRadioGroup label {
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin: 0 8px 0 0;
	padding: 0 0 0 3px !important;
	min-height: 16px;
	vertical-align: middle;
}
.dj_rtl .mGlobalTemplate .mRadioGroup label {
	margin: 0 0 0 8px;
	padding: 0 3px 0 0 !important;
}
.dj_gecko .mGlobalTemplate .mRadioGroup label {
	padding-top: 0;
}
.dj_gecko.dj_ff3 .mGlobalTemplate .mRadioGroup label {
	padding-top: 0;
}
.dj_ie .mGlobalTemplate .mRadioGroup label {
	padding-top: 1px;
}
.dj_ie8 .mGlobalTemplate .mRadioGroup label {
	padding-top: 0;
}
.dj_ie7 .mGlobalTemplate .mRadioGroup label,
.dj_ie6 .mGlobalTemplate .mRadioGroup label  {
	display: block;
	display: inline;
	float: none !important;
	margin-top: -1px;
	padding-right: 2px !important;
	padding-top: 0;
	zoom: 1;
	text-align: left;
	white-space: nowrap;
}
.mGlobalTemplate .mRadioGroup.mGlobalDisabled label,
.mGlobalTemplate .mRadioGroupDisabled label,
.mGlobalTemplate .mRadioGroupDisabled td {
	color: #999 !important;
	cursor: default !important;
}
.mGlobalTemplate table.mRadioGroup.mGlobalError,
.mGlobalTemplate .mRadioGroupError {
	border: 1px solid #D46464;
	background: url(/mGlobal/mGlobalFormFieldError.png) no-repeat right center;
	background-color: #FFE5E5;
}
.dj_ie6 .mGlobalTemplate table.mGlobalError {
	background: url(/mGlobal/mGlobalFormFieldError.gif) no-repeat right center;
}
.dj_rtl .mGlobalTemplate .mRadioGroupError {
	background-position:  left center;
}
.mGlobalTemplate .mRadioGroup td:hover .dijitRadio {
	background-position: -136px 0;
}
.mGlobalTemplate .mRadioGroup td:hover .dijitRadioChecked {
	background-position: -121px 0;
}
.mGlobalTemplate .mRadioGroup.mGlobalDisabled .dijitRadio,
.mGlobalTemplate .mRadioGroup.mGlobalDisabled .dijitRadioDisabled {
	background-position: -151px 0;
}
.mGlobalTemplate .mRadioGroup.mGlobalDisabled .dijitRadioChecked,
.mGlobalTemplate .mRadioGroup.mGlobalDisabled .dijitRadioCheckedDisabled {
	background-position: -166px 0;
}
.mGlobalTemplate .mRadioGroup.mGlobalDisabled td,
.mGlobalTemplate .mRadioGroup.mGlobalDisabled dijitRadio,
.mGlobalTemplate .mRadioGroup.mGlobalDisabled label,
.mGlobalTemplate .mRadioGroup.mGlobalDisabled input {
	cursor: default !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT TEXT BOXES */
/* Last modified: 2013-03-07 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/
.mGlobalTemplate .dijitTextBox {
	background-color: #fff;
	margin: 0 3px 0 0;
}
.dj_ie7 .mGlobalTemplate .dijitTextBox {
	position: relative;
}
.mGlobalTemplate .dijitTextBoxHover,
.mGlobalTemplate .dijitTextBoxHover .dijitButtonNode {
	border-color: #999;
}
.mGlobalTemplate .dijitTextBoxHover {
	background-color: #fff;
}
.mGlobalTemplate .dijitTextBoxErrorHover {
	border-color: #990000 !important;
}
.mGlobalTemplate .dijitTextBoxFocused {
	background-color: #fdfdc8;
	border-color: #666666;
}
.mGlobalTemplate .dijitTextBoxErrorFocused {
	background-color: #FFE5E5;
	border-color: #D46464;
}
.mGlobalTemplate .dijitTextBoxFocused .dijitInputContainer {
	background: #FDFDC8;
}
.dj_ie6 .mGlobalTemplate .dijitTextBoxFocused .dijitInputContainer {
	background: none;
}
.mGlobalTemplate .dijitTextBoxHover .dijitInputContainer {
	border-color: #999;
}
.mGlobalTemplate .dijitTextBoxReadOnly,
.mGlobalTemplate .dijitTextBoxDisabled,
.mGlobalTemplate .dijitTextBoxDisabled .dijitButtonNode {
	background-color: #eee;
	cursor: default !important;
}
.mGlobalTemplate .dijitTextBoxDisabled,
.mGlobalTemplate .dijitTextBoxReadOnly,
.mGlobalTemplate .dijitTextBoxDisabled *,
.mGlobalTemplate .dijitTextBoxReadOnly *  {
	color: #999;
}
.mGlobalTemplate .dijitInputInner[disabled],
.mGlobalTemplate .dijitInputInner[readonly],
.mGlobalTemplate .dijitTextBoxDisabled,
.mGlobalTemplate .dijitTextBoxDisabled .dijitInputInner,
.mGlobalTemplate .dijitTextBoxReadOnly,
.mGlobalTemplate .dijitTextBoxReadOnly .dijitInputInner,
.mGlobalTemplate .dijitTextBoxDisabled *,
.mGlobalTemplate .dijitTextBoxReadOnly *,
.dj_gecko .mGlobalTemplate .dijitTextBoxDisabled .dijitInputContainer,
.dj_gecko .mGlobalTemplate .dijitTextBoxReadOnly .dijitInputContainer {	
	cursor: default !important;
	user-select: text !important;
	-moz-user-select: text !important;
	-moz-user-focus: normal !important;
}
.dj_webkit .mGlobalTemplate .dijitTextBoxDisabled .dijitInputInner,
.dj_webkit .mGlobalTemplate .dijitTextBoxReadOnly .dijitInputInner {	
	color: #666;
}
.mGlobalTemplate .dijitTextBoxError .dijitValidationContainer {
	background-image: url("/mGlobal/mGlobalFormFieldError.png");
	background-position: right center;
	border-left-width: 0px;
	width: 10px;
}
.dj_ie6 .mGlobalTemplate .dijitTextBoxError .dijitValidationContainer,
.dj_ie7 .mGlobalTemplate .dijitTextBoxError .dijitValidationContainer,
.dj_ie8 .mGlobalTemplate .dijitTextBoxError .dijitValidationContainer,
.dj_ff3 .mGlobalTemplate .dijitTextBoxError .dijitValidationContainer {
	background-image: url(/mGlobal/mGlobalFormFieldError.gif);
}
.mGlobalTemplate .dijitTextBoxError .dijitValidationIcon {
	background-image: none;
	border: none;
}
.mGlobalTemplate .dijitValidationTextBoxReadOnlyFocused .dijitInputContainer {
	border-color: #999;
	background-color: #eee;
}
.dj_ie6 .mGlobalTemplate .dijitValidationTextBoxReadOnlyFocused .dijitInputContainer {
	background: none;
}
.mGlobalTemplate .dijitValidationInner {
	cursor: default;
}	
/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT SELECTS */
/* Last modified: 2013.02.26 DB */
/* Context: ALL */
/* Container: .dijitSelect */
/************************************************************************/	
.mGlobalTemplate .dijitSelect,
.mGlobalTemplate .dijitComboBox {
	background-color: #fff;
	background-image: none;
	border-collapse: separate;
	cursor: pointer;
	line-height: 16px;
	margin: 2px 3px 2px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: auto;
}
.dj_rtl .mGlobalTemplate .dijitSelect,
.dj_rtl .mGlobalTemplate .dijitComboBox {
	margin: 2px 0 2px 3px;
}
.dj_ie6 .mGlobalTemplate .dijitSelect,
.dj_ie6 .mGlobalTemplate .dijitComboBox
.dj_ie7 .mGlobalTemplate .dijitSelect,
.dj_ie7 .mGlobalTemplate .dijitComboBox {
	width: 15em;
}
.mGlobalTemplate .dijitComboBox .dijitInputField {
	padding: 0;
}
.mGlobalTemplate .dijitSelect .dijitButtonText {
	padding: 2px 3px;
	vertical-align: middle;
}
.dj_gecko .mGlobalTemplate .dijitSelect .dijitButtonText {
	padding: 2px 4px 1px;
}
.dj_ie .mGlobalTemplate .dijitSelect .dijitButtonText {
	padding: 1px 3px 1px;
}
.dj_ie8 .mGlobalTemplate .dijitSelect .dijitButtonText {
	padding: 0 3px 1px;
}
.dj_ie7 .mGlobalTemplate .dijitSelect .dijitButtonText {
	padding: 1px 3px 2px;
}
.mGlobalTemplate .dijitSelectDisabled {
	background-color: #eee !important;
	border-color: #B5BCC7 !important;
}
.mGlobalTemplate .dijitSelectDisabled,
.mGlobalTemplate .dijitSelectDisabled * {
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
}
.mGlobalTemplate .dijitSelectDisabled .dijitButtonNode {
	background-image: none !important;
}
.mGlobalTemplate .dijitSelectSelectedOption {
	background-color: #ddd !important;
}
.mGlobalTemplate .dijitSelectSelectedOption * {
	font-weight: normal;
}
.mGlobalTemplate .dijitSelectLabel,
.mGlobalTemplate .dijitComboBox .dijitInputInner {
	line-height: 16px;
	min-width: 8em;
	text-align: left; /* has RTL override */
}
.dj_rtl .mGlobalTemplate .dijitSelectLabel,
.dj_rtl .mGlobalTemplate .dijitCombo .dijitInputInner {
	text-align: right; /* overrides LTR */
}
.mGlobalTemplate .dijitComboBox .dijitInputContainer {
	padding: 1px 2px;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitInputContainer {
	padding: 0 2px;
}
.mGlobalTemplate .dijitComboBox .dijitInputInner {
	padding: 0 2px !important;
}
.mGlobalTemplate .dijitComboBox .dijitArrowButtonInner {
	border-color: transparent;
}
.mGlobalTemplate .dijitSelect .dijitButtonNode {
	padding-bottom: 0;
	padding-top: 0;
}
.dj_ie8 .mGlobalTemplate .dijitSelect .dijitButtonNode {
	padding-bottom: 1px;
	padding-top: 1px;
}
.mGlobalTemplate .dijitSelect .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -35px center;
	margin-top: 1px;
}
.dj_gecko .mGlobalTemplate .dijitSelect .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 1px;
}
.dj_webkit .mGlobalTemplate .dijitSelect .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 2px;
}
.dj_ie8 .mGlobalTemplate .dijitSelect .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 0;
}
.dj_ie7 .mGlobalTemplate .dijitSelect .dijitDownArrowButton .dijitArrowButtonInner {
	margin: 0;
}
.mGlobalTemplate .dijitSelectHover,
.mGlobalTemplate .dijitSelectHover .dijitDownArrowButton {	
	border-color: #999;
}
.mGlobalTemplate .dijitSelectFocused  {	
	background-color: #fdfdc8;
	border-color: #131313;
}
.mGlobalTemplate .dijitSelectError,
.mGlobalTemplate .dijitSelectErrorFocused {
	background-color: #FFE5E5;
}
.mGlobalTemplate .dijitSelectError,
.mGlobalTemplate .dijitSelectErrorFocused,
.mGlobalTemplate .dijitSelectErrorFocused .dijitDownArrowButton {	
	border-color: #D46464;
}
.mGlobalTemplate .dijitSelectErrorHover,
.mGlobalTemplate .dijitSelectErrorHover .dijitDownArrowButton {	
	border-color: #990000 !important;
}
.mGlobalTemplate .dijitSelectFocused .dijitDownArrowButton  {	
	border-color: #666;
}
.mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	border-collapse: collapse !important;
	border-style: none;
	border-width: 0;
	border-left: 1px solid #ccc;
	border-top: 0 none transparent !important;
	display: block;
	padding: 0;
	min-height: 20px;
	position: absolute;
	right: 0;
	width: 16px;
}
.dj_gecko .mGlobalTemplate .dijitSelect .dijitDownArrowButton {
	min-height: 19px;
}
.dj_ie .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	min-height: 18px;
	position: absolute;
	right: 1px;
	width: 16px;
}
.dj_ie-rtl .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	left: 1px;
	right: auto;
}
.dj_ie8 .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	min-height: 17px;
}
.dj_ie7 .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	height: 19px;
	right: 0;
	top: 0
}
.dj_ie7-rtl .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	right: auto;
	left: 0
}
.dj_rtl .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	border-left: 0 none;
	border-right: 1px solid #ccc;
	left: 0;
	right: auto;
}
.mGlobalTemplate .dijitSelectError .dijitDownArrowButton {	
	background-color: transparent !important;
	background-image: url(/mGlobal/mGlobalSelectErrorLTR.png);
	background-position: center center !important;
	border-color: #D46464 !important;
	color: #D46464;
	padding-right: 11px;
	padding-top: 1px
}
.dj_rtl .mGlobalTemplate .dijitSelectError .dijitDownArrowButton {	
	background-image: url(/mGlobal/mGlobalSelectErrorRTL.png);
	padding-left: 11px;
	padding-right: auto;
}
.mGlobalTemplate .dijitSelectError .dijitDownArrowButton {	
	border-right: 0 none;
	border-bottom: 1px;
}
.dj_gecko .mGlobalTemplate .dijitSelectError .dijitDownArrowButton {	
	margin-bottom: 0 !important;
}
.mGlobalTemplate .dijitSelectError .dijitArrowButtonInner {	
	display: none !important;
}
.dj_ie7 .mGlobalTemplate .dijitSelect .dijitDownArrowButton {	
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	border-bottom: 0 none !important;
	border-top: 0 none !important;
}
.dj_ie7 .mGlobalTemplate .dijitSelect * {
	zoom: 1;
}
.mGlobalTemplate .dijitSelect .dijitButtonContents {
	border-right: 0 none;
}
/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT Menu */
/* Last modified: 2013.02.13 DB */
/* Context: ALL */
/* Container: .dijitMenu */
/************************************************************************/
.mGlobalTemplate .dijitMenu {
	background-color: #fff !important;
	border-color: #666;
}
.dj_ie .mGlobalTemplate .dijitMenuItem {
	padding-left: 0;
	padding-right: 0;
}
.mGlobalTemplate .dijitSelectMenu .dijitMenuItemSelected {
	background-color: transparent;
}
.mGlobalTemplate .dijitSelectMenu td.dijitMenuItemIconCell {
	display: table-cell;
	margin: 0;
	max-width: 19px !important;
	outline: none;
	padding: 2px 1px;
}
.mGlobalTemplate .dijitSelectMenu td.dijitMenuItemLabel {
	background-color: transparent;
	display: table-cell;
	margin: 0;
	outline: none;
	padding: 2px 0;
	min-width: 100%;
}
.mGlobalTemplate .dijitSelectMenu .dijitMenuItemFocused,
.mGlobalTemplate .dijitSelectMenu .dijitMenuItemHover,
.mGlobalTemplate .dijitSelectMenu .dijitMenuItem:hover td {
	background-color: #eee !important;	
}
.mGlobalTemplate .dijitSelectMenu .dijitMenuItemSelected {
	background-image: none;
}
.mGlobalTemplate .dijitMenuItemIconCell {
	height: 15px;
	padding: 1px 2px;
}
.dj_ie .mGlobalTemplate .dijitMenuItemIconCell {
	width: 0;
}
.mGlobalTemplate label .dijitMenuItemIcon	{
	margin: 0;
	vertical-align: middle;
}
.dj_ie7 .mGlobalTemplate .dijitSelectMenu td.dijitMenuItemIconCell,
.dj_ie7 .mGlobalTemplate .dijitSelectMenu td.dijitMenuArrowCell	{	
	background-color: #fff;
	display: inline;
	vertical-align: text-top;
}
.mGlobalTemplate .dijitSelectMenu td.dijitMenuArrowCell {
	display: none !important;
}
.mGlobalTemplate .dijitSelectMenu .dijitMenuItemIcon {
	display: none;
}
.mGlobalTemplate .dijitSelectMenu .mSelectIconEnable.dijitMenuItemIcon {
	border: 1px solid #000;
	display: inline-block;
	height: 11px;
	width: 11px;
	margin-left: 2px;
	margin-right: 2px;
}
.dj_ie7 .mGlobalTemplate .dijitSelectIconEnabled .dijitMenuItemIcon,
.dj_ie6 .mGlobalTemplate .dijitSelectIconEnabled .dijitMenuItemIcon {
	display: block;
	display: inline;
	zoom: 1;
}
.mGlobalTemplate .dijitSelectIconEnabled td.dijitMenuItemIconCell {
	width: 16px;
}
/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT ComboBox */
/* Last modified: 2013.02.13 DB */
/* Context: ALL */
/* Container: .dijitComboBox */
/************************************************************************/	
.mGlobalTemplate .dijitComboBox {
	background-color: #fff;
	background-image: none;
	border-collapse: separate;
	cursor: default;
	line-height: 16px;
	margin: 2px 3px 2px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: auto;
}
.dj_rtl .mGlobalTemplate .dijitComboBox {
	margin: 2px 0 2px 3px;
}
.dj_ie6 .mGlobalTemplate .dijitComboBox
.dj_ie7 .mGlobalTemplate .dijitComboBox {
	width: 15em;
}
.mGlobalTemplate .dijitComboBox .dijitInputField {
	padding: 0;
}
.mGlobalTemplate .dijitComboBox .dijitInputInner {
	line-height: 16px;
	min-width: 8em;
	text-align: left; /* has RTL override */
}
.dj_rtl .mGlobalTemplate .dijitComboBox .dijitInputInner {
	text-align: right; /* overrides LTR */
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitInputInner {
	height: 18px;
}
.mGlobalTemplate .dijitComboBox .dijitInputContainer {	
	padding: 2px 2px;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitInputContainer {
	padding: 0 2px;
}
.mGlobalTemplate .dijitComboBox .dijitInputInner {
	padding: 0 2px !important;
}
.mGlobalTemplate .dijitComboBox .dijitArrowButtonInner {
	border-color: transparent;
}
.mGlobalTemplate .dijitComboBox .dijitButtonNode {
	padding-bottom: 0;
	padding-top: 0;
}
.dj_ie8 .mGlobalTemplate .dijitComboBox .dijitButtonNode {
	padding-bottom: 1px;
	padding-top: 1px;
}
.mGlobalTemplate .dijitComboBox .dijitDownArrowButton,
.mGlobalTemplate .dijitComboBox .dijitArrowButtonInner {
	cursor: pointer !important;
}
.mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -36px 3px;
	margin-top: 1px;	
	min-height: 16px;
}
.dj_gecko .mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 1px;
}
.dj_webkit .mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 2px;
}
.dj_ie .mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -36px 2px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.dj_ie8 .mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	background-position: -36px center;
	margin-top: 0;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitDownArrowButton .dijitArrowButtonInner {
	margin-top: 2px;
}
}
.mGlobalTemplate .dijitComboBoxHover,
.mGlobalTemplate .dijitComboBoxHover .dijitDownArrowButton {	
	border-color: #999;
}
.mGlobalTemplate .dijitComboBoxFocused  {	
	background-color: #fdfdc8;
	border-color: #131313;
}
.mGlobalTemplate .dijitComboBoxError,
.mGlobalTemplate .dijitComboBoxErrorFocused {
	background-color: #FFE5E5;
}
.mGlobalTemplate .dijitComboBoxError,
.mGlobalTemplate .dijitComboBoxErrorFocused,
.mGlobalTemplate .dijitComboBoxErrorFocused .dijitDownArrowButton {	
	border-color: #D46464;
}
.mGlobalTemplate .dijitComboBoxErrorHover,
.mGlobalTemplate .dijitComboBoxErrorHover .dijitDownArrowButton {	
	border-color: #990000 !important;
}
.mGlobalTemplate .dijitComboBoxFocused .dijitDownArrowButton  {	
	border-color: #666;
}
.mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	border-collapse: collapse !important;
	border-style: none;
    border-width: 0;
	border-left: 1px solid #ccc;
	border-top: 0 none transparent !important;
	display: block;
	padding: 0;
	min-height: 20px;
	position: absolute;
	right: 0;
	width: 16px;
}
.dj_gecko .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {
	min-height: 19px;
}
.dj_ie .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	min-height: 18px;
	position: absolute;
	right: 1px;
	width: 16px;
}
.dj_ie-rtl .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	left: 1px;
	right: auto;
}
.dj_ie8 .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	min-height: 17px;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	height: 19px;
	right: 0;
	top: 0
}
.dj_ie7-rtl .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	right: auto;
	left: 0
}
.dj_rtl .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	border-left: 0 none;
	border-right: 1px solid #ccc;
	left: 0;
	right: auto;
}
.mGlobalTemplate .dijitComboBoxError .dijitDownArrowButton {	
	background-color: transparent !important;
	background-image: url(/mGlobal/mGlobalSelectErrorLTR.png);
	background-position: center center !important;
	border-color: #D46464 !important;
	color: #D46464;
	padding-right: 11px;
	padding-top: 1px
}
.dj_rtl .mGlobalTemplate .dijitComboBoxError .dijitDownArrowButton {	
	background-image: url(/mGlobal/mGlobalSelectErrorRTL.png);
	padding-left: 11px;
	padding-right: auto;
}
.mGlobalTemplate .dijitComboBoxError .dijitDownArrowButton {	
	border-right: 0 none;
	border-bottom: 1px;
}
.dj_gecko .mGlobalTemplate .dijitComboBoxError .dijitDownArrowButton {	
	margin-bottom: 0 !important;
}
.mGlobalTemplate .dijitComboBoxError .dijitArrowButtonInner {	
	display: none !important;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox .dijitDownArrowButton {	
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	border-bottom: 0 none !important;
	border-top: 0 none !important;
}
.dj_ie7 .mGlobalTemplate .dijitComboBox * {
	zoom: 1;
}
.mGlobalTemplate .dijitComboBox .dijitButtonContents {
	border-right: 0 none;
}

/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT DateTextBox */
/* Last modified: 2013.05.03 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mTextBox.dijitDateTextBox,
.mGlobalTemplate .dijitDateTextBox {
	width: 170px !important;
}
.dj_ie7 .mGlobalTemplate .dijitCalendarContainer {
	width: 150px !important;
}
.mGlobalTemplate .mTextBox.dijitDateTextBox .dijitButtonNode{
	z-index: 1;
}
.dj_ie .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputContainer {
	padding: 1px 3px 1px 3px !important;
}
.dj_ie .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputInner {
	height: 16px;
	margin: 0 !important;
	padding: 0 !important;
}
.dj_ie8 .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputInner {
	margin: 0 0 1px !important;
}
.dj_ie7 .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputInner {
	height: 17px !important;
}
.dj_gecko .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputInner {
	padding: 1px 0 1px 0 !important;
}
.dj_webkit .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitInputInner {
	padding: 0 !important;
}
.mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalIconCalendar.png");
	opacity: 0.8;
	background-position: left center;
	background-repeat: no-repeat;
	border-color: transparent;	
	padding-right: 2px
}
.dj_rtl .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	background-position: right center;
	padding-left: 2px;
	padding-right: 0;
}
.dj_ie .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	background-position: center 1px;
	border-width: 0 0 0 1px !important;
	margin-right: 0;
	min-width: 16px;
}
.dj_ie-rtl .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	border-width: 0 1px 0 0 !important;
	margin-left: 0;
	margin-right: 0;
}
.dj_ie7 .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	margin-right: 1px;
}
.dj_ie7-rtl .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton {
	margin-left: 1px;
	margin-right: 0;
}
.mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButton:hover {
	opacity: 1;
}
.mGlobalTemplate .dijitComboBoxError.dijitDateTextBox.dijitDateTextBoxError .dijitDownArrowButton {
	background-image: url(mGlobalCalendarIconErrorLTR.png);
	border-left: 1px none transparent;
	opacity: 1;
	padding-right: 15px;
	padding-top: 1px;
}
.dj_webkit .mGlobalTemplate .dijitComboBoxError.dijitDateTextBox.dijitDateTextBoxError .dijitDownArrowButton {
	background-position: right center;
	padding-bottom: 1px;
}
.dj_ie .mGlobalTemplate .dijitComboBoxError.dijitDateTextBox.dijitDateTextBoxError .dijitDownArrowButton {
	background-position: right center;
	margin-right: -1px;
	padding-right: 13px;
	padding-top: 2px;
}
.dj_ie7 .mGlobalTemplate .dijitComboBoxError.dijitDateTextBox.dijitDateTextBoxError .dijitDownArrowButton {
	margin-right: 0;
	padding-right: 14px;
}
.mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButtonInner {
	background: none !important;
}
.dj_ie .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButtonInner {
	background-position: -36px center !important;
	border: 0 none !important;
	height: 20px !important;
	margin: 0;
	padding: 0 !important;
}
.dj_ie8 .mGlobalTemplate .mTextBox.dijitDateTextBox .dijitArrowButtonInner {
	background-position: -36px 3px !important;
	border-width: 1px !important;
	margin: 1px 0 1px !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT Calendar */
/* Last modified: 2013.02.27 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate :focus .dijitCalendarDateLabel,
.mGlobalTemplate .dijitCalendarHoveredDate .dijitCalendarDateLabel,
.mGlobalTemplate .dijitCalendarEnabledDate:hover .dijitCalendarDateLabel {
	background-color: rgba(171,214,255,0.35);
	border-color: rgba(0,0,0,.3);
}
.mGlobalTemplate .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	 background-color: rgb(171,214,255) !important;
	 border-color: #759dc0 !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - DIJIT TOOLTIP WIDGET */
/* Last modified: 2012.10.22 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .dijitTooltipContainer {
	background-color: #fdfdc8;
	background-image: none;
	border-color: #000;
	border-width: 1px;
	font-size: 12px;
	height: auto;
	margin: 0px;
	max-width: 400px;
	padding: 5px;
	outline: none;	
	width: auto;
	word-wrap: break-word;
}
.mGlobalTemplate .dijitTooltipConnector {
	background-position: 0 0 !important;
	height: 12px;
	width: 15px;
	z-index: 999 !important;
}
.dj_ie6 .mGlobalTemplate .dijitTooltipConnector {
	display: none !important;
}
.dj_ie .mGlobalTemplate .dijitTooltipContainer,
.dj_ie .mGlobalTemplate .dijitTooltipContainer * {
	behavior: none !important;
}
.dijitTooltipBelow .dijitTooltipConnector {
    background-image: url(/mGlobal/mGlobalToolTipArrowUp.png) !important;
    left: 6px !important;
    top: 2px !important;
}
.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0 !important;
	left: 0 !important;
	background-image: url(/mGlobal/mGlobalToolTipArrowDown.png) !important;
}
.dijitTooltipAbove.dijitTooltipABRight .dijitTooltipConnector {
	bottom: 0 !important;
	left: auto !important;
	right: 5px;	
}
.dijitTooltipAbove.dijitTooltipABLeft .dijitTooltipConnector {
	bottom: 0 !important;
	left: 8px !important;
	right: auto !important;	
	top: auto !important;
}
.dijitTooltipRight .dijitTooltipConnector {
	background-image: url(/mGlobal/mGlobalToolTipArrowLeft.png) !important;
	left: 3px !important;
	bottom: 5px !important;
}
.dijitTooltipLeft .dijitTooltipConnector {
	background-image: url(/mGlobal/mGlobalToolTipArrowRight.png) !important;
	right: -1px !important;
	bottom: 5px !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - FIELD TIPS */
/* Last modified: 2013.02.05 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate .mFieldTip {	
	background: url(/mGlobal/mGlobalFieldTipLTR.png) center center no-repeat;
	cursor: default;
	display: inline-block;
	height: 15px;
	margin: 0;
	opacity: 0.6;
	vertical-align: middle;
	width: 15px;
}
.mGlobalTemplate .mFieldTip.mFieldTipPreview {
	background: url(/mGlobal/mGlobalButtonIcons.png) no-repeat 0 -140px !important;
	margin-right: 5px;
	height: 18px !important;
	margin-top: 4px !important;
}
.dj_ie7 .mGlobalTemplate .mFieldTip {
	display: block;
	display: inline;
	height: 28px;
	margin-top: 2px;
	padding: 0;
	vertical-align: middle;
	zoom: 1;
}
.dj_ie6 .mGlobalTemplate .mFieldTip {
	background-image: url(/mGlobal/mGlobalFieldTipLTR.gif);
	display: block;
	display: inline;
	float: left;
	margin: 5px 0;
	zoom: 1;	
}
.dj_rtl .mGlobalTemplate .mFieldTip {
	background-image: url(/mGlobal/mGlobalFieldTipLTR.gif);
}
.mGlobalTemplate .mFieldTip:hover {
	opacity: 1;
}
.mGlobalTemplate .mFieldTipText {
	font-weight: normal;
	color: #000;
}
.dj_ie6 .mGlobalTemplate .mFieldTipText {
	width: 400px;
	zoom: 1;
}
.mGlobalTemplate .mGlobalFieldTipOptional, /* deprecated */
.mGlobalTemplate .mFieldTipOptional {
	font-size: 10px;
	font-weight: 700;
	color: #999;		
	text-align: right;
}
.dj_rtl .mGlobalTemplate .mFieldTipOptional {
	text-align: left;
}
.mGlobalTemplate .mFieldTipRequired {
	font-size: 10px;
	font-weight: 700;
	color: #f00;
	text-align: right;
}
.dj_rtl .mGlobalTemplate .mFieldTipRequired {
	text-align: left;
}
.dj_ie .mGlobalTemplate .mTableFormTextArea .mFieldTip {
	margin-top: 1px;
}
.dj_ie7 .mGlobalTemplate .mTableFormTextArea .mFieldTip,
.dj_ie6 .mGlobalTemplate .mTableFormTextArea .mFieldTip {
	margin: 0;
	position: absolute;
	top: 3px;
}
.mGlobalTemplate .mTableFormTextArea .mTableFormInput  {
	position: relative;
}
.mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin-left: -10px;
	margin-right: 10px;
	top: 6px;
	position: relative;
	vertical-align: top !important;
}
.dj_gecko .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	top: 5px;
}
.dj_webkit .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	top: 5px;
}
.dj_rtl .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin-left: 0;
	margin-right: 0;
}
.dj_ie .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin-top: -1px;
}
.dj_ie8 .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin-top: -4px;
}
.dj_ie7 .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin-top: -1px;
	top: 0;
}
.dj_ie6 .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	display: inline;
	margin: 5px 7px -5px -7px;
	position: absolute !important;
	vertical-align: baseline;
	zoom: 1;
}
.dj_ie6-rtl .mGlobalTemplate .mFieldTip.mFieldTipCheckBoxGroup {
	margin: 10px -7px -10pxpx 7px;
}
.dj_ie6 .mGlobalTemplate .mGlobalError .mFieldTip.mFieldTipCheckBoxGroup {
	margin: 10px 0 -10px 0;	
}
.mGlobalTemplate .mGlobalError .mFieldTip.mFieldTipCheckBoxGroup {
	margin-left: 0;
	margin-right: 0;
}
.mGlobalTemplate .mTableFormRadioGroup .mTableFormInput .mFieldTip {
	margin-left: -10px;
}
.dj_rtl .mGlobalTemplate .mTableFormRadioGroup .mTableFormInput .mFieldTip {
	margin-left: 0;
	margin-right: -10px;	
}
.mGlobalTemplate .mTableFormRadioGroup .mTableFormInput.mGlobalError .mFieldTip {
	margin-left: 3px !important;
}
.dj_ie6 .mGlobalTemplate .mTableFormRadioGroup .mTableFormInput.mGlobalError .mFieldTip {
	margin-left: -10px; !important;
	margin-top: 3px;
}
.dj_ie6-rtl .mGlobalTemplate .mTableFormRadioGroup .mTableFormInput.mGlobalError .mFieldTip {
	margin-left: 0; !important;
	margin-right: -10px; !important;
}
.mGlobalTemplate .mTableFormRadioGroup .mTableFormInput {
	white-space: nowrap;
}
.dj_ie7 .mGlobalTemplate .mTableFormRadioGroup .mTableFormInput>* {
	float: left;
	margin-top: 5px;
}
.dj_ie7-rtl .mGlobalTemplate .mTableFormRadioGroup .mTableFormInput>* {
	float: right;
}
/************************************************************************/
/* GLOBAL TEMPLATE - CONTAINER WIDGETS (DIJIT TITLEPANES) */
/* Last modified: 2014.04.10 GG */
/* Context: ALL */
/* Container: .mContainer */
/*************************************************************************/	
.mGlobalTemplate .mContainer {
	border: 0 none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0x;
	border-radius: 0;
	margin: 0;
}
.mContainer * {
	outline: none !important;
}
.dj_ie6 .mGlobalTemplate .mContainer {
	width: auto;
}
.dj_ie8 .mContainer *,
.dj_ie7 .mContainer *,
.dj_ie6 .mContainer * {
	zoom: 1;
}
.mContainer .dijitTitlePaneContentOuter {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-style: none;
}
.mContainer .dijitTitlePaneContentInner {
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	border-radius: 0;
	border-style: none;
	margin: 0;
	padding: 0;
}
/* Grant Gingell 4/6/2014 */
/* Minor fix for dijit.TitlePane on legacy pages. Hover border color rgb(118, 157, 192) */
.mGlobalTemplate .dijitTitlePaneTitle { 
	font-size: 11px !important;
	line-height: 20px;
	padding: 2px 5px 0px;
	min-height: 19px;
	border-radius: 3px;
	background-color: rgb(210, 210, 210);
	/*background-image: url('/mGlobal/mGlobalButtonBackground.gif');*/
	background-image: url('/mGlobal/mGlobalConfigTitleBg.gif');
}
.mGlobalTemplate .dijitTitlePaneTitle.dijitOpen {
	border-radius: 3px 3px 0 0;
}
.mGlobalTemplate .dijitTitlePaneTitle.dijitClosed {
	border-radius: 3px;
}
.mGlobalTemplate .dijitTitlePane .dijitArrowNode {
	margin-top: 0;
	background-image: url('/mGlobal/dijit/titlePane/spriteArrows.png');
	height: 9px;
	width: 9px;
}
.mGlobalTemplate .dijitTitlePaneTitleFocus {
	margin-top: 1px;
}
.mGlobalTemplate .dijitTitlePaneTextNode {
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
}
/************************************************************************/
/* GLOBAL TEMPLATE - MAIN SECTION WIDGETS (DIJIT TITLEPANES) */
/* Last modified: 2012.12.28 DB */
/* Context: ALL */
/* Container: .mSectionMain */
/************************************************************************/		
.mGlobalTemplate .mSectionMain {
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 10px 0;
	min-width: 600px;
}
.mSectionMain * {
	outline: none !important;
}
.dj_ie6 .mGlobalTemplate .mSectionMain {
	width: auto;
}
.dj_ie8 .mSectionMain *,
.dj_ie7 .mSectionMain *,
.dj_ie6 .mSectionMain * {
	zoom: 1;
}
/* .mSectionMain.mGlobalStateDisabled *,  deprecated */
.mSectionMain.mGlobalDisabled * {
	color: #999 !important;
	border-color: #B5BCC7 !important;
}
.mSectionMain .dijitTitlePaneTitle {
	background-color: #fff;
	background-image: url("/mGlobal/mGlobalConfigTitleBg.gif");
	background-repeat: repeat-x;
	border: 1px solid #aaa;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-width: 0 0 1px 0;	
	cursor: default;
	height: 16px;
	line-height: 16px;
	min-height: 16px;
	padding: 0 4px 3px 6px;
}
.dj_ie7 .mSectionMain .dijitTitlePaneTitle {
	height: 19px;
}
.mSectionMain .dijitTitlePaneTitle,
.mSectionMain .dijitTitlePaneTitleHover,
.mSectionMain .dijitTitlePaneTitleActive {
	background-color: #fff;
	background-position: 0 0;
	vertical-align: middle;
}
.dj_ie6 .mSectionMain .dijitTitlePaneTitle,
.dj_ie6 .mSectionMain .dijitTitlePaneTitleHover,
.dj_ie6 .mSectionMain .dijitTitlePaneTitleActive {
	background-image: url("/mGlobal/mGlobalConfigTitleBg.gif");
}
.mSectionMain .dijitTitlePaneTitle.dijitClosed {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-width: 0 0 0 0;
}
.mSectionMain .mSectionMainTitleTip {
	display: inline-block;
	margin: 0 1px;
	vertical-align: middle;
}
.dj_ie .mSectionMain .mSectionMainTitleTip {
	margin: -1px 1px 1px;
}
.dj_ie8 .mSectionMain .mSectionMainTitleTip {
	margin: 0 1px;
}
.dj_ie7 .mSectionMain .mSectionMainTitleTip {
	display: inline;
	position: absolute;
}
.dj_ie7 .mSectionMain .mSectionMainTitleTip .mFieldTip {
	height: 15px;
}
.mSectionMain .dijitTitlePaneTitle .mRadioGroup {
	border: 0 none !important;
	display: inline-block;
	margin: 0 0 0 0 !important;
	vertical-align: middle;
}
.mSectionMain .dijitTitlePaneTitle .mRadioGroup td {
	padding: 0 0 0 10px !important;
	vertical-align: middle;
}
.dj_ie7 .mSectionMain .dijitTitlePaneTitle .mRadioGroup td {
	height: auto;
}
.mSectionMain .dijitTitlePaneTitle img,
.mSectionMain .dijitTitlePaneTitle span,
.mSectionMain .dijitTitlePaneTitle td,
.mSectionMain .dijitTitlePaneTitle input {
	vertical-align: middle;
}
.mSectionMain.dijitTitlePaneHover,
.mSectionMain.dijitTitlePaneActive,
.mSectionMain.dijitTitlePaneHover.mGlobalDisabled,
.mSectionMain.dijitTitlePaneActive.mGlobalDisabled {
	background-position: 0 -75px !important;
}
.mSectionMain .dijitTitlePaneTextNode {
	display: inline-block;
	font-weight: 700;
	line-height: 16px;
	margin-left: 0;
	margin-right: 0;
	min-height: 16px;
}
.dj_ie7 .mGlobalTemplate .mSectionMainTitleTextNode {
	display: block;
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
}
.dj_ie6 .mGlobalTemplate .mSectionMainTitleTextNode {
	padding: 0 5px;
	display: inline;
}
.dj_ie7 .mSectionMain .dijitTitlePaneTitle img,
.dj_ie7 .mSectionMain .dijitTitlePaneTitle span,
.dj_ie6 .mSectionMain .dijitTitlePaneTitle img,
.dj_ie6 .mSectionMain .dijitTitlePaneTitle span {
	float: left;
}
.dj_ie7-rtl .mSectionMain .dijitTitlePaneTitle img,
.dj_ie7-rtl .mSectionMain .dijitTitlePaneTitle span,
.dj_ie6-rtl .mSectionMain .dijitTitlePaneTitle img,
.dj_ie6-rtl .mSectionMain .dijitTitlePaneTitle span {
	float: right;
}
.mSectionMain .dijitArrowNode {
	background-image: none;
	display: none;
}
.mGlobalTemplate .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.dj_ie8 .mGlobalTemplate .mSectionMainTitleContainer {
	height: 18px;
	padding-bottom: 2px;
}
.dj_ie6 .mGlobalTemplate .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.gif);
	display: inline;
}
.dj_gecko .mSectionMainTitleIcon {
	height: 16px;
	width: 16px;
}
.mSectionMain .mSectionMainControlGroup {
	border: 0 none;
	display: inline-block;
	float: right;
	margin: 1px 0;
	height: auto;
	padding: 0;
	text-align: left;
	width: auto;
}
.dj_gecko .mSectionMain .mSectionMainControlGroup {
	margin: 1px 0 -1px !important;
}
.dj_ie .mSectionMain .mSectionMainControlGroup {
	margin: 0;
}
.dj_ie8 .mSectionMain .mSectionMainControlGroup {
	margin: 1px 0;
}
.dj_ie7 .mSectionMain .mSectionMainControlGroup {
	margin: -1px 0 1px;
}
.dj_rtl .mSectionMain .mSectionMainControlGroup {
	float: left;
	text-align: right;
}
.mSectionMain .mSectionMainControlGroup fieldset {
	margin: 0;
	padding: 0;
}
.mSectionMain .mSectionMainControlGroup table {
	border-spacing: 0;
	margin: 0;
}
.mSectionMain .mSectionMainControlGroup td {
	padding: 0;
}
.dj_ie8 .mSectionMain .mSectionMainControlGroup .dijitRadio {
	margin-top: 1px;
	margin-bottom: -1px;
}
.mSectionMain.mGlobalDisabled .mSectionMainControlGroup,
.mSectionMain.mGlobalDisabled .mSectionMainControlGroup:hover  {
	cursor: default !important;
}
.mSectionMain .dijitTitlePaneContentOuter {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-style: none;
}
.mSectionMain .dijitTitlePaneContentInner {
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
	border-style: none;
	margin: 0;
	padding: 0 10px 10px 10px;
}
.mSectionMainContent {
	padding-top: 10px;
}
/************************************************************************/
/* GLOBAL TEMPLATE - SUBSECTION WIDGETS (NESTED DIJIT TITLEPANES) */
/* Last modified: 2013.11.25 GG Added rule for div.mSectionController */
/* Context: ALL */
/* Container: .mSectionDiv */
/************************************************************************/		
.mGlobalTemplate .mSectionDiv {
	background-color: #fff;
	border-style: none;
	margin: -5px 0 5px 0;
	padding: 0;
}
.mGlobalTemplate .mSectionDiv .mSectionDivPaneContent div.mSectionController {
	/* Use .mSectionController on any ccmFormRadioButtonGroup that opens/closes a ccmFormSection */
	display: none !important;
}
.mGlobalTemplate .dj_ie8 .mSectionDiv {
	padding: 0 !important;
}
.mGlobalTemplate .mSectionDiv .dijitTitlePaneTitle {
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #000;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0 0 1px 0;
	margin: 0 0 10px 0;
	padding: 0;
}
.mGlobalTemplate .mGlobalDisabled .mSectionDiv .dijitTitlePaneTitle,
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .dijitTitlePaneTitle,
.mGlobalTemplate .dijitReadOnly .mSectionDiv .dijitTitlePaneTitle,
.mGlobalTemplate .mSectionDiv.dijitReadOnly  .dijitTitlePaneTitle {
	border-color: #B5BCC7;
}
.mSectionMain .mSectionDiv .dijitTitlePaneTitle.dijitClosed {
	border-width: 0 0 1px 0;
}
.mSectionDiv .mSectionDivTitleTip {
	background-color: #fff;
	display: inline-block;
	height: 15px;
	border-right: 7px solid #fff;
	padding-left: 0;
	margin-left: -5px;
	margin-top: 9px;
	position: absolute;
}
.dj_ie .mSectionDiv .mSectionDivTitleTip {
	border-right: 5px solid #fff;
	margin-left: -8px;
}
.dj_ie7 .mSectionDiv .mSectionDivTitleTip {
	display: inline;
	position: absolute;
}
.dijitDisabled .mSectionDivTitleTip {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #fff !important;
}
.dijitDisabled .mSectionDivTitleTip * {	
	opacity: 0.01 !important;
}
.mSectionDiv .mSectionDivTitleTip .mFieldTip {
	background-color: #fff;
	left: -1px;
	position: relative;
}
.dj_ie7 .mSectionDiv .mSectionDivTitleTip .mFieldTip {
	height: 15px;
}
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .dijitTitlePaneTextNode,
.mGlobalTemplate .mSectionDiv.mGlobalDisabled *,
.mGlobalTemplate .mSectionDiv.dijitReadOnly .dijitTitlePaneTextNode,
.mGlobalTemplate .mSectionDiv.dijitReadOnly  *  {
	color: #999;
	border-color: #B5BCC7;
}
.mGlobalTemplate .mSectionDiv .mSectionDivTitleContainer .mSectionDivTitleTextNode {
	background-color: #fff;
	display: inline-block;
	padding: 0 10px 0 0 !important;
	margin: 0  !important;
	top: 9px;
	position: relative;	
}
.dj_rtl .mGlobalTemplate .mSectionDiv .mSectionDivTitleContainer .mSectionDivTitleTextNode {
	padding: 0 0 5px 10px !important;
}
.mGlobalTemplate .mSectionDivTitleIcon {
	display: none !important;
}
.mGlobalTemplate .mSectionDiv .dijitTitlePaneContentInner {
	border-radius: 0;
	margin: 0;
	padding: 2px 0 2px 0;
}
.mGlobalTemplate .mGlobalIndent.mSectionDivContent,
.mGlobalTemplate .mGlobalIndent.mSectionDivPaneContent {
	margin: 10px 0 15px 60px !important;
}
.dj_rtl .mGlobalTemplate .mGlobalIndent.mSectionDivContent,
.dj_rtl .mGlobalTemplate .mGlobalIndent.mSectionDivPaneContent {
	margin: 10px 60px 15px 0 !important;
}
.mGlobalTemplate .mSectionDiv .mSectionDivControlGroup {
	background-color: #fff;
	border: 0 none;
	display: inline-block;
	float: right;
	margin-top: 7px;
	margin-right: 0;
	position: relative;
	text-align: left;
	width: auto;	
}
.dj_gecko .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup {
	margin-top: 7px;
}
.dj_ie .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup {
	margin-top: 9px;
}
.dj_ie7 .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup {
	margin-top: 7px;
}
.dj_rtl .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup {
	float: left;
	margin-left: 0;
	text-align: right;
}
.mGlobalTemplate .mSectionDiv .mSectionDivControlGroup td {
	padding: 0 0 0 6px !important;
}
.dj_rtl .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup td {
	padding: 0 6px 0 0 !important;
}
.mGlobalTemplate .mSectionDiv .mSectionDivControlGroup label {
	margin: 0 !important;
	padding: 0 0 0 3px !important;
}
.dj_rtl .mGlobalTemplate .mSectionDiv .mSectionDivControlGroup label {
	padding: 0 3px 0 0 !important;
}
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .mSectionDivControlGroup,
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .mSectionDivControlGroup:hover,
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .mSectionDivControlGroup td,
.mGlobalTemplate .mSectionDiv.mGlobalDisabled .mSectionDivControlGroup td:hover {
	cursor: default !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - TEXT BOXES */
/* Last modified: 2013.03.07 DB */
/* Context: ALL */
/* Container: .mTextBox */
/************************************************************************/
.mGlobalTemplate .mTextBox {
	margin: 2px 3px 2px 0;
}
.dj_rtl .mGlobalTemplate .mTextBox {
	margin: 2px 0 2px 3px;
}
.dj_ie7 .mGlobalTemplate .mTextBox,
.dj_ie6 .mGlobalTemplate .mTextBox  {
	display: block;
	display: inline !important;
	vertical-align: middle;
}
.dj_ie7 .mGlobalTemplate .mTextBox {
	zoom: 1;
}
.dj_ie6 .mGlobalTemplate .mTextBox  {
	float: left;
}
.dj_ie6-rtl .mGlobalTemplate .mTextBox  {
	float: right;
}
.mGlobalTemplate .mTextBox .dijitInputContainer {
	padding-left: 3px;
	padding-right: 3px;
}
.dj_gecko .mGlobalTemplate .mTextBox .dijitInputContainer {
	padding-bottom: 0;
	padding-top: 2px;
}
.mGlobalTemplate .mGlobalBlock.mTextBox,
.dj_rtl .mGlobalTemplate .mGlobalBlock.mTextBox {
	display: block !important;
	margin-bottom: 5px;
	margin-top: 5px;
}
.mGlobalTemplate .mTextBox.dijitTextBoxReadOnly {
	background-color: #eee;
	color: #999;
	cursor: default;
}
.mGlobalTemplate .mTextBox.dijitTextBoxError,
.mGlobalTemplate .mTextBox.dijitTextBoxError .dijitInputContainer,
.mGlobalTemplate .mTextBox.dijitTextBoxError.dijitValidationTextBoxError {
	background-color: #FFE5E5;
}
.mGlobalTemplate .mTextBox.dijitTextBoxReadOnly input {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	user-select: text;	
}
.dj_ie .mGlobalTemplate .dijitTextBoxReadOnly .dijitInputContainer,
.dj_ie .mGlobalTemplate .dijitTextBoxDisabled .dijitInputContainer {
	background-color: #eee;
}
.dj_ie6 .mGlobalTemplate .dijitTextBoxReadOnly .dijitInputContainer,
.dj_ie6 .mGlobalTemplate .dijitTextBoxDisabled .dijitInputContainer {
	background: none;
}

/************************************************************************/
/* GLOBAL TEMPLATE - TEXTAREAS */
/* Last modified: 2013.02.01 DB */
/* Context: ALL */
/* Container: .mTextArea */
/************************************************************************/
.mGlobalTemplate .mTextArea,
.mGlobalTemplate .dijitTextArea.mTextArea {
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	max-height: 1058px;
	min-height: 3em;
	padding: 0 !important;	
	vertical-align: top;
	width: 180px;
}
.dj_ie6 .mGlobalTemplate .mTextArea {
	height: 4em;
	overflow: auto;
}
.mGlobalTemplate .dijitTextArea.mTextArea textarea {
	line-height: 16px;	
	overflow-y: auto !important;
	resize: none;
}
.dj_ie .mGlobalTemplate .dijitTextArea.mTextArea textarea {
	overflow-y: hidden !important;
}
.mGlobalTemplate .mTextArea .dijitInputContainer {
	padding-left: 3px;
	padding-right: 3px;
}
.dj_ff3 .mGlobalTemplate textarea {
	border-width: 1px 1px 1px 1px !important;
}
.mGlobalTemplate .mTextArea.dijitTextArea .dijitValidationContainer {
	background: none !important;
}
.mGlobalTemplate .mTextArea.dijitError,
.mGlobalTemplate .mTextArea.mGlobalError {
	background-color: #FFE5E5;
	background-image: url(/mGlobal/mGlobalFormFieldError.png);
	background-position: right center;
   	background-repeat: no-repeat;
}
.dj_ie6 .mGlobalTemplate .mTextArea.dijitError,
.dj_ie6 .mGlobalTemplate .mTextArea.mGlobalError {
	background-image: url(/mGlobal/mGlobalFormFieldError.gif);
}
.dj_ie7 .mGlobalTemplate textarea.dijitError,
.dj_ie7 .mGlobalTemplate textarea.mGlobalError {
	border-color: #d46464;
	border-width: 1px !important;
}
.dj_ie8 .mGlobalTemplate textarea.dijitError,
.dj_ie8 .mGlobalTemplate textarea.mGlobalError {	
	border-color: #d46464;
	border-width: 1px !important;
	/* width: 177px; */
}
.dj_rtl .mGlobalTemplate .mTextArea.dijitError,
.dj_rtl .mGlobalTemplate .mTextArea.mGlobalError {
	background-position: left center;
}
.mGlobalTemplate .mTextArea.dijitErrorHovered {
	border-color: #990000 !important;
}
.mGlobalTemplate .mTextArea.dijitErrorFocus {
	background-color: #FFE5E5 !important;
}
.mGlobalTemplate .mTextArea.dijitTextBoxError .dijitInputContainer {
	background: none !important;
}
/************************************************************************/
/* GLOBAL TEMPLATE - FORMULA TEXTAREAS */
/* Last modified: 2013.01.28 DB */
/* Context: ALL */
/* Container: .mTextAreaFormula */
/************************************************************************/
.mGlobalTemplate .dijitTextBox.mTextAreaFormula {
    font-family: Consolas, "Liberation Mono", Courier, monospace !important;
}

/************************************************************************/
/* GLOBAL TEMPLATE - NUMBER BOXES */
/* Last modified: 2012-08-01 DB */
/* Context: ALL */
/* Container: .mNumberBox */
/************************************************************************/
.mGlobalTemplate .mNumberBox {
	margin: 1px 3px 1px 0;
	width: 5em;
}
.dj_rtl .mGlobalTemplate .mNumberBox {
	margin: 1px 0 1px 3px;
	width: 5em;
}
.mGlobalTemplate .mLabelNumberBox {
	line-height: 16px;
	padding: 0;
	vertical-align: middle;
}
.mGlobalTemplate .mNumberBox input {
	text-align: right;
}
.dj-rtl .mGlobalTemplate .mNumberBox input {
	text-align: left;
}
/************************************************************************/
/* GLOBAL COMPONENT - COLOR PICKER */
/* Last modified: 2013.06.04 */
/* Context: ALL */
/* Container: .mColorPicker */
/************************************************************************/
.mColorPickerWrapper {
	margin:1em 0;
}
table.mColorPicker {
	min-width: 334px;
	border:1px solid rgb(153, 153, 153);
	padding:8px;
	border-radius:3px;
	background-color: #efefef;
	background-image: none;	
	background-image: linear-gradient(top, #fff, #e8ecef);
	background: -webkit-linear-gradient(top, #fff 0%,#e8ecef 100%);
	background: -moz-linear-gradient(top, #fff 0%,#e8ecef 100%);
	background: -ms-linear-gradient(top, #fff 0%,#e8ecef 100%);
}
.mColorPickerBox {
	position:relative;
	width:150px;	
	height:150px;	
	margin:0; 
	padding:0;
	cursor: crosshair;
}
.mColorPickerUnderlay {
	border:1px solid rgb(153, 153, 153);
	position:relative; 
	top:0; left:0;
	width:150px; 
	height:150px;
	z-index:1;
}
.mColorPickerHuePickerUnderlay {
	position:relative;
	top:0; 
	left:0;
	height:150px;
	width:20px;
	z-index:1;
	text-align: center;
}
.mColorPickerHuePickerUnderlay img {
	border: 1px solid rgb(153, 153, 153);
}
.mColorPickerHuePicker { position:relative; top: 0px; left: 0px; padding: 0px;}
.mColorPickerHuePickerPoint { 
	position:absolute;
	top:0; left:0;
	width:20px;
	height:8px;
	z-index:3; 
	cursor: crosshair;
}
.mColorPickerPoint {
	position:absolute;
	width:10px; 
	height:10px;
	border:0;
	z-index:3; 
	cursor:crosshair;
}
.mColorPickerPreview {
	display:block;	
	width:45px;	
	height:45px;
	border:1px solid rgb(153, 153, 153);
	background-color:#fff; 
	position:relative;
	top: 0px;
	left: 0px; 
}
.mColorPickerWebSafePreview {
	display:block;
	width:25px; 
	height:25px; 
	position:relative;
	top: 0px;
	left: 0px; 
	border:1px solid #333; 
}
.mColorPickerOptional {
	position:relative;
	top: 0px;
	left: 0px;
	height: 100%;
}
.mGlobalTemplate .mColorPickerHex input {
    width:64px; 
}
.mColorPickerOptional table {
	border-spacing: 4px;
}
.mColorPickerPreviewContainer table {
	border-spacing: 6px 0px;
}
.mColorPickerOptional input {
	width:25px;
	padding: 1px 2px;
	border:	1px solid rgb(181, 188, 199);
}
.mColorPickerOptional input:hover {
	border:	1px solid rgb(153, 153, 153);
}
.mColorPickerOptional input:focus {
	border:	1px solid rgb(102, 102, 102);
	background: rgb(253, 253, 200);
}
.mColorPickerHex input {
	width:55px;	
}
/************************************************************************/
/* GLOBAL COMPONENT - RICH TEXT EDITOR (CKEditor) */
/* Last modified: 2013.10.14 by GG */
/* Context: ALL */
/* Container: .mRichText */
/************************************************************************/
.mRichText {
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;	
	border-radius: 4px !important;
	margin-top: 10px;	
	min-height:250px;
	position: relative;
	padding: 0;	
}
.mRichText.mRichTextReadMode {
	padding: 10px;
	border: 1px solid #BCBCBC;
}
.mRichText.mRichTextReadMode:hover {
	border: 1px solid rgb(153, 153, 153);
}
.mRichText .mRichTextEditVeil {
	display: none;
}
.mRichText.mRichTextEmpty .mRichTextEditVeil,
.mRichText:hover .mRichTextEditVeil {
	display: block;
	text-align: center;
	position: absolute;
	top: 0; /* Needed in order for child anchor to position abs in IE8 */
	right: 0;
	left: 0;
	bottom: 0;
}
.mRichText .mRichTextEditVeil a,
.mRichText .mRichTextEditVeil a:hover {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 1px;
	padding: 1em;
	cursor: pointer;
	background: #fbfbfb; /* IE8 & Co. */
    filter: alpha(opacity=90); /* IE8 & Co. */
	background: rgba(255, 255, 255, .9); /* IE9 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, .95) 0%, rgba(232, 236, 239, .80) 100%); /* Everything Else */
	color: rgb(0, 0, 0) !important;
	font-size: 1.36em;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3px;
}
/****** mRichText CKEditor Container ******/
.cke_skin_lotus21 {	
	max-width: 100% !important;
}
.cke_skin_lotus21 .cke_maximized {	
	min-width: 804px !important;
}

/****** mRichText CKEditor Container Resize Handle ******/
.cke_skin_lotus21 .cke_resizer {
	opacity: .75;
}
.cke_skin_lotus21 .cke_resizer.cke_resizer_ltr {
	background-image: url(/mGlobal/mGlobalResizerLTR.gif);
	margin-right: 1px;
}
.cke_skin_lotus21 .cke_rtl .cke_resizer.cke_resizer_rtl {
	background-image: url(/mGlobal/mGlobalResizerRTL.gif);
	margin-left: 1px;
}

/****** mRichText CKEditor Header and Footer ******/
.cke_skin_lotus21 .cke_wrapper .cke_top,
.cke_skin_lotus21 .cke_wrapper .cke_bottom { 	
	background-color: #efefef;
	background-image: none;	
	background-image: linear-gradient(top, #fff, #e8ecef);
	background: -webkit-linear-gradient(top, #fff 0%,#e8ecef 100%);
	background: -moz-linear-gradient(top, #fff 0%,#e8ecef 100%);
	background: -ms-linear-gradient(top, #fff 0%,#e8ecef 100%);
	background: -o-linear-gradient(top, #fff 0%,#e8ecef 100%);	
}
.cke_skin_lotus21 .cke_wrapper .cke_top  {
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #999 !important;
}
.cke_skin_lotus21 .cke_wrapper .cke_bottom  {
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #999 !important;
	
}
/****** mRichText CKEditor Contents Wrapper ******/
.cke_skin_lotus21 .cke_wrapper table.cke_editor td.cke_contents {	
	border-bottom: 0 none transparent !important;
	border-top:   0 none  transparent !important;
	box-sizing: border-box;
	padding-bottom: 1px;
}

/****** mRichText CKEditor Header Toolbar Container ******/
.cke_skin_lotus21 .cke_wrapper .cke_toolbox {
	background: none !important;
	margin: 3px 1px 3px 2px !important;
	padding-bottom: 4px !important;
	position: relative;
}
.dj_ie7 .cke_skin_lotus21 .cke_wrapper .cke_toolbox * {
    vertical-align: top !important;
}
.dj_rtl .cke_skin_lotus21 .cke_wrapper .cke_toolbox {
	margin: 3px 3px 3px 1px !important;
}
/****** mRichText CKEditor Header Toolbars ******/
.cke_skin_lotus21 .cke_wrapper .cke_toolbar {
	background-color: #f9f9f9 !important;
	background-color: rgba(255,255,255,.5) !important;
	background-image: none !important;
	border: 1px solid rgb(204, 204, 204);
	border: 1px solid rgba(153, 153, 153, .5);
	border-radius: 3px;
	min-height: 24px !important;
	margin: 1px 2px 3px;
	padding-bottom: 0 !important;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	vertical-align: middle !important;	
}
.cke_skin_lotus21 .cke_wrapper .cke_toolbar:nth-child(10) {
	background-color: rgba(235,235,235,.6) !important;
	border: 1px solid #779;
	float: right;
	margin-right: 3px;
}
.dj_rtl .cke_skin_lotus21 .cke_wrapper .cke_toolbar:nth-child(10) {
	float: left;
	margin-left: 3px;
}
/****** mRichText CKEditor Header Toolbar Line Break ******/
.cke_skin_lotus21 .cke_wrapper .cke_toolbox .cke_break {   	 	
   height: 0 !important;
}

/****** mRichText CKEditor Header Toolbar Vertical Dividers ******/
.cke_skin_lotus21 .cke_wrapper .cke_toolbar_start {
	cursor: default;
	display: none;
}
.cke_skin_lotus21 .cke_wrapper .cke_separator {
	cursor: default;
	margin: 6px 2px;
}
.dj_ie7 .cke_skin_lotus21 .cke_wrapper .cke_toolbar_start {
	display: none !important;
}
/****** mRichText CKEditor Header Toolbar Button Groups ******/
.cke_skin_lotus21 .cke_wrapper .cke_toolgroup {
    margin-top: 2px;
    vertical-align: middle !important;
}
.dj_ie7 .cke_skin_lotus21 .cke_wrapper .cke_toolgroup {
    margin-top: 2px;
    vertical-align: middle !important;
}
/****** mRichText CKEditor Header Toolbar Select Boxes ******/
.cke_skin_lotus21 .cke_wrapper .cke_rcombo {
    cursor: pointer;
    margin-bottom: 1px;
	margin-top: 1px;
    vertical-align: middle !important;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_on a {
    background: url("http://joseph.archondev.com/mGlobal/mGlobalButtonBackgroundOn.gif") 50% 0% repeat-x #A5D4FF;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_off a {
    cursor: pointer;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span a span span.cke_text { 
	border-radius: 2px 0 0 2px;
	cursor: pointer;
	text-shadow: -1px -1px 0 #fff;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span a span.cke_openbutton { 
	border-radius: 0 2px 2px 0;
	cursor: pointer;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_on a span .cke_text,
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_on a .cke_openbutton {
    border-color: #83B2DD; 
    background-color: transparent;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_on a:hover span .cke_text,
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_on a:hover .cke_openbutton {
	border-color: #6190BB;
    background-color: #A5D4FF;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_off a:hover span .cke_text,
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_off a:hover .cke_openbutton {
    border-color: #888;
    background-color: #ccc;
}
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_styles .cke_text,
.cke_skin_lotus21 .cke_toolbar .cke_rcombo span.cke_font .cke_text {
    width: 11em;
}
.cke_panel_listItem p {
	font-size: small;
}
.cke_panel_listItem h1 {
	font-size: 21px;
}
 .cke_panel_listItem h2 {
	font-size: 18px;
}
 .cke_panel_listItem h3 {
	font-size: 17px;
}
.cke_panel_listItem h4 {
	font-size: medium;
}
.cke_panel_listItem h5 {
	font-size: small;
}
.cke_panel_listItem h6 {
	font-size: x-small;
}
/****** mRichText CKEditor Header Toolbar Buttons ******/
.cke_skin_lotus21 .cke_wrapper .cke_button {
	cursor: default !important;
	display: inline-block;
	margin: 1px 2px 2px 1px !important;
	padding: 0 !important;
	vertical-align: middle;
}

/****** mRichText CKEditor Header Toolbar Button Links ******/
.cke_skin_lotus21 .cke_wrapper .cke_button a {
	border: 1px solid transparent;
	border-radius: 2px;
	cursor: pointer !important;
	margin: 0 !important;
	padding: 1px 1px 3px !important;	
	text-decoration: none;
	text-shadow: -1px -1px 0 #fff;
	vertical-align: middle;
}
.cke_skin_lotus21 .cke_button a.cke_on {
	background: url(/mGlobal/mGlobalButtonBackgroundOn.gif) repeat-x top #A5D4FF;
	border-color: #83B2DD;   
}
.cke_skin_lotus21 .cke_button a.cke_on:hover {
	background: #A5D4FF;
	border-color: #6190BB;	
}
.cke_skin_lotus21 .cke_wrapper .cke_button a.cke_off:hover { 
	background-color: #ccc;
	border-color: #888888;
}
.cke_skin_lotus21 .cke_wrapper .cke_button a.cke_disabled,
.cke_skin_lotus21 .cke_wrapper .cke_button a.cke_disabled * {
    cursor: default !important;
}

/****** mRichText CKEditor Header Toolbar Button Icons ******/
.cke_skin_lotus21 .cke_wrapper .cke_button a span.cke_icon {
 	cursor: pointer;     
	margin-top: 2px;
	vertical-align: middle !important;
}

/****** mRichText CKEditor Header Toolbar Button Text Labels ******/
.cke_skin_lotus21 .cke_wrapper .cke_button a span.cke_label {
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: -2px !important;
}

/****** mRichText CKEditor Drop-Down Toolbar Menus ******/

.cke_skin_lotus21_container .cke_panel_frame .cke_panel_block .cke_panel_listItem  {
	border: 0 none !important;
	margin: 0 !important;	
	padding: 0 !important;		
}
.cke_skin_lotus21_container .cke_panel_frame .cke_panel_block .cke_panel_listItem a {
	border: 1px solid transparent;
	border-radius: 2px;
	display: block;
	margin: 0 !important;
	padding: 4px;
}
.cke_skin_lotus21_container .cke_panel_frame .cke_panel_block .cke_panel_listItem a:hover,
.cke_skin_lotus21_container .cke_panel_frame .cke_panel_block .cke_panel_listItem.cke_selected a {
	background-color: #eee;
	border-color: silver;
}
.cke_skin_lotus21_container .cke_panel_frame .cke_panel_block .cke_panel_listItem.cke_selected a {
	margin-bottom: 2px !important;
	margin-top: 2px !important;
}
.cke_skin_lotus21 .cke_rcombopanel {
    border: 1px solid #f00
}
.cke_skin_lotus21_container .cke_panel_block .cke_panel_list {
	margin: 3px 2px 3px 3px;	
}
.cke_skin_lotus21_container .cke_panel_block .cke_panel_grouptitle {	
	background-color: #CFD1CF;
	background-image: none;	
	background-image: linear-gradient(top, #F5F5F5, #CFD1CF);
	background: -webkit-linear-gradient(top, #F5F5F5 0%,#CFD1CF 100%);
	background: -moz-linear-gradient(top, #F5F5F5 0%,#CFD1CF 100%);
	background: -ms-linear-gradient(top, #F5F5F5 0%,#CFD1CF 100%);
	background: -o-linear-gradient(top, #F5F5F5 0%,#CFD1CF 100%);
	border-top: 1px solid #B6B6B6;
	border-bottom: 1px solid #B6B6B6;
	box-shadow: 0px 1px 0px #FFFFFF inset;
	color: #474747;
	font-size: 11px;
	font-weight: 700;
	margin: 0px;
	padding: 6px 8px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.749);
	white-space: nowrap;
}

/****** mRichText CKEditor User Content Styling ******/
.mRichTextContent.dijitContentPane,
.mRichTextContent.cke_show_borders {
	font-size: small;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: auto;
}
.mRichTextContent.cke_show_borders {
	padding: 8px;
}
.mRichTextContent *,
.mRichTextContent.cke_show_borders * {
	font-family: inherit;
}
.mRichTextContent span,
.mRichTextContent.cke_show_borders span {
	vertical-align: baseline;
}
.mRichTextContent p,
.mRichTextContent.cke_show_borders p {
	font-family: inherit;
	font-size: small;
	line-height: normal;	
	margin: 1em auto;
}
.mRichTextContent em,
.mRichTextContent.cke_show_borders em {
	font-style: italic;
}
html:focus .mRichTextContent.cke_show_borders,
.mRichTextContent.cke_show_borders:focus {
	
}
.mRichTextContent pre,
.mRichTextContent.cke_show_borders pre {
	font-family: monospace;
	font-size: small;
	margin-bottom: auto;
	margin-top: auto;
}
.mRichTextContent blockquote,
.mRichTextContent.cke_show_borders blockquote {
	display: block;
	margin: auto;
}
.mRichTextContent article, 
.mRichTextContent aside, 
.mRichTextContent details, 
.mRichTextContent figcaption, 
.mRichTextContent figure, 
.mRichTextContent footer, 
.mRichTextContent header, 
.mRichTextContent hgroup, 
.mRichTextContent menu, 
.mRichTextContent nav, 
.mRichTextContent section,
.mRichTextContent.cke_show_borders article, 
.mRichTextContent.cke_show_borders aside, 
.mRichTextContent.cke_show_borders details, 
.mRichTextContent.cke_show_borders figcaption, 
.mRichTextContent.cke_show_borders figure, 
.mRichTextContent.cke_show_borders footer, 
.mRichTextContent.cke_show_borders header, 
.mRichTextContent.cke_show_borders hgroup, 
.mRichTextContent.cke_show_borders menu, 
.mRichTextContent.cke_show_borders nav, 
.mRichTextContent.cke_show_borders section {
	display: block;
	margin-bottom: auto;
	margin-top: auto;
}
.mRichTextContent ol,
.mRichTextContent.cke_show_borders ol {
	list-style: decimal outside none;
	margin: auto 40px;
}
.mRichTextContent ul,
.mRichTextContent menu,
.mRichTextContent dir,
.mRichTextContent.cke_show_borders ul,
.mRichTextContent.cke_show_borders menu,
.mRichTextContent.cke_show_borders dir {
	list-style: disc outside none;
	margin: auto 40px;
}
.mRichTextContent li,
.mRichTextContent.cke_show_borders li {
	display: list-item;	
}
.mRichTextContent ul ul, 
.mRichTextContent ol ul,
.mRichTextContent.cke_show_borders ul ul, 
.mRichTextContent.cke_show_borders ol ul {
	list-style-type: circle
}
.mRichTextContent ol ol ul, 
.mRichTextContent ol ul ul, 
.mRichTextContent ul ol ul, 
.mRichTextContent ul ul ul,
.mRichTextContent.cke_show_borders ol ol ul, 
.mRichTextContent.cke_show_borders ol ul ul, 
.mRichTextContent.cke_show_borders ul ol ul, 
.mRichTextContent.cke_show_borders ul ul ul {
	list-style-type: square
}
.mRichTextContent q:before,
.mRichTextContent.cke_show_borders q:before {
	content: open-quote;
}
.mRichTextContent q:after,
.mRichTextContent.cke_show_borders q:after {
	content: close-quote;
}
.mRichTextContent hr,
.mRichTextContent.cke_show_borders hr {
	display: block;
	margin-top: auto;
	margin-bottom: auto;
	border-style: inset;
	border-width: 1px;
}
.mRichTextContent h1,
.mRichTextContent.cke_show_borders h1 {
	font-size: 21px;
	line-height: normal;
	margin-bottom: auto;
	margin-top: auto;
	text-decoration: none;
}
.mRichTextContent h2,
.mRichTextContent.cke_show_borders h2 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: auto;
	margin-top: auto;
}
.mRichTextContent h3,
.mRichTextContent.cke_show_borders h3 {
	font-size: 17px;
	line-height: normal;
	margin-bottom: auto;
	margin-top: auto;
}
.mRichTextContent h4,
.mRichTextContent.cke_show_borders h4 {
	font-size: medium;
	margin-bottom: auto;
	margin-top: auto;
}
.mRichTextContent h5,
.mRichTextContent.cke_show_borders h5 {
	font-size: small;
	margin-bottom: auto;
	margin-top: auto;	
}
.mRichTextContent h6,
.mRichTextContent.cke_show_borders h6 {
	font-size: x-small;
	margin-bottom: auto;
	margin-top: auto;	
}
.mRichTextContent table,
.mRichTextContent.cke_show_borders table {
	display: table;
	border-collapse: collapse;
	border-spacing: 0;
}
.mRichTextContent thead,
.mRichTextContent.cke_show_borders thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.mRichTextContent tbody,
.mRichTextContent.cke_show_borders tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.mRichTextContent tfoot,
.mRichTextContent.cke_show_borders tfoot {
	display: table-footer-group;
	vertical-align: middle;
	border-color: inherit;
}
.mRichTextContent fieldset,
.mRichTextContent.cke_show_borders fieldset {
	border: 2px groove ThreeDFace;
}
.mRichTextContent sub, 
.mRichTextContent sup,
.mRichTextContent.cke_show_borders sub, 
.mRichTextContent.cke_show_borders sup { 
	font-size: .83em;
 }
.mRichTextContent sub,
.mRichTextContent.cke_show_borders sub	{ 
	vertical-align: sub;
}
.mRichTextContent sup,
.mRichTextContent.cke_show_borders sup { 
	vertical-align: super;
}
/****** mRichText CKEditor SOURCE Styling (within iframe) ******/
textarea.cke_source {
	margin: 0 !important;
	overflow: auto !important;
	padding: 1% !important;
	width: 98% !important;
}

/************************************************************************/
/* GLOBAL COMPONENT - RICH TEXT LEGACY CONTAINER */
/* Last modified: 2013.06.07 */
/* Context: ALL */
/* Container: .mRichTextLegacyContainer */
/************************************************************************/
.mRichTextLegacyContainer  {
	background-color: #fff;
	margin: 0;
	max-width: 800px;
	padding: 10px 5px 0 10px;
}
.mRichTextLegacyContainer .mRichTextHeader {
	display: none;
}
.mRichTextLegacyContainer .mRichTextFooter {
	text-align: center;
}
.mRichTextLegacyContainer .mRichTextContent {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	height: auto;
	max-height: 250px !important;
	max-width: 100%;
	margin: 5px 0;
	padding: 10px;
	width: auto;
	overflow: auto !important;
	position: relative;
}

/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - SKIP NAVIGATION */
/* Last modified: 2011.05.03 - DB */
/* Context: ALL */
/************************************************************************/		
.mMainFrameSkipNavLink,
.mMainFrameContentStartAnchor {
	display: none;
	visibility: hidden;
}
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - TOP NAVIGATION MENU GROUP */
/* Last modified: 2011.08.19 - DB */
/* Context: ALL */
/* Container: .mMainFrameTopNavGroup, #mIdMainFrameTopNavGroup */
/************************************************************************/	
.dj_ie .mMainFrameTopNavGroup,
.dj_ie .mMainFrameTopNavGroup * {
	zoom: 1; /* force hasLayout */
}
.mMainFrameTopNavGroup {
	background-color: transparent;
	background-image: url(/mGlobal/mGlobalMainFrameTopNavBackground.png);
	background-repeat: repeat-x;
	margin: 0;
	min-width: 100%;
	overflow: visible;
	padding: 0px;
	position: absolute;
	text-align: left; /* has RTL override */	
	top: 0;
	width: auto;
	z-index: 100;
}
.dj_rtl .mMainFrameTopNavGroup {
	text-align: right; /* overrides LTR */
}
.dj_ie7 #mIdMainFrameTopNavGroup {
	position: absolute;
	left: 0;
	top: expression( (( t=document.documentElement.scrollTop) ? t: document.body.scrollTop) +'px'); /* has RTL override */	
}
.dj_ie7-rtl .mMainFrameTopNavGroup {
	right: 0;
	text-align: right;
	top: 0; /* overrides LTR */
}
.dj_ie6 #mIdMainFrameTopNavGroup,
/* .dj_ie6 #mIdMainFrameTopNavGroup.mGlobalStateFixed,  deprecated */
.dj_ie6 #mIdMainFrameTopNavGroup.mGlobalFixedPosition {
	background-color: #fff;
	background-image: none;
	display: block;
	height: auto;
	overflow: visible;
	position: absolute;
	top: expression( (( t=document.documentElement.scrollTop) ? t: document.body.scrollTop) +'px');
	width: auto;
}
.dj_ie6-rtl #mIdMainFrameTopNavGroup,
/* .dj_ie6-rtl #mIdMainFrameTopNavGroup.mGlobalStateFixed, deprecated */
.dj_ie6-rtl #mIdMainFrameTopNavGroup.mGlobalFixedPosition {
	right: 0;
	text-align: right;
}
.dj_webkit-rtl .mMainFrameTopNavGroup {
	left: inherit;
	text-align: right;
	top: 0;	
}
/* .mMainFrameTopNavGroup.mGlobalStateFixed, deprecated */
.mMainFrameTopNavGroup.mGlobalFixedPosition { 
	position: fixed;
}
/* .dj_safari-rtl .mMainFrameTopNavGroup.mGlobalStateFixed,  deprecated */
.dj_safari-rtl .mMainFrameTopNavGroup.mGlobalFixedPosition { 
	right: 0;
}
@media print {
	.mMainFrameTopNavGroup {
		display: none !important;
		visibility: hidden;
	}
}
.dj_ie6 .mMainFrameTopNavGroup li {
	width: auto;
}

/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - MENU EDGE / FRAME COLLAPSE TOGGLE */
/* Last modified: 2012-10-31 DB */
/* Context: ALL */
/* Container: .mMainFrameMenuEdge, #mIdMainFrameMenuEdge */
/************************************************************************/			
.dj_ie .mMainFrameMenuEdge,
.dj_ie .mMainFrameMenuEdge * {
	zoom: 1; /* force hasLayout */
}
.mMainFrameMenuEdge {
	background-repeat: repeat-y;
	height:  100%;
	left: 0; /* has RTL override */
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;	
	width: 7px;	
	z-index: 200;
}
.dj_ie6 .mMainFrameMenuEdge {
	display: block;
	height: expression( h=document.documentElement.scrollHeight + "px" );
	position: absolute;
	left: expression( (( l=document.documentElement.scrollLeft) ? l: document.body.scrollLeft) +'px');
	z-index: 1000;
}
/*
.dj_rtl .mMainFrameMenuEdge {
	left: auto;
	right: 0;  
}
.dj_ie6-rtl .mMainFrameMenuEdge {
	left: expression( r=document.documentElement.scrollLeft + document.documentElement.clientWidth + "px" );
}
*/
.mMainFrameToggleSideMenuButton {
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 50px;
	left: 0; /* has RTL override */	
	margin: 0;	
	position: relative;
	top: 45%;
	width: 16px;
	z-index: 300;
}
.dj_ie6 .mMainFrameToggleSideMenuButton {
	position: absolute;
	top: expression( document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight)/2 + 'px') !important;	
}
.dj_rtl .mMainFrameToggleSideMenuButton {
	left: 7px;	
}
/*
.dj_rtl .mMainFrameToggleSideMenuButton {
	left: auto; 
	right: 0;
}
.dj_ie6-rtl .mMainFrameToggleSideMenuButton  {
	margin-right: 13px;
	right: -22px;
}
*/
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - PAGE CONTENT */
/* Last modified: 2012.12.11 - DB */
/* Context: ALL */
/* Container: .mMainFramePageContent, #mIdMainFramePageContent */
/************************************************************************/	
.mMainFramePageContent {
	background-color: transparent;
	font-size: 12px;
	margin: 0 10px 0 10px;
	overflow: visible;
	padding: 0;
	width: auto;
}
.dj_ie7 .mMainFramePageContent {
	margin: 0 0 0 20px !important;
}
.dj_rtl.dj_ie7 .mMainFramePageContent {
	margin: 0 20px 0 0 !important;
}
.dj_ie6 .mMainFramePageContent {
	background-color: #fff;
}
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - PAGE HEADING */
/* Last modified: 2011.08.19 - DB */
/* Context: ALL */
/* Container: .mMainFramePageHeading, #mIdMainFramePageHeading */
/************************************************************************/	
.mMainFramePageHeading {
	border-bottom: 1px solid #000;
	color: #333 !important;
	font-size: 16px;
	font-weight: 700;
	margin: 0 10px 8px 10px;
	min-width: 400px;
	overflow: hidden;
	padding-bottom: 2px;
	text-align: left; /* has RTL override */
	white-space: nowrap;
	width: auto;
}
.dj_rtl .mMainFramePageHeading {
	text-align: right; /* overrides LTR */
}
.dj_ie7 .mMainFramePageHeading {
	margin: 0 10px 8px 20px;
}
.dj_ie7.dj_rtl .mMainFramePageHeading {
	margin: 0 20px 8px 10px;
}
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - UTILITY MENU */
/* Last modified: 2012.08.23- DB */
/* Context: ALL */
/* Container: .mUtilityMenuContainer, #mIdUtilityMenuContainer */
/************************************************************************/	
.mUtilityMenuContainer {
	background-color: #fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 1.6em;
	margin: 0;
	min-width: 35em;
	padding: 5px 25px 0 5px; /* has RTL override */
	white-space: nowrap;
	width: auto;
}
.dj_ie7 #mIdUtilityMenuContainer {
	display: block;
	padding: 5px 15px 4px 15px;
	position: relative;
	white-space: nowrap;
	width: auto;
	zoom: 1;
}
.dj_ie6 .mUtilityMenuContainer { 
	display: block;
	float: left; /* has RTL override */
	position: relative;
	width: 99%;
	zoom: 1;
}
.dj_rtl #mIdUtilityMenuContainer {
	padding: 5px 5px 0 25px; /* overrides LTR */
}
.dj_ie7-rtl .mUtilityMenuContainer {
	overflow: hidden;
}
.dj_ie6-rtl .mUtilityMenuContainer {
	float: none; /* overrides LTR */
	right: 10px;
}
.dj_gecko-rtl .mUtilityMenuContainer { 
	min-width: 96%;
	width: auto;
}
.mUtilityMenuList {
	clear: none;
	display: inline-block;
	height: 100%;
	margin: 0;
	overflow: visible;
	text-align: left; /* has RTL override */
	width: auto;
	white-space: nowrap;
}
.dj_ie7 .mUtilityMenuList,
.dj_ie6 .mUtilityMenuList {
	display: inline;
}
.dj_rtl .mUtilityMenuList {
	text-align: right; /* overrides LTR */
}
.mUtilityMenuContainer ul.mGlobalSeriesFirst, /* deprecated */
.mUtilityMenuContainer ul.mGlobalFirst {
	float: left; /* has RTL override */
	text-align: left; /* has RTL override */
}
.dj_rtl .mUtilityMenuContainer ul.mGlobalSeriesFirst, /* deprecated */
.dj_rtl .mUtilityMenuContainer ul.mGlobalFirst {
	float: right; /* overrides LTR */
	text-align: right; /* overrides LTR */
}
.mUtilityMenuContainer ul.mGlobalSeriesLast, /* deprecated */
.mUtilityMenuContainer ul.mGlobalLast {
	float: right; /* has RTL override */
	text-align: right; /* has RTL override */
}
.dj_rtl .mUtilityMenuContainer ul.mGlobalSeriesLast, /* deprecated */
.dj_rtl .mUtilityMenuContainer ul.mGlobalLast {
	float: left; /* overrides LTR */
	text-align: left; /* overrides LTR */
}
.mUtilityMenuItem {
	display: inline;
	height: 100%;
	margin: 0 2px;
}
.dj_ie7 .mUtilityMenuItem {
	display: inline-block; /* force hasLayout */
	display: inline; /* force pseudo inline-block */
	width: auto;
	vertical-align: middle;
}
.dj_ie6 li.mUtilityMenuItem {
	width: auto;
}
.dj_ie6 .mUtilityMenuItem,
.dj_ie6 .mUtilityMenuTextLink,
.dj_ie6 .mUtilityMenuIconLink,
.dj_ie6 .mUtilityMenuText {
	display: inline !important;
}
.mUtilityMenuItem a, 
.mUtilityMenuItem span,
.mUtilityMenuItem imag {
	
}
.mUtilityMenuItem .mUtilityMenuIconLink,
.mUtilityMenuItem .mUtilityMenuIconImage,
.mUtilityMenuItem .mUtilityMenuText,
.mUtilityMenuItem .mUtilityMenuTextLink {
	vertical-align: baseline !important
}
.mUtilityMenuIcon {
	height: 16px;
}
.mUtilityMenuIconLink,
.mUtilityMenuIconLink:hover {
	text-decoration: none;
}
.dj_ie6 .mUtilityMenuIconLink {
	cursor: pointer;
	vertical-align: bottom !important;
}
.mUtilityMenuText {
	border-left: none; /* has RTL override */
	border-right: 1px solid #ccc; /* has RTL override */
	color: #000;
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	padding: 0 8px 0 4px; /* has RTL override */
}
.dj_rtl .mUtilityMenuText  {
	border-left: 1px solid #ccc; /* overrides LTR */
	border-right: none; /* overrides LTR */
	padding: 0 4px 0 8px; /* overrides LTR */	
}
.dj_ie7 .mUtilityMenuText {
	padding: 0 8px 0 4px; /* has RTL override */
	zoom: 1;
}
.dj_ie7-rtl .mUtilityMenuText {
	padding: 0 4px 0 8px; /* overrides LTR */	
}
.dj_ie6 .mUtilityMenuText {
	display: inline;
	display: block;
	padding-bottom: 2px !important;
	padding-left: 6px;
	padding-right: 6px;
	zoom: 1;
}
.dj_ie6 .mGlobalHovered .mUtilityMenuText {
	text-decoration: underline !important;
}
li.mGlobalSeriesLast .mUtilityMenuText, /* deprecated */
li.mGlobalLast .mUtilityMenuText {
	border-right: none;
	padding: 0 0 0 2px; /* has RTL override */
}
.dj_rtl li.mGlobalSeriesLast .mUtilityMenuText, /* deprecated */
.dj_rtl li.mGlobalLast .mUtilityMenuText  {
	border-left: none;
	padding: 0 2px 0 0; /* overrides LTR */
}
.mUtilityMenuContainer a {
	border: none;
	color: #000;
	height: 100%;
	margin: 0;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
.mUtilityMenuContainer a:hover {
	color: #000;
	text-decoration: none;
}
.mUtilityMenuItem a.mUtilityMenuTextLink:hover {
	text-decoration: underline;
}
.dj_ie7-rtl .mUtilityMenuItem a:hover {
	cursor: pointer;
}
.mUtilityMenuIcon {
	background-image: url(/mGlobal/mGlobalMainFrameUtilityMenuIconsSpriteLTR.gif); /* has RTL override */
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}
.dj_rtl .mUtilityMenuIcon {
	background-image: url(/mGlobal/mGlobalMainFrameUtilityMenuIconsSpriteRTL.gif); /* overrides LTR */
}
.dj_ie6 .mUtilityMenuIcon {
	display: block;
	display: inline;
	overflow: hidden;
}
.mUtilityMenuIconImage {
	height: 16px;
	width: 16px;
}
.mUtilityMenuItemUserName{
	font-weight: 700;
}
.mUtilityMenuItemUserName .mUtilityMenuIcon {
	background-image: none;
	cursor: default;
	display: none;
	visibility: hidden;
}
.dj_ie7 .mUtilityMenuItemUserName .mUtilityMenuIcon {
	display: inline;
}
.mUtilityMenuItemHome .mUtilityMenuIcon {
	background-position: 0 -1px;
}
.mUtilityMenuItemProjects .mUtilityMenuIcon  {
	background-position: 0 -21px;
	margin-left: 5px; /* has RTL override */
	margin-right: 3px; /* has RTL override */	
}
.dj_ie7 .mUtilityMenuItemProjects .mUtilityMenuIcon {
	background-position: 0 -19px;
}
.dj_rtl .mUtilityMenuItemProjects .mUtilityMenuIcon {
	margin-left: 3px; /* overrides LTR */
	margin-right: 5px; /* overrides LTR */
}
.mUtilityMenuItemMySettings .mUtilityMenuIcon  {
	background-position: 0 -40px;
	margin-left: 3px; /* has RTL override */
	margin-right: 2px; /* has RTL override */	
}
.dj_rtl .mUtilityMenuItemMySettings .mUtilityMenuIcon  {	
	margin-left: 5px; /* overrides LTR */
	margin-right: 3px; /* overrides LTR */
}
.mUtilityMenuItemLogOut .mUtilityMenuIcon  {
	background-position: 0 -60px;
	margin-left: 3px; /* has RTL override */
	margin-right: 2px; /* has RTL override */	
}
.dj_rtl .mUtilityMenuItemLogOut .mUtilityMenuIcon {
	margin-left: 2px; /* overrides LTR */
	margin-right: 3px; /* overrides LTR */
}


.mUtilityMenuItemSupport .mUtilityMenuIcon  {
	background-image: url(/mGlobal/information-icon2.gif); 
}

a.mUtilityMenuTextLink {
	text-decoration: none;
}
a.mUtilityMenuTextLink:hover {
	text-decoration: none;
}
.dj_ie6 .mUtilityMenuItem .mGlobalHovered {
	text-decoration: underline !important;
}
.mUtilityMenuItemUserName span.mUtilityMenuText:hover,
.mUtilityMenuItemUserName span.mUtilityMenuText,
.mUtilityMenuItemUserName a.mUtilityMenuTextLink,
.mUtilityMenuItemUserName a.mUtilityMenuTextLink:hover {
	cursor: default;
	text-decoration: none !important;
}
.dj_ie6 .mUtilityMenuItem.mUtilityMenuItemUserName .mGlobalHovered {
	text-decoration: none !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - MAIN FRAME - ACTION BAR */
/* Last modified: 2013.07.16 - GG */
/* Context: ALL */
/* Container: .mActionBarContainer, #mIdActionBarContainer */
/************************************************************************/		
.mActionBarContainer {
	background-position: right top; /* has RTL override */
	background-repeat: no-repeat;
	border: solid 1px #aaa;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3); /* has RTL override */	
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3); /* has RTL override */
	box-shadow: 2px 2px 3px rgba(0,0,0,0.3); /* has RTL override */	
	clear: both;	
	font-size: 11px;
	height: auto;
	margin: 4px 20px 0 0; /* has RTL override */	
	min-width: 48em;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: bottom;
	width: auto;
}
.dj_rtl .mActionBarContainer {
	background-position: left top; /* overrides LTR */
	-webkit-box-shadow: -2px 2px 3px rgba(0,0,0,0.3); /* overrides LTR */	
	-moz-box-shadow: -2px 2px 3px rgba(0,0,0,0.3); /* overrides LTR */
	box-shadow: -2px 2px 3px rgba(0,0,0,0.3); /* overrides LTR */
	margin: 4px 0 0 20px; /* overrides LTR */	 
}
.dj_ie8 #mIdActionBarContainer,
.dj_ie7 #mIdActionBarContainer {
	/* NOTE: Must use ID selector for PIE behavior */	
	box-shadow: 2px 2px 3px #aaa; /* has RTL override */
	zoom: 1;
}
.dj_ie8-rtl #mIdActionBarContainer,
.dj_ie7-rtl #mIdActionBarContainer {
	/* NOTE: Must use ID selector for PIE behavior */	
	box-shadow: -2px 2px 3px #aaa; /* overrides LTR */
}
.dj_ie7 .mActionBarContainer { 
	border: 1px;
	left: 8px; /* has RTL override */
	margin-top: 0;
	vertical-align: top;
	width: auto;
}
.dj_ie7-rtl #mIdActionBarContainer {
	left: auto; /* overrides LTR */
	right: 0;
	margin-left: 20px;
	margin-right: 0; /* overrides LTR */
}
.dj_ie6 .mActionBarContainer {
	background-position: 100% 0; /* has RTL override */	
	display: block;
	font-size: small;
	margin-left: 0;
	margin-right: 0;
	overflow-x: visible;
	overflow-y: hidden;
	vertical-align: middle;
	width: 100%;
	zoom: 1;
}
.dj_ie6-rtl .mActionBarContainer {
	background-position: 0 0; /* overrides LTR */
	right: 10px;
}
.dj_webkit-rtl .mActionBarContainer {
	margin-top: 2px;
}
.mMainFrameActionBarEmpty .mActionBarContainer {	
	height: 10px;
}
.dj_ie7 .mMainFrameActionBarEmpty .mActionBarContainer {
	width: expression(document.body.clientWidth - 20 + "px");
}
.dj_ie8 body.mMainFrameTopNavOn.mMainFrameUtilityMenuOff .mActionBarContainer,
.dj_ie7 body.mMainFrameTopNavOn.mMainFrameUtilityMenuOff .mActionBarContainer {
	top: .5em;
}
.mActionBarButtonList {
	height: 100%;
	overflow: hidden;	
}
.dj_ie-rtl .mActionBarButtonList {
	overflow: visible;
	position: relative;
	right: 0;
}
.dj_ie7	.mActionBarButtonList  {
	position: relative;
	width: auto;
	vertical-align: baseline;
}
.dj_ie6 .mActionBarButtonList {
	display: block;
	width: 560px;
}
.dj_gecko .mActionBarButtonList,
.dj_gecko .mActionBarButtonItem {
	display: -moz-inline-box;
	display: inline-block;
}
.mActionBarButtonItem {
	border-right: 1px solid #aaa; /* has RTL override */
	border-left: none; /* has RTL override */	
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	min-width: 4em;
	padding: 0;
	text-align: center;
	width: auto;
}
.dj_rtl .mActionBarButtonItem {
	border-right: none; /* overrides LTR */
	border-left: 1px solid #aaa; /* overrides LTR */
}
.dj_ie7	.mActionBarButtonItem{
	display: inline-block; /* force hasLayout */
	display: inline; /* force pseudo inline-block */
}
.dj_ie6	.mActionBarButtonItem {
	background: none;
	display: block; /* force hasLayout */
	display: inline; /* force pseudo inline-block */
	text-align: center;
	width: 2em;
}
.mActionBarButtonLink {
	background-color: transparent;
	background-position: left top; /* has RTL override */	
	cursor: pointer;
	display: inline-block;
	height: 100%;
	margin: 0;
	min-width: 4em;
	padding: 5px 0 3px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: bottom;
	white-space: normal;
	width: 100%;
}
.dj_rtl .mActionBarButtonLink {
	background-position: right top; /* overrides LTR */
}
.dj_ie .mActionBarButtonLink {
	background-image: url("/mGlobal/mGlobalSpacer.gif");
}
.dj_ie8	.mActionBarButtonLink {
	display: block;
	zoom: 1;
}
.dj_ie7	.mActionBarContainer .mActionBarButtonLink {
	display: inline-block; /* force hasLayout */
	display: inline; /* force pseudo inline-block */
	zoom: 1;
}
.dj_ie6 .mActionBarButtonLink {
	display: block; /* force inline-block - part 1 */
	display: inline; /* force inline-block - part 2 */
	height: auto;
	margin: 0 auto;
	text-decoration: none !important;
	width: auto;
}
.dj_opera .mActionBarButtonLink {
	width: auto;
}
.dj_gecko .mActionBarButtonLink, 
.dj_gecko .mActionBarButtonIcon,
.dj_gecko .mActionBarButtonIconImage,
.dj_gecko .mActionBarButtonText { 
	display: block;
	text-align: center;
}
/* .mActionBarContainer.mGlobalStateCollapsed .mActionBarButtonLink,  deprecated */
.mActionBarContainer.mGlobalCollapsed .mActionBarButtonLink {
	padding: 0;
}
/* .dj_ie6 #mIdActionBarContainer.mGlobalStateCollapsed .mActionBarButtonLink,  deprecated */
.dj_ie6 #mIdActionBarContainer.mGlobalCollapsed .mActionBarButtonLink {
	padding: 0;
}
.mActionBarButtonLink:hover .mActionBarButtonText, 	
.mActionBarButtonLink:hover span.mActionBarButtonText:hover {
	text-decoration: underline;
}
.dj_ie6 .mGlobalHovered .mActionBarButtonText {
	text-decoration: underline !important;
}
.dj_safariMobile .mActionBarButtonLink:hover .mActionBarButtonText, 	
.dj_safariMobile .mActionBarButtonLink:hover span.mActionBarButtonText:hover {
	text-decoration: none;
}
/* .mGlobalStateExpanded span.mActionBarButtonLink:hover,  deprecated */
.mGlobalExpanded span.mActionBarButtonLink:hover {
	background-repeat: repeat-x;
}
/* .dj_safariMobile .mGlobalStateExpanded a.mActionBarButtonLink:active, deprecated */
.dj_safariMobile .mGlobalExpanded a.mActionBarButtonLink:active {
	background-image: none;
}
/* .mGlobalStateCollapsed a.mActionBarButtonLink:hover,  deprecated */
.mGlobalCollapsed a.mActionBarButtonLink:hover {
	background-image: none;
}
.dj_ie6 a.mActionBarButtonLink,
.dj_ie6 a.mActionBarButtonLink:hover,
.dj_ie6 a.mActionBarButtonLink:active {
	background-image: none !important;
}
.mActionBarButtonIcon {
	background-image: url(/mGlobal/mGlobalActionBarIconsLTR.png); /* has RTL override */	
	background-position: center;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 16px;
	margin: 0 auto;
	padding: 0;
	width: 16px;
}
.dj_rtl .mActionBarButtonIcon {
	background-image: url(/mGlobal/mGlobalActionBarIconsRTL.png); /* overrides LTR */	
}
.dj_ie7	.mActionBarContainer .mActionBarButtonIcon {
	display: inline-block; /* force hasLayout */
	display: inline; /* force pseudo inline-block */
	text-align: center;
}
.dj_ie6	.mActionBarButtonIcon {
	display: block; /* force inline-block - part 1 */
	display: inline; /* force inline-block - part 2 */
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.dj_ie6-rtl	.mActionBarButtonIcon  {
	overflow: hidden;
	text-align: center;
}
/* .mGlobalStateCollapsed .mActionBarButtonIcon,  deprecated */
.mGlobalCollapsed .mActionBarButtonIcon {
	height: 0;
	visibility: hidden;
}
.mActionBarButtonIconImage {
	height: 16px;
	width: 16px;
}
/* .mGlobalStateCollapsed .mActionBarButtonIconImage,  deprecated */
.mGlobalCollapsed .mActionBarButtonIconImage {
	height: 0;
	visibility: hidden;
}
/* .dj_ie7	.mGlobalStateCollapsed .mActionBarButtonIcon,  deprecated */
.dj_ie7	.mGlobalCollapsed .mActionBarButtonIcon {
	float: left;
	height: 0;
	width: 0;	
}
/* .dj_ie7	.mGlobalStateCollapsed .mActionBarButtonIconImage,  deprecated */
.dj_ie7	.mGlobalCollapsed .mActionBarButtonIconImage {
	height: 0;
	width: 0;
}
/* .dj_ie6	.mGlobalStateCollapsed .mActionBarButtonIcon,  deprecated */
/* .dj_ie6	.mGlobalStateCollapsed .mActionBarButtonIconImage,  deprecated */
.dj_ie6	.mGlobalCollapsed .mActionBarButtonIcon,
.dj_ie6	.mGlobalCollapsed .mActionBarButtonIconImage {
	display: none;
	height: 0;	
}
.mActionBarButtonText { 
	background-color: transparent;
	clear: both;
	display: inline;
	margin: auto;
	min-width: 2.6em;
	padding: 0 8px;
	text-align: center;
	vertical-align: top;
	width: auto;
}
.dj_ie7	.mActionBarButtonText {
	float: left;
	margin: 0 auto;
	min-width: 3.2em;
	white-space: nowrap;
}
.dj_ie6 .mActionBarButtonText {
	display: block; /* force inline-block - part 1 */
	display: inline; /* force inline-block - part 2 */
	float: left;
	font-size: 0.85em;
	height: auto;
	margin: 0 auto;
	padding: 0 8px;
	white-space: nowrap;
	width: 3.2em;
}
.mActionBarButtonItemBack .mActionBarButtonIcon { 	
	background-position: 0 -220px;
}
.mActionBarButtonItemSendEmail .mActionBarButtonIcon {	
	background-position: 0 -880px ;
}
.mActionBarButtonItemExportExcel .mActionBarButtonIcon {	
	background-position: 0 -940px;
}
.mActionBarButtonItemExportPDF .mActionBarButtonIcon { 
	background-position: 0 -900px;
}
.mActionBarButtonItemCreateNew .mActionBarButtonIcon { 
	background-position: 0 -80px;
}
.mActionBarButtonItemCopy .mActionBarButtonIcon { 
	background-position: 0 -120px;
}
.mActionBarButtonItemRunReport .mActionBarButtonIcon { 
	background-position: 0 -320px;
}
.mActionBarButtonItemQueueReport .mActionBarButtonIcon { 
	background-position: 0 -180px; /* Queue Report 07/28/2015 */
}
.mActionBarButtonItemCancelQueueReport .mActionBarButtonIcon { 
	background-position: 0 -1060px; /* Cancel Queue Report 07/28/2015 */
}
.mActionBarButtonItemEdit .mActionBarButtonIcon { 
	background-position: 0 -100px;
}
.mActionBarButtonItemApprove .mActionBarButtonIcon { 
	background-position: 0 -780px;
}
.mActionBarButtonItemApproveNext .mActionBarButtonIcon { 
	background-position: 0 -820px;
}
.mActionBarButtonItemSave .mActionBarButtonIcon { 
	background-position: 0 -40px;
}
.mActionBarButtonItemSaveAndCreate .mActionBarButtonIcon {
	background-position: 0 -80px;
}
.mActionBarButtonItemDelete .mActionBarButtonIcon { 
	background-position: 0 -60px;
}
.mActionBarButtonItemShopperDelete .mActionBarButtonIcon { 
	background-position: 0 -60px;
}
.mActionBarButtonItemPublish .mActionBarButtonIcon {
	background-position: 0 -400px ;
}
.mActionBarButtonItemUnpublish .mActionBarButtonIcon { 
	background-position: 0 -420px;
}
.mActionBarButtonItemPublishNext .mActionBarButtonIcon { 
	background-position: 0 -380px;
}
.mActionBarButtonItemFullscreen .mActionBarButtonIcon {  
	background-position: 0 -280px;
}
.mActionBarButtonItemPrint .mActionBarButtonIcon { 
	background-position: 0 -200px;
}
.mActionBarButtonItemHelp .mActionBarButtonIcon { 
	background-position: 0 -300px;
}
.mActionBarButtonItemExportExcelAdvanced .mActionBarButtonIcon { 
	background-position: 0 -1020px;
}
.mActionBarButtonItemCancel .mActionBarButtonIcon {
	background-position: 0 -60px;
}
.mActionBarButtonItemPublishMulti .mActionBarButtonIcon { 
	background-position: 0 -1040px;
}
.mActionBarButtonItemClose .mActionBarButtonIcon { 
	background-position: 0 -1060px; /* Grant Gingell 4/14/2014 */
}
/* This is used for the formatting of Preview Report button Changed on Nov 2015*/
.mActionBarButtonItemPreviewReport .mActionBarButtonIcon {         
        background-position: 0 -20px;
}


.mActionBarToggleButton {
	background-image: url(/mGlobal/mGlobalActionBarTabs.png);
	border: none;
	bottom: -1px;
	cursor: pointer;
	display: block;
	height: 13px;
	margin-left: -45px; /* has RTL override */	
	margin-right: 0; /* has RTL override */		
	margin-top: -13px;
	position: absolute;
	right: -1px; /* has RTL override */	
	width: 45px;
	z-index: 500;
}
.dj_rtl .mActionBarToggleButton {
	margin-right: -45px; /* overrides LTR */
	margin-left: -1px; /* overrides LTR */
	left: -1px;
	right: 100%; /* overrides LTR */
}
.dj_ie7 .mActionBarToggleButton {
	margin-left: 0;
	margin-right: 0; /* has RTL override */
}
.dj_ie7-rtl .mActionBarToggleButton {
	left: 0;
	margin-right: -43px; /* overrides LTR */
	margin-bottom: -1px;
}
.dj_ie6 .mActionBarToggleButton {
	background-repeat: no-repeat;
	bottom: -2px;
	left: auto;
	right: 0px;
	z-index: 998;
}
.dj_ie6-rtl #mIdActionBarToggleButton {
	margin-left: 0;
	margin-right: -43px !important;
	right: 100%; /* overrides LTR */
	zoom: 1;
}
/* .dj_ie6-rtl .mGlobalStateExpanded #mIdActionBarToggleButton,  deprecated */
.dj_ie6-rtl .mGlobalExpanded #mIdActionBarToggleButton {
	margin-bottom: 0;
}
/* .dj_ie6 .mGlobalStateChanged .mActionBarCornerBottomLeft,  deprecated */
/* .dj_ie6 .mGlobalStateChanged .mActionBarCornerBottomRight,  deprecated */
/* .dj_ie6 .mGlobalStateChanged .mActionBarToggleButton,  deprecated */
.dj_ie6 .mGlobalChanged .mActionBarCornerBottomLeft,
.dj_ie6 .mGlobalChanged .mActionBarCornerBottomRight,
.dj_ie6 .mGlobalChanged .mActionBarToggleButton {
	bottom: -4px;
}
/* .dj_ie6 .mGlobalStateCollapsed .mActionBarToggleButton,  deprecated */
.dj_ie6 .mGlobalCollapsed .mActionBarToggleButton {
	bottom: -2px;
}
	
/************************************************************************/
/* GLOBAL COMPONENT - INFO BAR */
/* Container: mInfoBarContainer */
/* Last modified: 2012-10-29 DB */
/************************************************************************/
/* .mInfoBarContainer.mGlobalStateFixed,  deprecated */
.mInfoBarContainer.mGlobalFixedPosition {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;	
}
/* .dj_rtl .mInfoBarContainer.mGlobalStateFixed,  deprecated */
.dj_rtl .mInfoBarContainer.mGlobalFixedPosition {
	border-radius: 0 4px 4px 0;
	-moz-border-radius:  0 4px 4px 0;
	-webkit-border-radius:  0 4px 4px 0;	
}
.dj_ie .mInfoBarContainer * {
	zoom: 1;
}
.dj_ie7 .mInfoBarContainer{
	margin: 0 20px;
	position: relative !important;	
}
.dj_ie7 .mInfoBarContainer,
.dj_ie6 .mInfoBarContainer  {
	margin-bottom: 0;
	padding: 0;	
}
.dj_ie6 .mInfoBarContentFirst,
.dj_ie6 .mInfoBarContentDefault,
.dj_ie6 .mInfoBarContentLast {
	display: block;
	left: 0;
	margin: 0 !important;
	overflow: visible;
	padding: 0 !important;
	position: relative;
	text-align: left;
	white-space: normal;
}
.dj_ie6.dj_rtl .mInfoBarContentFirst,
.dj_ie6.dj_rtl .mInfoBarContentDefault,
.dj_ie6.dj_rtl .mInfoBarContentLast {
	left: auto;
	right: 0;
	text-align: right;
}
.dj_ie7 .mInfoBarContent {
	margin-top: 5px !important;
	margin-bottom:  1px !important;
	padding-top: 0;
	margin-top: 0;
}
.dj_ie7 .mInfoBarContentFirst,
.dj_ie7 .mInfoBarContentDefault,
.dj_ie7 .mInfoBarContentLast {
	margin: 0 !important;
	padding: 0 !important;
}
.mInfoBarContainer {
	background-color: rgb(236,236,236);
	background-color: rgba(236,236,236, 0.92);
	border: 1px solid #ccc;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	display: block;
	margin: 0 25px 0 5px;
	overflow: visible;
	padding: 0 !important;
	zoom: 1;
}
.dj_rtl .mInfoBarContainer {
	margin: 0 5px 0 25px;
}
.dj_ie6 .mInfoBarContainer,
.dj_ie7 .mInfoBarContainer,
.dj_ie8 .mInfoBarContainer {
	background-color: rgb(236,236,236);
}
.dj_ie6 .mInfoBarContainer {
	margin: 0 5px 0 5px;
}
.dj_ie6-rtl .mInfoBarContainer {
	margin: 0 15px 0 -5px;
}
.dj_ie7 .mInfoBarContent {
	display: block;
	position: relative !important;
	zoom: 1;
}
/* #mIdInfoBarContainer.mGlobalStateScrolling, deprecated */
#mIdInfoBarContainer.mGlobalScrolling {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 5px 0 5px;
}
.mShopPublishStatusContainer {
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-radius: 3px;	
	display: inline-block;
	margin: 4px 3px 3px 3px;
	padding: 0 4px;
	vertical-align: middle;
	width: auto;
}
.dj_ie6 .mShopPublishStatusContainer {
	margin: 2px 3px 3px 3px;
}
.mShopPublishStatusIcon {
	background-image: url(/mGlobal/mGlobalInfoBarIconsLTR.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	margin: 2px 6px 2px 0;
	overflow: hidden;
	vertical-align: middle;	
	width: 16px;	
}
.dj_rtl .mShopPublishStatusIcon {
	background-image: url(/mGlobal/mGlobalInfoBarIconsRTL.png);
	margin: 2px 0 2px 6px;
}
.mShopPublishStatusText {
	color: #000;
	display: inline-block;
	font-weight: 700;
	font-size: 11px;
	vertical-align: middle;	
}
.dj_ie6 .mShopPublishStatusText,
.dj_ie7 .mShopPublishStatusText {
	margin-bottom: 1px;
}
/* .mGlobalStatePublished,  deprecated */
.mGlobalPublished {
	background-color: #abffab;
	border-color: #1bb102;	
}
/* .mGlobalStateUnpublished,  deprecated */
.mGlobalUnpublished {
	background-color: #ffc0c0;
	border-color: #f72d2d;
}
/* .mGlobalStatePublished .mShopPublishStatusIcon, deprecated */
.mGlobalPublished .mShopPublishStatusIcon {
	background-position: 0 0;	
}
/* .mGlobalStateUnpublished .mShopPublishStatusIcon, deprecated */
.mGlobalUnpublished .mShopPublishStatusIcon {
	background-position: 0 -20px;
}
.mMainFrameInfoBarOn .mMainFramePageContent {
	margin-top: 3em;
}
.mMainFrameInfoBarOn.mMainFrameActionBarCollapsed .mMainFramePageContent {
	margin-top: 1.7em;
}
.dj_ie6 .mMainFrameInfoBarOn .mMainFramePageContent,
.dj_ie7 .mMainFrameInfoBarOn .mMainFramePageContent {
	padding-top: 2.5em;
}
.mMessageShopInfoPublished,
.mMessageShopInfoUnpublished {
	border: 0 none;	
}
.mMessageShopInfoPublished .mMessageIcon,
.mMessageShopInfoUnpublished .mMessageIcon {
	display: none;
}
.mMessageShopInfoPublished .mMessageHeading,
.mMessageShopInfoUnpublished .mMessageHeading {
	font-size: 11px;
	line-height: 11px;
	margin-top: 0;
	text-align: right !important;
}
.mMessageShopInfoPublished .mMessageHeading .mMessageHeadingText,
.mMessageShopInfoUnpublished .mMessageHeading .mMessageHeadingText {	
	background-image: url(/mGlobal/mGlobalInfoBarIconsLTR.png);
	background-repeat: no-repeat;
	font-size: 11px;
	background-color: #ddd;
	border: 1px solid #999;
	-moz-border-radius: 2px;
	-web-kit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 0;
	padding: 5px 5px 5px 25px;
	text-align: left;
	width: auto;
}
.mMessageShopInfoPublished .mMessageHeading .mMessageHeadingText {
	background-position: 6px 3px;
}
.mMessageShopInfoUnpublished .mMessageHeading .mMessageHeadingText {
	background-position: 6px -18px;
}
.dj_ie6 .mInfoBarContentLast .mMessage {
	margin: 5px 5px 5px 5px;
}

/************************************************************************/
/* GLOBAL COMPONENT - MESSAGES */
/* Last modified: 2012-11-06 GG */
/* Context: ALL */
/************************************************************************/
.mMessage {	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	background-image: none;
	border-radius: 3px;	
	border: 1px solid;
	display: block;
	margin-bottom: 0;
	margin-top: 5px;	
	min-height: 40px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.dj_ie8 .mMessage,
.dj_ie7 .mMessage {
	position: relative !important;
}
.dj_ie7 .mMessage {
	margin: 5px 5px !important;
	padding: 0 0 !important;
	overflow: visible !important;
}
.mGlobalSmall.mMessage {
	min-height: 20px;
}
.mMessage .mMessageIcon {
	display: table-cell;
	padding: 10px 5px 10px 10px;
	vertical-align: top;
	text-align: center;
}
.dj_ie7 .mMessage .mMessageIcon {
	display: block;
	display: inline;
	float: left;
	position: relative;
}
.dj_ie6 .mMessage .mMessageIcon {
	display: block;
	height: 0;
	overflow: visible;
	float: left;
	position: relative;
	zoom: 1;
}
.dj_rtl .mMessage .mMessageIcon {
	padding: 10px 10px 10px 5px;
}
.dj_ie6 .mMessage.mGlobalSmall .mMessageIcon {
	padding: 5px 0;
}
.mMessage .mMessageContent {
	display: table-cell;	
	padding: 10px;
	vertical-align: middle;
}
.dj_ie7 .mMessage .mMessageContent {
	display: block;
	display: inline;
	float: left;
	position: relative;
	width: auto;
}
.dj_ie6 .mMessage .mMessageContent {
	display: block;
	float: left;
	padding: 10px 10px 5px 40px !important;
	width: auto;
}
.dj_ie6.dj_rtl .mMessage .mMessageContent {
	padding: 10px 40px 5px 10px !important;
	text-align: right;
}
.dj_ie6 .mMessage.mGlobalSmall .mMessageContent {
	display: block;
	float: left;
	padding: 4px 5px 6px 30px !important;
	width: auto;
}
.dj_ie6.dj_rtl .mMessage.mGlobalSmall .mMessageContent {
	padding: 4px 30px 6px 5px !important;
	text-align: right;
}
.mMessage .mGlobalHidden {
	display: none !important;
	height: 0;
}
.dj_ie7 .mMessage .mMessageContent div,
.dj_ie6 .mMessage .mMessageContent div {
	position: relative;
	display: block;
	width: auto;	
}
.mMessage .mMessageContent * {
	text-align: left;
	vertical-align:  middle;
}
.mMessage .mMessageContent strong {
	vertical-align:  0; /* GG added for fixing strongs in messages that don't align properly */
}
.mMessage .mMessageContent p {
	padding: 2px 0 1px 0;
}

.mMessage.mGlobalSmall .mMessageContent {
	padding: 5px;
}
.mMessage .mMessageHeading {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	padding: 0;
}
.mMessage .mMessageFooter {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.mMessage.mGlobalLarge .mMessageHeading {
	font-size: 22px;
}
.mMessage.mGlobalSmall .mMessageHeading {
	font-size: 12px;
}
.mMessage .mMessageBody {
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.dj_ie7 .mMessage .mMessageBody,
.dj_ie6 .mMessage .mMessageBody {
	padding: 0 0 0 0;
	display: block;
	position: relative;
}
.mMessage .mMessageBody * {
	font-size: 12px;
	line-height: 16px;
}
.dj_ie7 .mMessage .mMessageBodyText,
.dj_ie6 .mMessage .mMessageBodyText {
	padding: 0;
	vertical-align: top;
}
.mMessage p {
	font-weight: normal;
	clear: both;
}
.mMessage a {
	color: #0000FF;
	text-decoration: underline;
}
.mMessage a:hover {
	color: #0000FF;
	text-decoration: none;
}
.mMessageIcon span {
	display: inline-block;
	background-image: url(/mGlobal/mGlobalMessageIcons.png) !important;
	height: 34px;
	width: 34px;
}
.dj_ie6 .mMessageIcon span {
	background-image: url(/mGlobal/mGlobalMessageIcons.gif) !important;
	height: 34px !important;
	position: absolute;
	width: 39px !important;
	zoom: 1;
}
.mMessage.mGlobalSmall .mMessageIcon {
	padding: 5px 0 5px 5px;
}
.dj_rtl .mMessage.mGlobalSmall .mMessageIcon {
	padding: 5px 5px 5px 0;
}
.dj_ie6 .mGlobalSmall .mMessageIcon span {
	background-image: url(/mGlobal/mGlobalMessageIconsSmall.gif) !important;
	height: 16px !important;
	width: 22px !important;
	zoom: 1;
}
.dj_ie6 .mGlobalLarge .mMessageIcon span {
	background-image: url(/mGlobal/mGlobalMessageIconsLarge.gif) !important;
	zoom: 1;
}
.mGlobalSmall.mMessage .mMessageIcon span {
	height: 16px;
	width: 16px;
}
.mMessageBody .mMessageIcon span {
	background: none;
	position: absolute;
	visibility: hidden;	
}
.mMessage .mMessageIcon span {
	background-position: -79px 0;
}
.mGlobalSuccess .mMessageIcon span {
	background-position: -79px -119px;
}
.mGlobalInfo .mMessageIcon span {
	background-position: -79px -59px;
}
.mGlobalWarn .mMessageIcon span {
	background-position: -79px -179px;
}
.mGlobalSpecial .mMessageIcon span {
	display: none !important;
}
.mGlobalSmall.mGlobalError .mMessageIcon span {
	background-position: -139px 0;
}
.mGlobalSmall.mGlobalSuccess .mMessageIcon span {
	background-position: -139px -119px;
}
.mGlobalSmall.mGlobalInfo .mMessageIcon span {
	background-position: -139px -59px;
}
.mGlobalSmall.mGlobalSpecial .mMessageIcon span {
	background-position: -139px -119px;
}
.mGlobalSmall.mGlobalWarn .mMessageIcon span {
	background-position: -139px -179px;
}
.mGlobalSuccess.mMessage {
	border-color: #1bb102;
	background: #abffab;
	background: -moz-linear-gradient(top, #c4ffc4 0%, #abffab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4ffc4), color-stop(100%,#abffab));
	background: -webkit-linear-gradient(top, #c4ffc4 0%,#abffab 100%);
	background: -o-linear-gradient(top, #c4ffc4 0%,#abffab 100%);/
	background: -ms-linear-gradient(top, #c4ffc4 0%,#abffab 100%);
	background: linear-gradient(to bottom, #c4ffc4 0%,#abffab 100%);
}
.mGlobalSuccess.mGlobalSmall.mMessage {
	border-color: #1bb102;
	background: #c4ffc4;
	background: -moz-linear-gradient(top, #cfffcf 0%, #c4ffc4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfffcf), color-stop(100%,#c4ffc4));
	background: -webkit-linear-gradient(top, #cfffcf 0%,#c4ffc4 100%);
	background: -o-linear-gradient(top, #cfffcf 0%,#c4ffc4 100%);/
	background: -ms-linear-gradient(top, #cfffcf 0%,#c4ffc4 100%);
	background: linear-gradient(to bottom, #cfffcf 0%,#c4ffc4 100%);
}
.dj_ie6 .mMessageSuccess {
	border-color: #1bb102 !important;
	background: #abffab !important;	
}
.mGlobalInfo.mMessage {
	border-color: #02a3fd;
	background: #99d8fb;
	background: -moz-linear-gradient(top, #b3e1fa 0%, #99d8fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3e1fa), color-stop(100%,#99d8fb));
	background: -webkit-linear-gradient(top, #b3e1fa 0%,#99d8fb 100%);
	background: -o-linear-gradient(top, #b3e1fa 0%,#99d8fb 100%);
	background: -ms-linear-gradient(top, #b3e1fa 0%,#99d8fb 100%);
	background: linear-gradient(to bottom, #b3e1fa 0%,#99d8fb 100%);
}
.mGlobalInfo.mGlobalSmall.mMessage {
	border-color: #02a3fd;
	background: #b3e1fa;
	background: -moz-linear-gradient(top, #c7e8f9 0%, #b3e1fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7e8f9	), color-stop(90%,#b3e1fa));
	background: -webkit-linear-gradient(top, #c7e8f9 0%,#b3e1fa 100%);
	background: -o-linear-gradient(top, #c7e8f9 0%,#b3e1fa 100%);
	background: -ms-linear-gradient(top, #c7e8f9 0%,#b3e1fa 100%);
	background: linear-gradient(to bottom, #c7e8f9 0%,#b3e1fa 100%);
}
.dj_ie6 .mMessageInfo {
	border-color: #02a3fd !important;
	background: #c7e8f9 !important;
}
.mGlobalError.mMessage {
	border-color: #d46464;	
	background: #FFE5E5;
	background: -moz-linear-gradient(top, #ffdbdb 0%, #ffd1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdbdb), color-stop(100%,#ffd1d1));
	background: -webkit-linear-gradient(top, #ffdbdb 0%,#ffd1d1 100%);
	background: -o-linear-gradient(top, #ffdbdb 0%,#ffd1d1 100%);
	background: -ms-linear-gradient(top, #ffdbdb 0%,#ffd1d1 100%);
	background: linear-gradient(to bottom, #ffdbdb 0%,#ffd1d1 100%);
}
.mGlobalError.mGlobalSmall.mMessage {
	border-color: #d46464;	
	background: #ffdbdb;
	background: -moz-linear-gradient(top, #ffe5e5 0%, #ffdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe5e5), color-stop(100%,#ffdbdb));
	background: -webkit-linear-gradient(top, #ffe5e5 0%,#ffdbdb 100%);
	background: -o-linear-gradient(top, #ffe5e5 0%,#ffdbdb 100%);
	background: -ms-linear-gradient(top, #ffe5e5 0%,#ffdbdb 100%);
	background: linear-gradient(to bottom, #ffe5e5 0%,#ffdbdb 100%);
}
.dj_ie6 .mMessageError {
	border-color: #d46464 !important;
	background: #FFE5E5 !important;
}
.mGlobalWarn.mMessage {
	border-color: #efc003;
	background: #fdf897;
	background: -moz-linear-gradient(top, #fdf9a6 0%, #fdf897 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf9a6), color-stop(100%,#fdf897));
	background: -webkit-linear-gradient(top, #fdf9a6 0%,#fdf897 100%);
	background: -o-linear-gradient(top, #fdf9a6 0%,#fdf897 100%);
	background: -ms-linear-gradient(top, #fdf9a6 0%,#fdf897 100%);
	background: linear-gradient(to bottom, #fdf9a6 0%,#fdf897 100%);
}
.mGlobalWarn.mGlobalSmall.mMessage {
	border-color: #efc003;
	background: #fdf9a6;
	background: -moz-linear-gradient(top, #fffcc4 0%, #fdf9a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcc4), color-stop(100%,#fdf897));
	background: -webkit-linear-gradient(top, #fffcc4 0%,#fdf9a6 100%);
	background: -o-linear-gradient(top, #fffcc4 0%,#fdf9a6 100%);
	background: -ms-linear-gradient(top, #fffcc4 0%,#fdf9a6 100%);
	background: linear-gradient(to bottom, #fffcc4 0%,#fdf9a6 100%);
}
.dj_ie6 .mMessageWarn {
	border-color: #efc003 !important;
	background: #fdfac2 !important;
}
.mGlobalSpecial.mMessage {
	border-color: #666;
	background: #dddddd;
	background: -moz-linear-gradient(top, #ededed 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #ededed 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #ededed 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #ededed 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #ededed 0%,#dddddd 100%);
}
.mGlobalSpecial.mGlobalSmall.mMessage {
	border-color: #666;
	background: #ededed;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ededed 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#ededed 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#ededed 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#ededed 100%);
}
.dj_ie6 .mMessageSpecial {
	border-color: #666 !important;
	background: #ededed !important;
}
.mMessage .mMessageButtonToggleBody {
	background-color: #eee;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #aaa;
	border-radius: 2px;
	display: inline-block;
	font-size: 9px;
	height: auto;
	line-height: 9px;
	padding: 2px 1px 1px 2px;
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 5px;
	width: auto;
}
.dj_ie6 .mMessage .mMessageButtonToggleBody  {
	overflow: visible;
	text-align: center;
	width: 8em;
}
.mMessage .mMessageButtonCloseMessage {
	background-color: #eee;
	background-image: url(/mGlobal/mGlobalCloseButtonBg.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #aaa;
	border-radius: 2px;
	display: block;
	height: 9px;
	padding: 2px 1px 1px 2px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 9px;
}
.dj_ie6 .mMessage .mMessageButtonCloseMessage {
	line-height: 9px;
	overflow: hidden;
	white-space: nowrap;
}
/* Legacy classes used on login screen and Copy Across Projects */
.mGlobalMessageLargeSuccess, /* deprecated */
.mGlobalMessageLargeInfo, /* deprecated */
.mGlobalMessageLargeError, /* deprecated */
.mGlobalMessageLargeWarning { /* deprecated */
	border: 1px solid;
	font-size: 12px;
	margin: 5px 5px 10px 5px;
	min-height: 45px;
	padding: 5px;
	padding-left: 65px;
	position: relative;	
}
.mGlobalMessageLargeSuccess {  /* deprecated */
	background: url(/mGlobal/mGlobalMessageLargeSuccessIcon.gif) no-repeat top left;
	border-color: #1bb102;
	background-color: #abffab;
}
.mGlobalMessageLargeInfo {  /* deprecated */
	background: url(/mGlobal/mGlobalMessageLargeInfoIcon.gif) no-repeat top left;
	border-color: #02a3fd;
	background-color: #99d8fb;
}
.mGlobalMessageLargeWarning {  /* deprecated */
	background: url(/mGlobal/mGlobalMessageLargeWarningIcon.gif) no-repeat top left;
	border-color: #efc003;
	background-color: #fdf897;
}
.mGlobalMessageLargeError {  /* deprecated */
	background: url(/mGlobal/mGlobalMessageLargeErrorIcon.gif) no-repeat top left;
	border-color: #d46464;
	background-color: #FFE5E5;
}
.mGlobalMessageLargeSuccess h2, /* deprecated */
.mGlobalMessageLargeInfo h2,  /* deprecated */
.mGlobalMessageLargeWarning h2, /* deprecated */
.mGlobalMessageLargeError h2 { /* deprecated */
	font-size: 15px;
	font-weight: 700;
	padding-top: 4px;
}
.mGlobalMessageLargeSuccess p, /* deprecated */
.mGlobalMessageLargeInfo p, /* deprecated */
.mGlobalMessageLargeWarning p, /* deprecated */
.mGlobalMessageLargeError p { /* deprecated */
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	clear: both;
}
.mGlobalMessageLargeSuccess a,  /* deprecated */
.mGlobalMessageLargeInfo a,  /* deprecated */
.mGlobalMessageLargeWarning a,  /* deprecated */
.mGlobalMessageLargeError a {  /* deprecated */
	color: #0000FF;
	text-decoration: underline;
}
.mGlobalMessageLargeSuccess a:hover, /* deprecated */
.mGlobalMessageLargeInfo a:hover, /* deprecated */
.mGlobalMessageLargeWarning a:hover, /* deprecated */
.mGlobalMessageLargeError a:hover { /* deprecated */
	color: #0000FF;
	text-decoration: none;
}
.mGlobalMessageSmallSuccess { /* deprecated */
	padding: 5px;
	padding-left: 26px;
	background: url(/mGlobal/mGlobalMessageSmallSuccessIcon.png) no-repeat top left;
	border: 1px solid #1bb102;
	background-color: #ccffcc;
	margin: 5px;
	position: relative;
	font-weight: 700;
	overflow: hidden;
	font-size: 12px;
}
.mGlobalMessageSmallInfo { /* deprecated */
	background: url(/mGlobal/mGlobalMessageSmallInfoIcon.png) no-repeat top left;
	padding: 5px;
	padding-left: 26px;
	border: 1px solid #02a3fd;
	background-color: #B5E2FB;
	margin: 5px;
	position: relative;
	font-weight: 700;
	overflow: hidden;
	font-size: 12px;
}
.mGlobalMessageSmallWarning { /* deprecated */
	background: url(/mGlobal/mGlobalMessageSmallWarningIcon.png) no-repeat top left;
	padding: 5px;
	padding-left: 26px;
	border: 1px solid #efc003;
	background-color: #fdfac2;
	margin: 5px;
	position: relative;
	font-weight: 700;
	overflow: hidden;
	font-size: 12px;
}
.mGlobalMessageSmallError { /* deprecated */
	background: url(/mGlobal/mGlobalMessageSmallErrorIcon.png) no-repeat top left;
	padding: 5px;
	padding-left: 26px;
	border: 1px solid #d46464;
	background-color: #FFE5E5;
	margin: 5px;
	position: relative;
	font-weight: 700;
	overflow: hidden;
	font-size: 12px;
}
.mGlobalMessageSmallError.mGlobalStateHidden, /* deprecated */
.mGlobalMessageSmallError.mGlobalDisplayNone {
	display: none;
}
.mGlobalTemplate .mGlobalMessageSmallSuccess h2, /* deprecated */
.mGlobalMessageSmallSuccess h3 {  /* deprecated */
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background-color: #ccffcc;
}
.mGlobalTemplate .mGlobalMessageSmallInfo h2, /* deprecated */
.mGlobalMessageSmallInfo h3 { /* deprecated */
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background-color: #B5E2FB;
}
.mGlobalTemplate .mGlobalMessageSmallWarning h2, /* deprecated */
.mGlobalMessageSmallWarning h3 { /* deprecated */
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background-color: #fdfac2;
}
.mGlobalTemplate .mGlobalMessageSmallError h2, /* deprecated */
.mGlobalMessageSmallError h3 { /* deprecated */
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background-color: #FFE5E5;
}
.mGlobalMessageSmallSuccess h4, /* deprecated */
.mGlobalMessageSmallInfo h4, /* deprecated */
.mGlobalMessageSmallWarning h4, /* deprecated */
.mGlobalMessageSmallError h4 { /* deprecated */
	font-size: 12px;
	font-weight: 700;
	padding: 0;
	padding-top: 10px;
	margin-top: 0;
	margin-right: 30px;
	clear: both;
	border-bottom: 1px solid #333;
}
.mGlobalMessageSmallSuccess a, /* deprecated */
.mGlobalMessageSmallInfo a, /* deprecated */
.mGlobalMessageSmallWarning a, /* deprecated */
.mGlobalMessageSmallError a { /* deprecated */
	color: #0000FF;
	text-decoration: underline;
}
.mGlobalMessageSmallSuccess a:hover, /* deprecated */
.mGlobalMessageSmallInfo a:hover, /* deprecated */
.mGlobalMessageSmallWarning a:hover, /* deprecated */
.mGlobalMessageSmallError a:hover { /* deprecated */
	text-decoration: none;
}
.mGlobalMessageSmallSuccess h3 a, /* deprecated */
.mGlobalMessageSmallInfo h3 a, /* deprecated */
.mGlobalMessageSmallWarning h3 a, /* deprecated */
.mGlobalMessageSmallError h3 a { /* deprecated */
	color: #000;
	text-decoration: none;
}
.mGlobalMessageSmallSuccess h3 a:hover, /* deprecated */
.mGlobalMessageSmallInfo h3 a:hover, /* deprecated */
.mGlobalMessageSmallWarning h3 a:hover, /* deprecated */
.mGlobalMessageSmallError h3 a:hover { /* deprecated */
	color: #333;
	text-decoration: underline;
}
.mGlobalMessageSmallSuccess ol, /* deprecated */
.mGlobalMessageSmallInfo ol, /* deprecated */
.mGlobalMessageSmallWarning ol, /* deprecated */
.mGlobalMessageSmallError ol, /* deprecated */
.mGlobalMessageSmallSuccess ul, /* deprecated */
.mGlobalMessageSmallInfo ul, /* deprecated */
.mGlobalMessageSmallWarning ul, /* deprecated */
.mGlobalMessageSmallError ul { /* deprecated */
	padding-top: 3px;
	clear: both;
}
.mGlobalMessageSmallSuccess ol li, /* deprecated */
.mGlobalMessageSmallInfo ol li, /* deprecated */
.mGlobalMessageSmallWarning ol li, /* deprecated */
.mGlobalMessageSmallError ol li { /* deprecated */
	list-style-type: decimal;
	list-style-position:	outside;
	marker-offset:	auto;
	margin: 5px 20px 0 20px;
	font-weight: normal;
}
.mGlobalMessageSmallSuccess ul li, /* deprecated */
.mGlobalMessageSmallInfo ul li, /* deprecated */
.mGlobalMessageSmallWarning ul li, /* deprecated */
.mGlobalMessageSmallError ul li { /* deprecated */
	list-style-type: disc;
	list-style-position:	outside;
	marker-offset:	auto;
	margin: 5px 20px 0 20px;
	font-weight: normal;
	vertical-align: middle;
}
.mGlobalMessageSmallSuccess li a, /* deprecated */
.mGlobalMessageSmallInfo li a, /* deprecated */
.mGlobalMessageSmallWarning li a, /* deprecated */
.mGlobalMessageSmallError li a { /* deprecated */
	color: #0000FF;
	text-decoration: underline;
}
.mGlobalMessageSmallSuccess li a:hover, /* deprecated */
.mGlobalMessageSmallInfo li a:hover, /* deprecated */
.mGlobalMessageSmallWarning li a:hover, /* deprecated */
.mGlobalMessageSmallError li a:hover { /* deprecated */
	text-decoration: none;
}
.mGlobalMessageSmallSuccess p, /* deprecated */
.mGlobalMessageSmallInfo p, /* deprecated */
.mGlobalMessageSmallWarning p, /* deprecated */
.mGlobalMessageSmallError p { /* deprecated */
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	clear: both;
}
.mGlobalMessageSmallSuccess table, /* deprecated */
.mGlobalMessageSmallInfo table, /* deprecated */
.mGlobalMessageSmallWarning table, /* deprecated */
.mGlobalMessageSmallError table { /* deprecated */
	margin-top: 10px;
}
.mGlobalMessageSmallSuccess th, /* deprecated */
.mGlobalMessageSmallInfo th, /* deprecated */
.mGlobalMessageSmallWarning th, /* deprecated */
.mGlobalMessageSmallError th { /* deprecated */
	font-size: 11px;
	font-weight: 700;
	padding: 1px 3px;
	white-space: nowrap;
}
.mGlobalMessageSmallSuccess td, /* deprecated */
.mGlobalMessageSmallInfo td, /* deprecated */
.mGlobalMessageSmallWarning td, /* deprecated */
.mGlobalMessageSmallError td { /* deprecated */
	font-weight: normal;
	font-size: 11px;
	padding: 1px 3px;
}

/************************************************************************/
/* GLOBAL COMPONENT - RANGE CONFIG WIDGET */
/* Container: .mRangeConfigGroup */
/* Last modified: 2013-06-17 DB */
/* Context: ALL */
/************************************************************************/
.mRangeConfigGroup .mRangeSlider {
	margin-bottom: 0 !important;
	margin-top: 20px !important;
}
.mRangeConfigGroup .dijitSliderProgressBar {
	background-color: #f3da00 !important;
}
.mRangeConfigGroup .dijitSliderRemainingBarH {
	background-color: #b3171a !important;
	background-image: url(/mGlobal/mGlobalRangeSliderBarGreen.png) !important;
	background-repeat: no-repeat !important;
}
.mRangeConfigGroup .dijitSliderBumperH {
	width: 1px;
}
.mRangeConfigGroup .dijitSliderBottomBumper,
.mRangeConfigGroup .dijitSliderLeftBumper {
	background-color: #b3171a;
}
.mRangeConfigGroup .dijitTabStripSlideRightIcon {
	background-position: -24px 50%;
}
.mRangeConfigGroup .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
	background-position: -124px 50%;
}
.mRangeConfigGroup .dijitSliderBar {
	outline: 1px;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderBar {
	border-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderBar {
	border-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderBar {
	background-image: none;
	border-color: #d3d3d3;
}
.mRangeConfigGroup .dijitSliderProgressBarH,
.mRangeConfigGroup .dijitSliderRemainingBarH,
.mRangeConfigGroup .dijitSliderLeftBumper,
.mRangeConfigGroup .dijitSliderRightBumper {
	background-image: url(/mGlobal/mGlobalSliderHorizontal.png);
	background-repeat: repeat-x;
	background-position: 0 -11px;
	border-color: #b5bcc7;
	background-color: #b5bcc7;
}
.mRangeConfigGroup .dijitSliderRightBumper {
	border-right: solid 1px #b5bcc7;
	width: 0;
}
.mRangeConfigGroup .dijitSliderLeftBumper {
	border-left: solid 1px #b5bcc7;
	width: 0;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderProgressBarH,
.mRangeConfigGroup .dijitSliderHover .dijitSliderLeftBumper {
	background-position: 0 -11px;
	background-color: #abd6ff;
	border-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderRemainingBarH,
.mRangeConfigGroup .dijitSliderHover .dijitSliderRightBumper {
	background-position: 0 0px;
	background-color: #769dc0;
	border-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderProgressBarH,
.mRangeConfigGroup .dijitSliderFocused .dijitSliderLeftBumper {
	background-position: 0 -30px;
	background-color: #769dc0;
	border-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderRemainingBarH,
.mRangeConfigGroup .dijitSliderFocused .dijitSliderRightBumper {
	background-position: 0 -9px;
	background-color: #fff;
	border-color: #769dc0;
}
.mRangeSlider .dijitSliderDisabled .dijitSliderProgressBarH,
.mRangeSlider .dijitSliderDisabled .dijitSliderLeftBumper {
	background-color: #cdcdcd;
	background-image: none;
}
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderRemainingBarH,
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderRightBumper {
	background-color: #efefef;
}
.mRangeConfigGroup .dijitSlider .dijitSliderProgressBarV,
.mRangeConfigGroup .dijitSlider .dijitSliderBottomBumper {
	/* background-image: url(/mGlobal/mGlobalSliderVertical.png); */
	background-repeat: repeat-y;
	background-position: -36px 0;
	border-color: #b5bcc7;
	background-color: #cfe5fa;
}
.mRangeConfigGroup .dijitSlider .dijitSliderRemainingBarV,
.mRangeConfigGroup .dijitSlider .dijitSliderTopBumper {
	/* background-image: url(/mGlobal/mGlobalSliderVertical.png); */
	background-repeat: repeat-y;
	background-position: -3px 0;
	border-color: #b5bcc7;
	background-color: #fff;
}
.mRangeConfigGroup .dijitSliderBottomBumper {
	border-bottom: solid 1px #b5bcc7;
}
.mRangeConfigGroup .dijitSliderTopBumper {
	border-top: solid 1px #b5bcc7;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderProgressBarV,
.mRangeConfigGroup .dijitSliderHover .dijitSliderBottomBumper {
	background-position: -36px 0;
	background-color: #769dc0;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderRemainingBarV,
.mRangeConfigGroup .dijitSliderHover .dijitSliderTopBumper {
	background-position: 0 0;
	background-color: #fff;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderProgressBarV,
.mRangeConfigGroup .dijitSliderFocused .dijitSliderBottomBumper {
	background-position: -56px 0;
	background-color: #abd6ff;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderRemainingBarV,
.mRangeConfigGroup .dijitSliderFocused .dijitSliderTopBumper {
	background-position: -18px 0;
	background-color: #fff;
}
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderProgressBarV,
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderBottomBumper {
	background-color: #cdcdcd;
}
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderRemainingBarV,
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderTopBumper {
	background-color: #efefef;
}
.mRangeConfigGroup .dijitSliderImageHandleH {
	border: 0px;
	width: 16px;
	height: 16px;
	background-image: url(/mGlobal/mGlobalSliderHandles.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	left: -8px;
	top: -16px;
	outline: hidden;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderImageHandleH{
	background-position: -40px 0;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderImageHandleH {
	background-position: -20px 0;
}
.mRangeConfigGroup .dijitSliderProgressBarH .dijitSliderThumbHover{
	background-position: -36px 0;
}
.mRangeConfigGroup .dijitSliderProgressBarH .dijitSliderThumbActive{
	background-position: -36px 0;
}
.mRangeConfigGroup .dijitSliderReadOnly .dijitSliderImageHandleH,
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderImageHandleH {
	background-position: -54px 0;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderImageHandleV {
	border: 0px;
	width: 18px;
	height: 16px;
	background-image: url(/mGlobal/mGlobalSliderHandles.png);
	background-repeat: no-repeat;
	background-position: -289px 0;
}
.mRangeConfigGroup .dijitSliderHover .dijitSliderImageHandleV {
	background-position: -307px 0;
}
.mRangeConfigGroup .dijitSliderFocused .dijitSliderImageHandleV,
.mRangeConfigGroup .dijitSliderProgressBarV .dijitSliderThumbHover,
.mRangeConfigGroup .dijitSliderProgressBarV .dijitSliderThumbActive {
	background-position: -325px 0;
}
.mRangeConfigGroup .dijitSliderReadOnly .dijitSliderImageHandleV,
.mRangeConfigGroup .dijitSliderDisabled .dijitSliderImageHandleV {
	background-position: -343px 0;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerH{
	padding: 1px 3px 1px 2px;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerV{
	padding: 3px 1px 2px 1px;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderDecrementIconH,
.mRangeConfigGroup .mRangeSlider .dijitSliderIncrementIconH,
.mRangeConfigGroup .mRangeSlider .dijitSliderDecrementIconV,
.mRangeConfigGroup .mRangeSlider .dijitSliderIncrementIconV {
	background-image: url(/mGlobal/mGlobalRangeSliderArrows.png);
	background-repeat: no-repeat;
	background-color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #999;
	font-size: 1px;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderDecrementIconH,
.mRangeConfigGroup .mRangeSlider .dijitSliderIncrementIconH {
	height: 10px;
	width: 9px;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderDecrementIconV,
.mRangeConfigGroup .mRangeSlider .dijitSliderIncrementIconV {
	height: 9px;
	width: 12px;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover,
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover, 
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover, 
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover {
	background-color: #e4f4fc;
}
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive,
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive,
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive,
.mRangeConfigGroup .mRangeSlider .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive {
	background-color: #a5d0fc;
	border-color: #000;
}
/* DOJOX Styles for Range Slider */
.mRangeConfigGroup .mRangeSlider .dojoxRangeSliderBarContainer {
	position: relative;
}
.mRangeConfigGroup .dojoxRangeSlider .dijitSliderProgressBar{
	overflow: hidden;
	cursor: pointer;
}
.mRangeConfigGroup .dojoxRangeSlider .dijitSliderProgressBarV {
	position: absolute !important;
	border-width: 0px;
}
.mRangeConfigGroup .dojoxRangeSlider .dojoxRangeSliderBarContainer .dijitSliderProgressBarH,
.mRangeConfigGroup .dojoxRangeSlider .dijitSliderMoveableH {
	right: auto !important;
}
.mRangeConfigGroup .dijitTextBoxDisabled,
.mRangeConfigGroup .dijitTextBoxDisabled * {
	border-width: 0 !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - RANGE CONFIGURATION WIDGET */
/* Container: .mRangeConfigGroup */
/* Last modified: 2013-01-16 DB */
/* Context: ALL */
/************************************************************************/
.mRangeConfigGroup {
	min-width: 20em;
	width: 420px;
}
.mRangeConfigGroup .mRangeContainer {
	clear: both;
	text-align: left;
	vertical-align: bottom;
	margin: 10px 0;
	padding: 0 0 0 0;
	width: 100%;
}
.mRangeConfigGroup .mRangeLabelText {
	font-weight: 700;
	vertical-align: middle;
	display: inline;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	width: auto;
}
.mRangeConfigGroup .mRangeIcon {
	width: 20px;
	height: 20px;
	margin: -1px 5px 1px;
	border: 1px solid #999;
	vertical-align: middle;	
	display: inline-block;
}
.dj_gecko .mRangeConfigGroup .mRangeIcon {
	margin: 0 5px;
}
.dj_ie8 .mRangeConfigGroup .mRangeIcon {
	width: 19px;
	height: 19px;
	margin: 0 5px;
}
.dj_ie7 .mRangeConfigGroup .mRangeIcon {
	display: block;
	display: inline;
	width: 19px;
	height: 19px;
	margin: 0 5px;
	zoom: 1;
}
.mRangeConfigGroup .mField_SCDefaultColorRangeGreenNum .mRangeIcon {
	background-color: #417723;
}
.mRangeConfigGroup .mField_SCDefaultColorRangeYellowNum .mRangeIcon {
	background-color: #f3da00;
}
.mRangeConfigGroup .mField_SCDefaultColorRangeRedNum .mRangeIcon {
	background-color: #b3171a;
}
.mRangeConfigGroup .mRangeInputContainer {
	background-image: none !important;
	display: inline-block;
	font-weight: normal;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.dj_ie7 .mRangeConfigGroup .mRangeInputContainer {
	display: block;
	display: inline;
	zoom: 1;
}
.mRangeConfigGroup .mRangeInputOperand {
	float: left !important;
	margin: 0 !important;
	vertical-align: top;
	}
.dj_ie7 .mRangeConfigGroup .mRangeInputOperand {
	margin-top: -18px;	
	}
.mRangeConfigGroup .mRangeInputOperand .dijitSelectLabel {
	width: 2em;
}	
.dj_ie7 .mRangeConfigGroup .mRangeInputOperand .dijitButtonNode {
	width: 2em !important;
	}
.mRangeConfigGroup .mRangeInputContainer .dijitArrowButton {
	border-collapse: collapse !important;
	padding: 0;	
	}	
.mRangeConfigGroup .mRangeInputContainer .mRangeInput .dijitInputInner {
	display: inline-block !important;
	margin-top: 2px;
	text-align: right;
	vertical-align: top;
}
.mRangeConfigGroup .mField_SCDefaultColorRangeRedNum .mRangeInputContainer {
	background: none !important;
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox,
.mRangeConfigGroup .mRangeInputContainer .mNumberBox.dijitTextBoxDisabledFocused {	
	background-color: #fff !important;
	background-image: url(/mGlobal/mGlobalIconEdit.png) !important;
	background-repeat: no-repeat;
	background-position: 100% 40%;
	border-width: 0 !important;
	height: 20px !important;
	margin: 0 0 0 5px !important;
	text-align: right;
	width: 120px;
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox.dijitTextBoxFocused {
	background-image: none !important;
	margin-right: 20px !important;
	width: 106px;
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox .dijitInputContainer {
	border: 1px solid #fff; 
	border-bottom: 1px solid #B5BCC7; 
	height: 20px !important;
	padding-top: 0;
	padding-bottom: 0;		
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox:hover .dijitInputContainer {
	border-bottom-color: #999;
}
.mRangeConfigGroup .mRangeInputContainer .dijitDisabled.mNumberBox .dijitInputContainer {
	background-color: #fff !important;
	padding-right: 16px !important;
}
.mRangeConfigGroup .mRangeInputContainer .dijitDisabled.mNumberBox .dijitInputInner {
	color: #999 !important;
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox .dijitInputContainer {
	padding-right: 16px;
}
.mRangeConfigGroup .mRangeInputContainer .mNumberBox.dijitTextBoxFocused .dijitInputContainer {
	padding-right: 2px;
}
.mRangeConfigGroup .mRangeInputContainer .dijitError.dijitTextBox .dijitInputContainer {
	margin-right: 0;
}
.mRangeConfigGroup .mRangeInputContainer .dijitValidationContainer {
	height: 21px;
}
.mRangeConfigGroup .mRangeInputContainer .dijitTextBoxFocused .dijitInputContainer {
	border: 1px solid #666;
}
/************************************************************************/
/* GLOBAL COMPONENT - MODAL DIALOG WIDGET (DEPRECATED) */
/* Last modified: 2012-10-10 DB */
/* Context: ALL */
/************************************************************************/
.mModalWindowCover,
.mModal_underlay {
	background-color: black;
	height: 100%;	
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.8;
	-moz-opacity: 0.8;
	overflow: hidden;
    position: fixed;
	visibility: visible;
	z-index: 300;
}
.dj_ie7 .mModalWindowCover,
.dj_ie7 .mModal_underlay,
.dj_ie6 .mModalWindowCover,
.dj_ie6 .mModal_underlay {
	filter: alpha(opacity=80);
}
.dj_ie6 .mModalWindowCover,
.dj_ie6 .mModal_underlay {
	height: 2000px;	
	overflow: hidden !important;
	position: absolute;
	width: 110%;
}
.mModal {
	behavior: none !important;
	border: 1px solid #000;
	filter: none !important;
	padding: 20px;
	background-color: #fff;
	font-size: 12px;
	outline-style: none;
}
.dj_ie6 .mModal,
.dj_ie7 .mModal,
.dj_ie8 .mModal {
	behavior: none !important;
}
.mModalThrobberText {
	font-size: 12px;
	margin: 0 auto 0 auto;
}
.mModalThrobberImage {
	margin: 0 auto 10px auto;
	text-align: center;
}
.mModalContent .mGlobalStateHidden, /* deprecated */
.mModalContent .mGlobalDisplayNone {
	display: none;
}
.mModal h1 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #000;
	font-weight: 700 !important;	
}
.mModal h2 {
	font-size: 15px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 700 !important;
}
.mModal a, .mModal a:focus {
	outline: none;
	text-decoration: none;
}
.mModal a:hover {
	outline: none;
	text-decoration: underline;
}
.mModalTitle {
	margin: 0 0 10px 0;
	padding: 0;
	cursor: default;
	border-bottom: 1px solid #000;
	font-weight: 700 !important;
}
.mGlobalTemplate .mModalTitle .dijitDialogTitle {
	font-size: 16px;
}
.mModalContent {
	width: auto;
	min-width: 50px;
	min-height: 50px;
	padding-right: 5px;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}
.dj_ie7 .mModalContent {
	width: 90px;
	overflow: visible;
}
.dj_ie .mModalContent {
	z-index: 301;
}
.dijitDialogPaneContent {
	border: 0 none !important;
	clear: both;
	overflow: auto;
	position: relative;
}
.dj_webkit .dijitDialogPaneContent {
	overflow: visible;
}
.dj_ie7 .dijitDialogPaneContent {
	max-width: 70%;
}
.mModalFooter {
	margin: 5px auto -5px auto;
	text-align: center;
	position: relative;	
}
.mModalCloseTab {
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;	
}
.mModalClose {
	background: url(/mGlobal/mModalIconClose.gif) no-repeat;
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: relative;
	display: block;
}
.dj_ie6 .mGroupTemplate .mModal {
	behavior: none !important;
	height: auto;
	position: relative;
	width: 50%;
}
.dj_ie6 .mGroupTemplate .mModal * {
	behavior: none !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - MODAL DIALOG VERSION 2							*/
/* Last modified: 2013-07-16 GG */
/* Context: ALL															*/
/************************************************************************/
.mModal2 {
	font-size: 12px;
	background: rgb(255, 255, 255);
	border-radius: 5px !important;
	overflow: hidden !important; 
	behavior: none !important;
	filter: none !important;
	padding: 0 20px 70px !important;
}
.mModal2.mGlobalMovable {} 
.mModal2.dojoMoveItem {} 
.mModal2 .mModalTitle {
	margin: 0;
	padding: 20px 0 0 0;
	cursor: default;
	font-size: 16px;
	font-weight: 700 !important;
	border-bottom: none;
	overflow: hidden;
}
.mModal2.mGlobalMovable .mModalTitle:hover { /* .mGlobalMovable added when modal's mIsDraggable is true. */
	cursor: move;
}
.mModal2.mGlobalMovable.dojoMoveItem:active { /* .dojoMoveItem added when dragging modal. */
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .35);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .35);
}
.mModal2 .mModalTitle .mModalTitleText {
	border-bottom: 1px solid #000;
	display: block;
}
.mModal2 .mModalTitle .mModalCloseTab {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 21px;
	width: 35px;
	padding: 0;
	background: url('/mGlobal/archon/widget/mModalDialog/closeButton.png') no-repeat scroll 0% 0% transparent;
	border-left: 1px solid rgb(118, 157, 192); /* 204 for cc */
	border-bottom: 1px solid rgb(118, 157, 192);
	border-radius: 0 3px 0 5px;
}/* i18n */
.dj_rtl .mModal2 .mModalTitle .mModalCloseTab {
	right: auto;
	left: 0;
	border-radius: 0 0 5px 0;
	border-right: 1px solid rgb(118, 157, 192);
	border-left: none;
	overflow: hidden;
}
.mModal2 .mModalTitle .mModalCloseTab:hover {
	background-position: 0 -32px;
	border-color: rgb(125, 35, 35);
	cursor: pointer;
	overflow: hidden;
}
.mModal2 .mModalTitle .mModalCloseTab .mModalCloseButtonText {
	display: block;
	text-align: center;
}	
.mModal2 .mModalForm,
.mGlobalTemplate .mModal2 .mModalForm {
	background: transparent !important;
	min-width: 0 !important;
	min-height: 0 !important;
	padding: 0;
	width: auto !important;
	margin: 20px 0 0 0;
	position: static !important;
}
.mModal2 .mModalForm.mGlobalScrolling {
	border: 1px solid rgb(153, 153, 153) !important;
	padding: 1px 1px 1px 0;
	border-radius: 5px;
}
.dj_rtl.mGlobalTemplate .mModal2 .mModalForm.mGlobalScrolling {
	padding: 1px 0 1px 1px;
}
.mModal2 .dijitDialogPaneContent.mModalContainerNode {
	background: transparent;
	border-top: none; /* Reset inherited from Dialog.css, rule .claro .dijitDialogPaneContent */
	padding: 0;
	overflow: auto;
	position: static !important;
}
.mModal2 .dijitDialogPaneContent.mModalContainerNode .mModalContent {
	margin: 0;
	font-size: inherit;
	padding: 0 0 10px;
	overflow: visible !important;
}
.mModal2 .mModalForm.mGlobalScrolling .dijitDialogPaneContent.mModalContainerNode {
	padding: 0 5px 10px 5px;
}
.mModal2 .dijitDialogPaneContent.mModalContainerNode .mModalFooter {
	margin: 0;
	padding: 10px 15px 20px 20px;
	text-align: center;
	position: absolute; 
	bottom: 0;
	left: 0;
	right: 0;
}
.dj_ie7 .mModal2 .dijitDialogPaneContent.mModalContainerNode {
	max-width: none; /* Reset inherited from mGlobal.css, rule .dj_ie7 .dijitDialogPaneContent */
}
.dj_ie7 .mModal2 .dijitDialogPaneContent.mModalContainerNode .mModalContent {
	width: auto; /* Reset inherited from mGlobal.css, rule .dj_ie7 .mModalContent */
	overflow: visible;
}

/************************************************************************/
/* GLOBAL COMPONENT - LIGHTBOX											*/
/* Created: 2013-10-18 GG 												*/
/* Last modified: 2014-01-07 GG 										*/
/* Context: ALL															*/
/* Note:	When updating, also update mFormStyleBase.css				*/
/************************************************************************/
#mLightboxMasterVeil {
	z-index: 100 !important;
	position: fixed; 
	top:0; 
	right: 0; 
	bottom: 0; 
	left:0;
	background: #fff;
	filter: alpha(opacity=85);
	background: rgba(255, 255, 255, .85);
}
.mLightbox {
	top:0;
	right: 0;
	bottom: 0;
	left:0;
}
.mLightboxMidWrapper {
	z-index: 200 !important;
	position: fixed; 
	overflow: auto;
	top:0;
	right: 0;
	bottom: 0;
	left:0; 
}
.mLightboxInnerWrapper {
	z-index: 200 !important;
	width: 61.8%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	overflow: auto;
	background: #fff;
	border: 1px solid rgb(118, 157, 192);
	border-radius: 5px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}
.mLightboxMidWrapper .mLightboxInnerWrapper .mRichText {
	min-height: 440px;
}
.mLightbox .mLightboxMidWrapper .mLightboxInnerWrapper .mLightboxNorth {} /* Stub */
.mLightbox .mLightboxMidWrapper .mLightboxInnerWrapper .mLightboxSouth {} /* Stub */
	
/************************************************************************/
/* GLOBAL COMPONENT - UNSUPPORTED BROWSER */
/* Last modified: 2012-08-07 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalTemplate #mErrorBlock.mModal {
	height: auto;	
	text-align: center;
}
.mGlobalTemplate #mErrorBlock.mModal .mMessage {
	margin: auto;
	text-align: center;
}
.dj_ff3 .mGlobalTemplate #mErrorBlock.mModal,
.dj_ie6 .mGlobalTemplate #mErrorBlock.mModal {
	width: 300px;
}
.dj_ff3 .mGlobalTemplate #mErrorBlock.mModal,
.dj_ie6 .mGlobalTemplate #mErrorBlock.mModal {
	left: 50% !important;
	top: 25% !important;
	margin-left: -150px;
	visibility: visible;
}
.dj_ie6 .mModalWindowCover {
	padding: 0 10px;
	visibility: visible;
}

/************************************************************************/
/* AGENT RUNNER */
/* Last modified: 2011.10.17 - DB */
/************************************************************************/
.mAgentRunner {
	background-color: #fff;
	height: 100%;
	margin: auto auto;
	min-height: 200px;
	min-width: 200px;
	text-align: center;
	vertical-align: middle;	
	width: 100%;
}
.mAgentRunner .mModal {
	background-color: #fff;
	border-style: none;
	height: 100px;
	left: 50%;
	margin: -65px 0 0 -50px;
	padding: 1em;
	overflow: visible;
	position: absolute;
	top: 50%;	
	vertical-align: middle;
	width: 100px;
}
.mAgentRunner .mModalContent {
	height: 90px;
	left: 50%;
	margin: -40px auto 0 -45px;
	padding: 0;
	position: absolute;
	overflow: visible;
	vertical-align: middle;
	text-align: center;
	top: 50%;
	width: 90px;
}
.mAgentRunner .mModalContent .mModalThrobberImage {
	margin: 0;
	padding: 8px 4px 4px 4px
}
.mAgentRunner .mModalContent .mModalThrobberText {
	font-size: 18px;
	margin: 0.5em;
	text-align: center;
}

/************************************************************************/
/* GLOBAL TEMPLATE - PAGE HEADINGS */
/* Last modified: 2012.07.25 DB */
/* Context: ALL */
/* Container: .mGlobalTemplate */
/************************************************************************/		
.mGlobalTemplate .mMainFramePageHeading {
	margin-bottom: 20px;
}
.dj_ie7 .mGlobalTemplate .mMainFramePageHeading {
	padding-top: 10px;
}
.mGlobalTemplate h1 {
	font-size: 16px;
	font-weight: 700;
}
.mGlobalTemplate h2 {
	font-size: 15px;
	font-weight: 700;
}
.mGlobalTemplate h3 {
	font-size: 14px;
	font-weight: 700;
}
.mGlobalTemplate h4 {
	font-size: 13px;
	font-weight: 700;
}
.mGlobalTemplate h5 {
	font-size: 12px;
	font-weight: 700;
}
.mGlobalTemplate h6 {
	font-size: 11px;
	font-weight: 700;
}
/************************************************************************/
/* GLOBAL TEMPLATE - SELECT PANEL (AKA Filter Select and Select List) */
/* Last modified: 2013-09-10 DB */
/* Context: PROJECT */
/* Container: .mSelectPanelContainer (new widget - replaces "SelectList" */
/************************************************************************/	

/************************************************************************/	
/* SELECT PANEL: GENERAL STYLES FOR ALL SELECT PANEL STYLES */
/************************************************************************/	
.mSelectPanelContainer {
	clear: both;
	display: block;
	font-family: inherit;
	height: auto;
	min-width: 300px;
	padding-top: 3px;
	overflow: visible;
	width: 100%;
}
.mSelectPanelContainer .mSelectPanel {	
	clear: both;
	display: block;
	height: auto;
	margin-bottom: 0;
	overflow: visible;
	width: auto;
}
.mSelectPanelContainer .mSPHead {
	padding: 0;
	position: relative;
}
.dj_ie6 .mSelectPanelContainer .mSPHead {
	display: none;
}
.mSelectPanelContainer .mSPHeading {	
	display: none;
	font-weight: 700;
	height: 16px;
	margin-bottom: 3px;
	margin-top: 2px;	
	white-space: nowrap;
	width: 100%;	
}
.mSelectPanelContainer .mSPHeadingText {
	background-color: #fff;
	border: 1px solid #fff;
	display: none;		
	font-size: 12px;
	font-weight: 700;
	padding: 0;
	white-space: nowrap;
}
.mSelectPanelContainer .mSPFilterBox {
	display: none;
}
.mSelectPanelContainer .mSPFilterText {
	display: none;
}
.mSelectPanelContainer .mSPFilterButtonClear {
	display: none;
}
.mSelectPanelContainer .mSPButtons {
	display: none;
}
.mSelectPanelContainer .mSPButtons span {
	display: none;
}
.mSelectPanelContainer .mSPButtons span.mGlobalLast {
	display: none;
}
.mSelectPanelContainer .mSPButtons button {
	display: none;
}
.mSelectPanelContainer .mSPMain {
	clear: none;
	display: block;
	float: left;
	height: 100%;
	margin: 0;
	overflow-y: visible;
	position: relative;
	width: 100%;
}
.mSelectPanelContainer .mSPContent {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f5f5f5;
	border-radius: 5px;
	border: 1px solid #999;
	font-size: 12px;	
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 5px 5px 5px 5px;
	position: relative;
}
.dj_gecko .mSelectPanelContainer .mSPContent {
	padding: 5px 5px 6px 5px;
}
.mSelectPanelContainer .mSPTableWrapperOuter {
	background-color: #fff;
	border-bottom: 1px solid #999;
	height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;	
	padding: 0;
	position: relative;
	width: auto;
	z-index: auto;
}
.dj_ie8 .mSelectPanelContainer .mSPTableWrapperOuter,
.dj_ie7 .mSelectPanelContainer .mSPTableWrapperOuter {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.dj_ie7 .mSelectPanelContainer .mSPTableWrapperOuter {
	position: relative;
}
.mSelectPanelContainer .mSPTableWrapperInner {
	border: 1px solid #999;
	border-bottom: 0 none;	
	box-sizing: border-box;
	margin: 0;
	overflow-y: scroll;
	overflow-x: auto;
	padding: 0;
	padding-bottom: 0;
	position: static;
	height: 100%;
	width: auto !important;
	z-index: 0;
}
.dj_ie8 .mSelectPanelContainer .mSPTableWrapperInner,
.dj_ie7 .mSelectPanelContainer .mSPTableWrapperInner {
	border-width: 1px 0 1px 0;
}
.dj_ie7 .mSelectPanelContainer .mSPTableWrapperInner {
	position: relative;
}
.dj_ie6 .mSelectPanelContainer .mSPTableWrapperInner {
	background-image: none;
}
.mSelectPanelContainer table.mSPTable {
	background-color: #fff;
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	height: 100%;
	position: relative;
	top: 0;
	width: 99.99%;
}
.mSelectPanelContainer .mSPFeedback .mSPMessageContainer+table.mSPTable {
	border-top: 1px solid #999;
}
.mSelectPanelContainer .mSPFeedback .mSPMessageContainer.mGlobalDisplayNone+table.mSPTable {
	border-top: 0 none;
}
.mSelectPanelContainer .mSPMain .mSPTable {
	border-top: 0 none;
}
.mSelectPanelContainer.dijitError .mSPMain .mSPTable {	
	border-top: 1px solid #999;
	margin-top: 1.6em;
}
.mSelectPanelContainer .mSPTable thead {
	background-color: #e7e7e7;	
	font-weight: 700;
}
.mSelectPanelContainer .mSPTable th {
	text-align: left;
}
.dj_rtl .mSelectPanelContainer .mSPTable th {
	text-align: right;
}
.mSelectPanelContainer .mSPTableRow span.mGlobalEmpty {
	vertical-align: top;
}
.mSelectPanelContainer table.mSPTable tr,
.mSelectPanelContainer .mSPTableRow {
	height: 1em;
}
.dj_ie6 .mSelectPanelContainer thead tr,
.dj_ie6 .mSelectPanelContainer thead th,
.dj_ie6 .mSelectPanelContainer thead td {
	height: 0 !important;
}
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalSelected:hover,
.mSelectPanelContainer .mSPTableRow.mGlobalSelected:hover,
.mSelectPanelContainer .mSPTableRow:hover {
	background-color: #dedede;
}
.mSelectPanelContainer .mGlobalLast.mSPTableRow:hover {
	background-color: #fff;
}
.mSelectPanelContainer thead,
.mSelectPanelContainer thead tr,
.mSelectPanelContainer thead td,
.mSelectPanelContainer thead th {
	height: 0;
}
.mSelectPanelContainer tbody,
.mSelectPanelContainer tbody tr,
.mSelectPanelContainer tbody td,
.mSelectPanelContainer tbody th {
	height: auto;
	max-height: 1em;
}
.mSelectPanelContainer tbody tr.mSPTableRow.mGlobalLast,
.mSelectPanelContainer tr.mSPTableRow.mGlobalLast * {
	font-size: 1px !important;
	height: auto;
	line-height: 1px !important;
	padding: 0 !important;
}
.dj_ie7 .mSelectPanelContainer .mSPTable {
	border-bottom: 1px solid !important;
	height: auto !important; 
}
.mSelectPanelContainer .mSPTableRow {
	cursor: pointer;
}
.mSelectPanelContainer tr.mSPTableRow.mGlobalLast,
.mSelectPanelContainer tr.mSPTableRow.mGlobalLast * {
	cursor: default;
}
.mSelectPanelContainer tr.mSPTableRow.mGlobalLast span {
	cursor: default;
	visibility: hidden;
}
.mSelectPanelContainer td.mGlobalLast span {
	width: 100%;
}
.mSelectPanelContainer th.mGlobalFirst {
	width: 1em;
}
.mSelectPanelContainer tr.mSPTableRow.mGlobalDisabled,
.mSelectPanelContainer .mGlobalDisabled td,
.mSelectPanelContainer .mGlobalDisabled th  {
	cursor: default !important;
}
.mSelectPanelContainer .mSPTableRow td:first-child span,
.dj_ie6 .mSelectPanelContainer .mSPTableRow td.mGlobalFirst span  {
	width: 16px;
	height: 16px;
	display: block;	
	margin-top: -1px;
}
.mSelectPanelContainer .mSPMain .mSPTableRow td:first-child span,
.dj_ie6 .mSelectPanelContainer .mSPMain .mSPTableRow td.mGlobalFirst span{
	background: url(/mGlobal/mGlobalSelectBoxOff.gif) center top no-repeat;
}
.mSelectPanelContainer .mSPMain tr.mSPTableRow.mGlobalSelected td:first-child span,
.dj_ie6 .mSelectPanelContainer .mSPMain tr.mSPTableRow.mGlobalSelected td.mGlobalFirst span {
	background: url(/mGlobal/mGlobalSelectBoxOn.gif) center top no-repeat;
} 
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalDisabled td:first-child span {
	background: url(/mGlobal/mGlobalIconNotAllowed.png) center top no-repeat;
	cursor: default;
}
.dj_ie6 .mSelectPanelContainer .mSPMain tr.mGlobalDisabled td.mGlobalFirst span {
	background: url(/mGlobal/mGlobalIconNotAllowed.gif) center top no-repeat;
	cursor: default;
}
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalDisabled:hover,
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalDisabled:hover td,
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalDisabled:hover th {
	background-color: #FFC0C0;
}
.mSelectPanelContainer .mSPMain tr.mSPTableRow.mGlobalSelected {
	background-color: #DCE9F5;
}
.mSelectPanelContainer .mSPTable,
.mSelectPanelContainer .mSPTable td,
.mSelectPanelContainer .mSPTable th  {
	border-spacing: 0;	
	border-collapse: collapse;
}
.mSelectPanelContainer .mSPTable thead th {
	background-color: #e7e7e7;
	border: solid #999;	
	border-spacing: 0;
	border-collapse: collapse;
	border-width: 0 1px 1px 0;
	min-width: 4em;
	padding: 5px;
}
.mSelectPanelContainer .mSPTable thead td {
	background-color: #e7e7e7;
	border: solid #999;	
	border-width: 0 0 1px 0;
	max-width: 16px !important;
	width: 16px;
	padding: 5px 0 5px 0;
}
.dj_rtl .mSelectPanelContainer .mSPTable thead th {
	border-width: 0 0 1px 1px;
}
.mSelectPanelContainer tbody .mSPTableCell,
.mSelectPanelContainer tfoot .mSPTableCell {
	border-right: 1px solid #ccc;
}
.mSelectPanelContainer tfoot .mSPTableCell.mGlobalLast {
	border-right: 1px solid #ccc;
}
.dj_rtl .mSelectPanelContainer tbody .mSPTableCell,
.dj_rtl .mSelectPanelContainer tfoot .mSPTableCell {
	border-left: 1px solid #ccc;
}
.dj_rtl .mSelectPanelContainer td.mSPTableCell.mGlobalFirst,
.dj_rtl .mSelectPanelContainer td.mSPTableCell.mGlobalLast {	
	border-left: 0 none;
}
.mSelectPanelContainer .mSPTableHeader {
	display: block;
	font-weight: 700;
	white-space: nowrap
}
.mSelectPanelContainer .mSPTableHeader a,
.mSelectPanelContainer .mSPTableHeader a:link,
.mSelectPanelContainer .mSPTableHeader a:hover,
.mSelectPanelContainer .mSPTableHeader a:active,
.mSelectPanelContainer .mSPTableHeader a:visited {
	color: #131313;
	text-decoration: none;
	cursor: pointer;
}
.mSelectPanelContainer tbody td {
	padding: 5px;
	font-size: 12px;
	white-space: inherit;
	vertical-align: top;
}
.mSelectPanelContainer .mSPFeedback tbody td.mGlobalFirst {
	min-width: 26px !important;
	padding-left: 0;
	padding-right: 0;
}
.mSelectPanelContainer .mSPFeedback tbody td.mGlobalFirst .mGlobalEmpty{
	margin-left: 5px;
}
.mSelectPanelContainer tbody td.mGlobalLast {
}
.mSelectPanelContainer .mSPFooter {
	clear: both;
	float: left;
	height: auto;	
	margin-top: 10px;
	width: 100%;
}
/************************************************************************/
/* SELECT PANEL: SIZING FOR FIXED-HEIGHT SELECT PANELS */
/* NOTE: These panels have a pre-specified height, regardless of data */
/* Container: .mSelectPanelContainer.mGlobalHeightFixed */
/************************************************************************/
.mGlobalHeightFixed.mSelectPanelContainer {
	height: 200px;
}
.mSelectPanelContainer.mGlobalHeightFixed .mSelectPanel,
.mSelectPanelContainer.mGlobalHeightFixed .mSPTableWrapperOuter,
.mSelectPanelContainer.mGlobalHeightFixed .mSPTableWrapperInner,
.mSelectPanelContainer.mGlobalHeightFixed .mSPMain,
.mSelectPanelContainer.mGlobalHeightFixed .mSPFeedback {
	height: 100%;
}

/************************************************************************/	
/* SELECT PANEL: SIZING FOR PERCENTAGE-HEIGHT SELECT PANELS */
/* NOTE: These panels grow/shrink relative to their containing block */
/* Container: .mSelectPanel.mSPHeightMax */
/************************************************************************/	
.mSelectPanelContainer.mGlobalHeightMax,
.mSelectPanelContainer.mGlobalHeightMax .mSelectPanel,
.mSelectPanelContainer.mGlobalHeightMax .mSPTableWrapperOuter,
.mSelectPanelContainer.mGlobalHeightMax .mSPTableWrapperInner,
.mSelectPanelContainer.mGlobalHeightMax .mSPMain,
.mSelectPanelContainer.mGlobalHeightMax .mSPFeedback {
	height: 100%;
}
/************************************************************************/	
/* SELECT PANEL: SIZING FOR AUTO-HEIGHT SELECT PANELS */
/* NOTE: These panels grow/shrink to fit the data they contain */ 
/* Container: .mSelectPanel.mSPHeightAuto */
/************************************************************************/	
.mSelectPanelContainer.mGlobalHeightAuto {
	clear: both !important;
	float: left !important;
	height: auto !important;
	overflow-y: visible !important;
}
.mSelectPanelContainer.mGlobalHeightAuto .mSelectPanel,
.mSelectPanelContainer.mGlobalHeightAuto .mSPTableWrapperOuter,
.mSelectPanelContainer.mGlobalHeightAuto .mSPMain,
.mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback {
	height: 100% !important;
}
.mSelectPanelContainer.mGlobalHeightAuto .mSPContent {
	position: relative;
	height: auto !important;
	margin-bottom: 5px !important;
	min-height: 100% !important;
}
.mSelectPanelContainer.mGlobalHeightAuto .mSPMain .mSPTableWrapperInner {
	height: 100% !important;
/* 	min-height: 200px; */
/* 	max-height: 500px;*/
	/* set max-height here to constrain the size */
}
.mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback .mSPTableWrapperInner {
/* 	max-height: 500px; */
	height: auto;
}
.mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback .mSPTableWrapperOuter {
/* 	min-height: 200px; */
}
.dj_ie6 .mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback .mSPTableWrapperOuter {
/* 	height: 200px !important; */
}
.mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback tfoot td {
/* 	height: 149px; */
}
.dj_gecko .mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback tfoot td,
.dj_ie .mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback tfoot td {
/* 	height: 148px; */
}
.dj_ie8 .mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback tfoot td {
/* 	height: 149px; */
}
.dj_ie6 .mSelectPanelContainer.mGlobalHeightAuto .mSPFeedback table {
/* 		height: 200px !important; */
}


/************************************************************************/	
/* SELECT PANEL: SIZING FOR HEADER CONTENT WITH VARIOUS OPTIONS */
/************************************************************************/	

/* PANEL */
.mSelectPanelContainer {
	min-width: 200px;
	padding-bottom: 65px;
}
.mSelectPanelContainer.mSPTypeButtons {
	padding-bottom: 85px;
}
.mSelectPanelContainer.mSPTypeFilter {
	padding-bottom: 85px;
}
.mSelectPanelContainer.mSPTypeFilterWithButtons {
	padding-bottom: 110px;
}
.dj_ie6 .mSelectPanelContainer.mSPTypeButtons,
.dj_ie6 .mSelectPanelContainer.mSPTypeFilter,
.dj_ie6 .mSelectPanelContainer.mSPTypeFilterWithButtons {
	padding-bottom: 3px;
}


/* HEAD */
.mSelectPanelContainer.mSPTypeFilter .mSPHead {
	height: 29px;
	margin-top: -27px;
}
.mSelectPanelContainer.mSPTypeButtons .mSPHead {
	height: 34px;
	margin-top: -37px;
}
.dj_ie6 .mSelectPanelContainer.mSPTypeButtons .mSPHead {
	display: block;
}
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPHead {
	height: 58px;
	margin-top: -59px;
}
.dj_gecko .mSelectPanelContainer.mSPTypeFilterWithButtons .mSPHead {
	height: 56px;
	margin-top: -60px;
}
.dj_ie6 .mSelectPanelContainer.mSPTypeFilterWithButtons .mSPHead {
	display: block;
}
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mGlobalButton {
	margin-bottom: 0;
	margin-top: 0;
}

/* CONTENT */
.mSelectPanelContainer.mSPTypeNoCheckBox .mSPTableRow td:first-child span,
.dj_ie6 .mSelectPanelContainer.mSPTypeNoCheckBox .mSPTableRow td.mGlobalFirst span {
	background: none !important;
	width: auto !important;
	height: auto !important;
	display: inline !important;	
	margin-top: auto !important;
}/*
.mSelectPanelContainer .mSPMain .mSPTableRow td:first-child span,
.dj_ie6 .mSelectPanelContainer .mSPMain .mSPTableRow td.mGlobalFirst span{
	background: url(/mGlobal/mGlobalSelectBoxOff.gif) center top no-repeat;
}
.mSelectPanelContainer .mSPMain tr.mSPTableRow.mGlobalSelected td:first-child span,
.dj_ie6 .mSelectPanelContainer .mSPMain tr.mSPTableRow.mGlobalSelected td.mGlobalFirst span {
	background: url(/mGlobal/mGlobalSelectBoxOn.gif) center top no-repeat;
} 
.mSelectPanelContainer .mSPMain .mSPTableRow.mGlobalDisabled td:first-child span {
	background: url(/mGlobal/mGlobalIconNotAllowed.png) center top no-repeat;
	cursor: default;
}
.dj_ie6 .mSelectPanelContainer .mSPMain tr.mGlobalDisabled td.mGlobalFirst span {
	background: url(/mGlobal/mGlobalIconNotAllowed.gif) center top no-repeat;
	cursor: default;
}*/
.mSelectPanelContainer.mSPTypeFilter .mSPContent {
	padding-bottom: 7px;
	padding-top: 32px;
	margin-bottom: 32px;
}
.dj_gecko .mSelectPanelContainer.mSPTypeFilter .mSPContent {
	padding-bottom: 9px;
}
.mSelectPanelContainer.mSPTypeButtons .mSPContent {
	padding-top: 37px;
	margin-bottom: 32px;
	padding-bottom: 3px;
}
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPContent {
	padding-bottom: 5px;
	padding-top: 65px !important;
	margin-bottom: 65px !important;
}
.dj_gecko .mSelectPanelContainer.mSPTypeFilterWithButtons .mSPContent {
	padding-bottom: 3px;
}
.dj_gecko .mSelectPanelContainer.mSPTypeFilterWithButtons.mGlobalHeightAuto .mSPContent {
	padding-bottom: 5px;}

/* FILTER TEXT HIGHLIGHTING */
.mSelectPanelContainer .mSelectListFilterText {
	font-weight: 700 !important;
	color: #ae0808 !important;
	text-decoration: underline !important;
	vertical-align: top !important;
}

/* FOOTER */
.mSelectPanelContainer .mSPFooter {
	margin-top: 35px;
}
.mSelectPanelContainer.mSPTypeFilter .mSPFooter {
	margin-top: 62px;
}
.mSelectPanelContainer.mSPTypeButtons .mSPFooter {
	margin-top: 62px;
}
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFooter {
	margin-top: 85px;
}


/************************************************************************/	
/* SELECT PANEL: HEAD CONTENT - HEADINGS */
/************************************************************************/	
.mSelectPanelContainer.mSPTypeHeading .mSPHeading,
.mSelectPanelContainer.mSPTypeHeading .mSPHeadingText {
	display: block;
}
/************************************************************************/	
/* SELECT PANEL: HEAD CONTENT - FILTER BOX */
/************************************************************************/	
.mSelectPanelContainer.mSPTypeFilter .mSPFilterBox,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox {
	border: 1px solid #b5bcc7 !important;
	background: #fff !important;
	display: block;
	min-height: 20px;
	outline: none;
	padding: 0 3px 0 3px; /* has RTL override */
	white-space: nowrap;
	position: relative;
	margin: 0 0 5px 0;
}
.mSelectPanelContainer.mSPTypeFilter .mSPFilterBox:hover,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox:hover {
	border-color: #999 !important;
}
.mSelectPanelContainer.mSPTypeFilter .mSPFilterBox:active,
.mSelectPanelContainer.mSPTypeFilter .mSPFilterBox:focus,
.mSelectPanelContainer.mSPTypeFilter .mSPFilterBox.mGlobalActive,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox:active,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox:focus,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterBox.mGlobalActive {
	border-color: #131313 !important;
	background: #fdfdc8 !important;
	margin: 0 0 5px 0;
	outline: none !important;
	padding: 0 3px 0 3px; /* has RTL override */	
	position: relative;	
	white-space: nowrap;
}
.mSelectPanelContainer ::-ms-clear {
	display: none;
}
.mSelectPanelContainer.mSPTypeFilter .mSPFilterText,
.mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterText {
	background-color: transparent;
	border: 0 none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #131313 !important;
	display: block;
	outline: 0;
	padding-right: 16px;
	width: 100%;
}
.dj_rtl .mSelectPanelContainer.mSPTypeFilter .mSPFilterText,
.dj_rtl .mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterText {
	padding-left: 16px;
	padding-right: 0;
}
.dj_ie7 .mSelectPanelContainer.mSPTypeFilter .mSPFilterText,
.dj_ie7 .mSelectPanelContainer.mSPTypeFilterWithButtons .mSPFilterText {
	width: auto;
}
.mGlobalTemplate .mSelectPanelContainer .mMessage {
	margin: 5px;
}
.dj_ie6 .mGlobalTemplate .mSelectPanelContainer .mMessage {
	background: #ffc0c0 !important;
	border-color: #F72D2D !important;
}
.mSelectPanelContainer .mMessageIcon {
	padding: 0;
}
.mSelectPanelContainer .mSPFilterButtonClear {
	display: inline-block;
	background: url(/mGlobal/mGlobalSelectListRemoveOn.png) no-repeat;
	cursor: pointer;
	border: none;
	width: 13px;
	height: 13px;
	outline: none;
	top: 5px;
	right: 4px;
	cursor: pointer;
	margin: 0;
	position: absolute;
}
.dj_rtl .mSelectPanelContainer .mSPFilterButtonClear {
	left: 4px;
	right: auto;
}
.dj_gecko .mSelectPanelContainer .mSPFilterButtonClear {
	top: 4px;
}
.dj_ie .mSelectPanelContainer .mSPFilterButtonClear {
	top: 4px;
}
.dj_ie7 .mSelectPanelContainer .mSPFilterButtonClear {
	display: block;
	display: inline;
	right: 2px;
	zoom: 1;
}
.dj_ie7-rtl .mSelectPanelContainer .mSPFilterButtonClear {
	left: 2px;
	right: auto;
}
.dj_ie6 .mSelectPanelContainer .mSPFilterButtonClear {
	background: url(/mGlobal/mGlobalSelectListRemoveOn.gif) no-repeat;
	display: inline;
	zoom: 1;
}
.mSelectPanelContainer .mGlobalDisabled.mSPFilterButtonClear {
	display: none;
}

/************************************************************************/	
/* SELECT PANEL: HEAD CONTENT - BUTTONS */
/************************************************************************/
.mSelectPanelContainer.mSPTypeButtons .mSPButtons {
	padding-top: 5px;
}
.mSelectPanelContainer .mSPButtons {
	display: table;
	width: 100%;
}
.mSelectPanelContainer .mSPButtons {
	display: table;
	width: 100%;
}
.dj_ie7 .mSelectPanelContainer .mSPButtons,
.dj_ie6 .mSelectPanelContainer .mSPButtons {
	display: block !important;
}
.mSelectPanelContainer .mSPButtons span {
	display: table-cell;
}
.dj_ie7 .mSelectPanelContainer .mSPButtons span,
.dj_ie6 .mSelectPanelContainer .mSPButtons span {
	display: inline !important;
	margin-right: 5px;
}
.dj_ie7-rtl .mSelectPanelContainer .mSPButtons span,
.dj_ie6-rtl .mSelectPanelContainer .mSPButtons span {
	margin-left: 5px;
	margin-right: 0;
}
.mSelectPanelContainer .mSPButtons span.mGlobalLast {
	display: table-cell;
	text-align: right;
}
.dj_rtl .mSelectPanelContainer .mSPButtons span.mGlobalLast {
	text-align: left;
}
.mSelectPanelContainer .mSPButtons button {
	display: inline-block;
	margin: 0 !important;
}
.dj_ie7 .mSelectPanelContainer .mSPButtons button {
	display: block;
	display: inline;
}
.dj_ie6 .mSelectPanelContainer .mSPButtons button {
	display: inline;
}
.dj_ie7 .mSelectPanelContainer .mSPButtons span.mGlobalFirst,
.dj_ie6 .mSelectPanelContainer .mSPButtons span.mGlobalFirst {
	float: left;
}
.dj_ie7 .mSelectPanelContainer .mSPButtons span.mGlobalLast,
.dj_ie6 .mSelectPanelContainer .mSPButtons span.mGlobalLast {
	float: right;
}
.dj_ie7-rtl .mSelectPanelContainer .mSPButtons span.mGlobalFirst,
.dj_ie6rtl .mSelectPanelContainer .mSPButtons span.mGlobalFirst {
	float: right;
}
.dj_ie7rtl .mSelectPanelContainer .mSPButtons span.mGlobalLast,
.dj_ie6rtl .mSelectPanelContainer .mSPButtons span.mGlobalLast {
	float: left;
}
/************************************************************************/	
/* SELECT PANEL: STYLES FOR SELECT PANELS WITH FEEDBACK PANES */
/************************************************************************/	
.mGlobalPopup .mSelectPanelContainer.mSPTypeFeedbackPanel {
	min-width: 810px;
}
.mSelectPanelContainer.mSPTypeFeedbackPanel .mSPMain,
.mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	width: 49.5%;
}
.dj_ie6 .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPMain,
.dj_ie6 .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	width: 45%;
}
.mSelectPanelContainer.mSPTypeFeedbackPanel .mSPMain {
	float: left;
}
.dj_rtl .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPMain {
	float: right;
}
.mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	float: right;
}
.dj_ie6 .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	margin-left: 1%;
}
.dj_rtl .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	float: left;
}
.dj_ie6-rtl .mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback {
	margin-left: 0;
	margin-right: 1%;
}
.mSelectPanelContainer.mSPTypeFeedbackPanel .mSPFeedback .mSPTableRow {
	cursor: default;
}
.mSelectPanelContainer .mSPFeedbackMessage {
	bottom: 0;
	display: block;
	font-weight: 700;
	padding: 0 0 3px 0;
	position: absolute;
	right: 0;	
	text-align: right;
}
.dj_rtl .mSelectPanelContainer .mSPFeedbackMessage {
	text-align: left;
}
.mSelectPanelContainer .mSPFeedbackMessageText {
	display: inline-block;
}
.dj_ie7 .mSelectPanelContainer .mSPFeedbackMessageText,
.dj_ie6 .mSelectPanelContainer .mSPFeedbackMessageText {
	display: inline;
}
.mSelectPanelContainer .mSPFeedback .mSPTableRow td:first-child span,
.mSelectPanelContainer .mSPFeedback .mSPTableRow td.mGlobalFirst span {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) center center no-repeat !important;
}
.mSelectPanelContainer .mSPFeedback .mSPTableRow:hover td:first-child span:hover {
	background: url(/mGlobal/mGlobalSelectListRemoveOn.png) center center no-repeat !important;
	cursor: pointer;
}
.mSelectPanelContainer .mSPFeedback .mSPTableRow.mGlobalError td,
.mSelectPanelContainer .mSPFeedback .mSPTableRow.mGlobalError th {
	background-color: #FFC0C0 !important;
}
.mSelectPanelContainer .mSPFeedback .mSPTableRow.mGlobalError td.mGlobalLast {
	padding-right: 15px;
	background-image: url(/mGlobal/mGlobalFormFieldError.png);
	background-position: center right;
	background-repeat: no-repeat;
}
.dj_rtl .mSelectPanelContainer .mSPFeedback .mSPTableRow.mGlobalError td.mGlobalLast {
	background-position: center left;
}
/************************************************************************/	
/* SELECT PANEL: ERROR STYLES */
/************************************************************************/
.mSelectPanelContainer.dijitError .mSPMain table.mSPTable {
	top: 1.5em;
}
.dj_ie7 .mSelectPanelContainer.dijitError .mSPFeedback .mSPTable,
.dj_ie7 .mSelectPanelContainer.dijitError .mSPMain .mSPTable {	
	background-color: #FFE5E5;
	margin-top: auto;
	top: 0;
}
.dijitError.mSelectPanelContainer .mSPMain .mMessage {
	position: relative !important;
	margin-bottom: 0 !important;
	top: 2.6em !important;
}
.dj_ie7 .dijitError.mSelectPanelContainer .mSPMain .mMessage {
	position: relative !important;
	top: 0 !important;
}
.dijitError.mSelectPanelContainer .mSPMain .mSPMessageContainer .mMessage {
	position: static !important;
}
.dj_ie7 .dijitError.mSelectPanelContainer .mSPMain .mSPMessageContainer .mMessage {
	margin-bottom: 5px !important;
}
.mSelectPanelContainer .mSPMain .mSPMessageContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 none;
	border-width: 0;
	display: inline-block;
	left: 1px;
	margin-left: -19px;
	margin-right: 0;
	min-height: 20px;
	padding-left: 19px;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 60 !important;
}
.dj_webkit .mSelectPanelContainer .mSPMain .mSPMessageContainer {
	top: 1px;
}
.dj_ie .mSelectPanelContainer .mSPMain .mSPMessageContainer {
	top: 1px;
}
.dj_ie8 .mSelectPanelContainer .mSPMain .mSPMessageContainer {
	left: 0;
	margin-left: -17px;
	padding-left: 17px;
	top: 0;
}
.dj_ie7 .mSelectPanelContainer .mSPMain .mSPMessageContainer {
	left: 0;
	top: 0;
}
.dj_rtl .mSelectPanelContainer .mSPMain .mSPMessageContainer {
	left: auto;
	right: 1px;
	margin-left: 0;
	margin-right: -19px;
	padding-right: 19px;
	padding-left: 3px;
}
.dijitError.mSelectPanelContainer .mSPTable {
	float: left;
	clear: both;
	position: relative;
	z-index: auto !important;
}
.dijitError.mSelectPanelContainer .mSPMain .mSPMessageContainer {	
	visibility: visible;
}
.dj_ie7 .dijitError.mSelectPanelContainer .mSPMain .mSPMessageContainer {
	display: block !important;
	position: relative !important;
	visibility: visible;
	width: auto !important;	
}

/************************************************************************/	
/* SELECT PANEL: READ-ONLY STYLES */
/************************************************************************/	
.mSelectPanelContainer.mGlobalReadOnly .mSPFeedback .mSPTableRow td:first-child span:hover {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) center center no-repeat;
	cursor: default !important;
}
.mSelectPanelContainer.mGlobalReadOnly * {
	color: #131313;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPTable *,
.mSelectPanelContainer.mGlobalReadOnly .mSPFeedbackMessage * {	
	color: #888;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPTable, 
.mSelectPanelContainer.mGlobalReadOnly .mSPTableWrapperOuter {	
	background-color: #f9f9f9;
}
.mSelectPanelContainer.mGlobalReadOnly .mGlobalDisabled * {
	color: #B5BCC7;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPTableCell,
.mSelectPanelContainer.mGlobalReadOnly .mSPTableCell * {
	cursor: default !important;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPTableRow:hover,
.mSelectPanelContainer.mGlobalReadOnly .mSPTableRow.mGlobalDisabled:hover {
	background-color: inherit !important;
}
.dj_ie7 .mSelectPanelContainer.mGlobalReadOnly .mSPTableRow:hover {
	background: none;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPTableRow.mGlobalSelected,
.mSelectPanelContainer.mGlobalReadOnly .mSPTableRow.mGlobalSelected:hover {
	background-color: #DfEcF8 !important;
}
.mSelectPanelContainer.mGlobalReadOnly .mSPFilterBox input {
	cursor: default !important;
}
.mGlobalTemplate .mSelectPanelContainer.mGlobalReadOnly .mSPFilterBox .mSPFilterButtonClear {
	background: url(/mGlobal/mGlobalSelectListRemoveOn.png) no-repeat;
	cursor: pointer;
}
.mSelectPanelContainer.mGlobalReadOnly .mGlobalDisabled.mSPFilterButtonClear {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) no-repeat !important;
	cursor: default !important;
}
.mSelectPanelContainer.mGlobalReadOnly .mSelectListSelectBoxSelected {
	background-image: url(/mGlobal/mGlobalSelectBoxOnReadOnly.gif) !important;
}

/************************************************************************/	
/* SELECT PANEL: DISABLED STYLES */
/************************************************************************/	
.mSelectPanelContainer.mGlobalDisabled .mSPFeedback .mSPTableRow td:first-child span:hover {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) center center no-repeat;
}

/************************************************************************/
/************************************************************************/
/* GLOBAL TEMPLATE - FILTER SELECT PANEL */
/* Last modified: 2012-08-01 DB */
/* Context: PROJECT */
/* Container: .mSelectListContainer */
/************************************************************************/	
.mSelectListContainer {
	margin-left: 0;
	margin-top: 20px;
	width: 100%;
}
.mSelectListContainer {
	border-spacing: 0;
}
.mSelectListContainer * {
	font-size: 12px;
}
.dj_ie7 .mSelectListContainer,
.dj_ie7 .mSelectListContainer * {
	behavior: none !important;
}
.mSelectListContainer .mGlobalDisplayNone {
	display: none;
}
.mSelectListContainer tr:first-child td {
	font-weight: 700;
}
.mSelectListContainer td {
	width: 50%;
	vertical-align: top;
	padding: 0;
}
.mSelectListContainer td:first-child{
	padding-right: 5px;
}
.mSelectListPanelSettings {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	padding: 5px;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
	min-height: 100%;
	position: relative;
	background-color: #f5f5f5;	
}
.dj_webkit .mSelectListFeedBackPanel {
	margin-top: 2px;
}
.dj_ie .mSelectListFeedBackPanel {
	margin-top: 3px;
}
.dj_ie8 .mSelectListFeedBackPanel {
	margin-top: 5px;
}
.dj_ie7 .mSelectListFeedBackPanel {
	margin-top: 5px;
}
.dj_ie7 .mSelectListPanelSettings {
	border-radius: 0;
}
.mSelectListFeedbackCount {
	text-align: right;
	white-space: nowrap;
	font-weight: 700;
}
.mSelectListFeedbackCount span {
	margin: 0;
}
.mSelectListFilterContainer {
	border: 1px solid #999;
	background: #fff;
	padding: 0 3px 0 0; /* has RTL override */
	white-space: nowrap;
	position: relative;
	margin: 0 0 5px 0;
}
.dj_rtl .mSelectListFilterContainer {
	padding: 0 0 0 3px; /* overrides LTR */
}
.mSelectListFilterContainer.mGlobalActive {
	background-color: #fdfdc8;
	border-color: #000;
}
.mSelectListFilterContainer:hover,
.mSelectListFilterContainer:active {
	border-color: #000;
}
.mSelectListFilterContainer input[type=text] {
	border: 0;
	background-color: transparent;
	padding: 3px 2px;
	width: 94%;
	color: #999;
	margin: 0;
}
.mSelectListFilterContainer input[type=text]:focus {
	color: #000;
}
.mSelectListFilterContainer .mSelectListPanelClearFilter {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) no-repeat;
	border: none;
	width: 12px;
	height: 12px;
	outline: none;
	position: absolute;
	top: 2px;
	right: 4px;
	cursor: pointer;
	margin: 5px 0 0;
}
.mSelectListFilterContainer .mSelectListPanelClearFilter:hover,
.mSelectListFilterContainer .mSelectListPanelClearFilter:active,
.mSelectListFilterContainer .mSelectListPanelClearFilter.mGlobalActive {
	background: url(/mGlobal/mGlobalSelectListRemoveOn.png) no-repeat;
	border: none;
	width: 12px;
	height: 12px;
	outline: none;
}
.mSelectListFilterContainer .mSelectListPanelClearFilter[disabled] {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) no-repeat;
	border: none;
	width: 12px;
	height: 12px;
	outline: none;
	cursor: default;
}
.mGlobalTemplate .mSelectListFilterText {
	font-weight: 700;
	color: #ae0808;
	text-decoration: underline;
	vertical-align: top !important;
}
.mSelectListFloatLeft {
	float: left;
}
.mSelectListFloatRight {
	float: right;
}
.mSelectListClearBoth {
	clear: both;
	height: 0.1px;
}
.mSelectListDataPanel {
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0 !important;
	background-color: #fff;
	margin: 5px 0 0 0;
	overflow: auto;
	position: relative;
	height: 255px; /* default height replaced by dynamic */
	width: 100% !important;
}
.mSelectListFeedBackPanel {
	border: 1px solid #999;
	border-collapse: collapse;
	border-spacing: 0 !important;
	background-color: #fff;
	margin: 5px 0 0 0;
	overflow: auto;
	position: relative;
	vertical-align: top;	
}
.mGlobalSelectListToolTip:hover {
	color: #000;
}
.mGlobalSelectListFooter {
	position: relative;
	width: auto;
	margin: 0 5px;
}
.mGlobalSelectListFooter span {
	font-size: 12px;
	margin: 0;
}
.mGlobalSelectListToolTip {
	height: auto;
	/* background: url(/mGlobal/mGlobalToolTipLTR.gif) no-repeat left top; */
	background-position: 0 2px;
	padding: 2px 2px 2px 20px;
	vertical-align: middle;
	color: #a7a7aa;
	cursor: help;
	margin: 5px 0 10px 0;
	white-space: nowrap;
}
a.mGlobalSelectListProjectButtonLink {
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	margin: -2px 5px;
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	color: #000;
	cursor: pointer;
	padding: 2px 5px;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px !important;
	display: inline-block;
}
a.mGlobalSelectListProjectButtonLink:hover {
	background: url(/mGlobal/mGlobalButtonBackgroundOn.gif) repeat-x top #a5d4ff;
	color: #000;
	cursor: pointer;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
}
.mGlobalSelectListWarningCount {
	font-weight: 700;
	white-space: nowrap;
	vertical-align: middle;
}
.mGlobalSelectListWarningContainer {
	float: right;
	white-space: nowrap;
	display: block;
}
.dj_ie6 .mGlobalMessageSmallSuccess h3, /* deprecated */
.dj_ie6 .mGlobalMessageSmallInfo h3, /* deprecated */
.dj_ie6 .mGlobalMessageSmallWarning h3, /* deprecated */
.dj_ie6 .mGlobalMessageSmallError h3 /* deprecated */ {
	float: none !important;
}
.dj_ie6 .mGlobalSelectListWarningContainer {
	float: none;
	position: absolute;
	right: 10px;
	top: 3px;
	white-space: nowrap;
	display: block;
	height: 21px;
}
.mSelectListDataPanel table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.mSelectListDataPanel td {
	padding: 5px;
	margin: 0px;
	width: auto;
	white-space: inherit;
}
.mSelectListFeedBackPanel table {
	padding: 0;
	margin: 1px 0 0 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.mSelectListFeedBackPanel td {
	padding: 5px;
	margin: 0px;
	width: auto;
	white-space: inherit;
}
.mSelectListNoWrap {  /* deprecated */
	white-space: nowrap;
}
.mSelectListDataPanelTable tr:hover {
	background-color: #dedede;
	cursor: pointer;
}
.mSelectListDataPanelTableHeader {
	background-color: #e7e7e7;	
}
.mSelectListDataPanelTableHeader td {
	padding: 5px;
	margin: 0px;
	background-color: #e7e7e7;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	border-bottom: 1px solid #999;
	cursor: auto;
}
.mSelectListDataPanelTable td {
	padding: 5px;
	margin: 0px;
	font-size: 12px;	
	white-space: inherit;
	vertical-align: top;
}
.mSelectListCellBorder {
	background-image: none !important;
	border-right: 1px solid #d3d3d3;
	padding: 5px;
}
.mSelectListColNumber {
	text-align: right;
}
.mSelectListDataPanelTable .mGlobalSelected {
	background-color: #dce9f5;
}
.mSelectListDataPanelTable tr .mGlobalFirst {
	width: 16px;
	background-image: none !important;
	padding: 3px 5px 5px 5px;
	text-align: center;
}
.mSelectListDataPanelTable tr.mSelectListDataPanelTableHeader .mGlobalFirst {
	padding: 5px 5px 5px 5px;
}
.dj_ie7 .mSelectListDataPanelTable tr.mSelectListDataPanelTableHeader td {
	vertical-align: middle;
}
.mSelectListDataPanelTable .mSelectListSelectBox {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/mGlobal/mGlobalSelectBoxOff.gif) center center no-repeat;
	cursor: pointer;	
}
.mSelectListDataPanelTable .mGlobalSelected .mSelectListSelectBoxSelected {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/mGlobal/mGlobalSelectBoxOn.gif) center center no-repeat !important;
	cursor: pointer;	
}
.mSelectListDataPanelTable .mGlobalDisabled:hover {
	cursor: default;
	background-color: #FFC0C0;
}
.mSelectListDataPanelTable .mGlobalFirst .mGlobalDisabled {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/mGlobal/mGlobalIconNotAllowed.png) center center no-repeat !important;
	cursor: default;	
}
.mSelectListFeedBackPanelTable tr:hover {
	background-color: #dedede;
}
.mSelectListFeedBackPanelTableHeader td {
	padding: 5px;
	margin: 0px;
	background-color: #e7e7e7;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	border-bottom: 1px solid #999;
}
.mSelectListFeedBackPanelTable td {
	padding: 5px;
	margin: 0px;
	font-size: 12px;	
	white-space: inherit;
	vertical-align: top;
	cursor: auto;
}
.mSelectListCellBorder {  /* REMOVE already in use above */
	background-image: none !important;
	border-right: 1px solid #d3d3d3;
	padding: 5px;
}
.mSelectListFeedBackPanelTable tr .mGlobalFirst {
	width: 16px;
	background-image: none !important;
	padding: 5px;
	text-align: center;
}
.mSelectListFeedBackPanelError td {
	padding-right: 15px;
	background-image: url(/mGlobal/mGlobalFormFieldError.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #ffc0c0;
}
.mSelectListFeedBackPanelRemoveItem {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/mGlobal/mGlobalSelectListRemoveOff.png) center center no-repeat;
	cursor: pointer;
	position: relative; /* IE7 Hack for hover Bug */
}
.dj_ie6 .mSelectListFeedBackPanelRemoveItem {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.gif) center center no-repeat;
}
.mSelectListFeedBackPanelRemoveItem:hover {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/mGlobal/mGlobalSelectListRemoveOn.png) center center no-repeat;
	cursor: pointer;
	position: static; /* IE7 Hack for Hover Bug */
}
.dj_ie6 .mSelectListFeedBackPanelRemoveItem:hover {
	background: url(/mGlobal/mGlobalSelectListRemoveOff.gif) center center no-repeat;
}
.mSelectListColNumber { /* REMOVE already in use above */
	text-align: right;
}

/************************************************************************/
/* GLOBAL COMPONENT - VIEWS */
/* Last modified: 2012-10-22 DB */
/* Context: ALL */
/************************************************************************/
.vrContainer,
.ViewReaderNavTable.vrFilterControl {
	background-color: #f5f5f5;
	border: 1px solid #999;
	padding: 5px;	
	border-spacing: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	overflow: visible !important;
	text-align: left;	
	display: inline-block;
	min-width: 98%;
	width: auto;
}
.ViewReaderNavTable span,
.ViewReaderNavTable div {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
}
.ViewReaderNavTable input,
.ViewReaderNavTable .vrTableColumnGotoTextBox * {
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	-webkit-user-select: text;
}
.vrFilterControl {
	display: block !important;
}
.vrFilterControl p {
	margin-left: 5px;
	margin-right: 5px;
}
.dj_ie7 .vrFilterControl p {
	vertical-align: middle !important;
}
.dj_ie6 .vrFilterControl p {
	margin: 0;
	padding: 0;
	vertical-align: middle !important;
	width: 100%;
	zoom: 1;
}
.dj_ie7 .vrFilterControl b,
.dj_ie6 .vrFilterControl b {
	padding-top: 2px;
	vertical-align: top !important;
	zoom: 1;
}
.vrFilterControl select {
	background-color: #fff;
	text-align: left !important;
	border: 1px solid #b5bcc7;
	padding: 0;
	font-size: 12px;
	width: auto;
	cursor: pointer;	
}
.vrFilterControl select:hover {
	border: 1px solid #999;
}
.vrFilterControl select:focus {
	background-color: #fdfdc8;
	border: 1px solid #000;
}
.dj_ie .ViewReaderNavTable.vrFilterControl p {
	margin: 0 10px;
}
.dj_ie .vrContainer {
	padding-bottom: 0;
}
.dj_ie7 .vrContainer,
.dj_ie6 .vrContainer {
	display: block;
	display: inline;
	padding-top: 0;
	zoom: 1;
}
.dj_ie7 .vrContainer * {
	overflow: visible !important;
}
.dj_ie6 .vrContainer {
	border-top: 1px solid !important;
	margin-top: -2px !important;
	position: static;
}
.vrContainer .mGlobalStateHidden, /* deprecated */
.vrContainer .mGlobalDisplayNone {
	display: none;
}
.ViewReaderNavTable.vrFilterControl td {
	padding: 2px 10px;
}
.ViewReaderNavTable.vrFilterControl select {
	margin: 0 5px;
}
.dj_ie6 select.mGlobalStateHidden, /* deprecated */ 
.dj_ie6 select.mGlobalHidden {
	display: inline !important;
	visibility: hidden;
}
.dj_ie7 .vrContainer *,
.dj_ie6 .vrContainer * {
	zoom: 1;
}
.vrContainer xml {
	display: none;
	height: 0;
}
.vrContainer .nonprintable {
 	padding: 0 5px;
}
.dj_ie6 .vrContainer .nonprintable {
 	padding: 0;
}
/* View Navigation */
.vrTopNavContainer {
	min-height: 56px;
}
.dj_ie .vrTopNavContainer {
	min-height: 48px;
}
.vrBottomNavContainer {
	min-height: 27px;
}
.dj_gecko .vrBottomNavContainer {
	min-height: 22px;
	padding-bottom: 5px;
}
.vrBottomNavContainer .vrLoadingText,
.vrBottomNavContainer .vrLoadingImage {
	display: none !important;
}
.dj_ie6 .vrTopNavContainer {	
	padding-left: 5px;
	padding-right: 0;
	position: static;
}
.dj_ie6 .vrBottomNavContainer {	
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	position: relative;
	width: 100%;
}
.vrContainer table.ViewReaderNavTable {
	background: none !important;
	border: 0;
	padding: 0;
	margin: 0 auto;
}
.dj_ie6 .vrTopNavContainer .ViewReaderNavTable,
.dj_ie6 .vrBottomNavContainer .ViewReaderNavTable {
	float: left;
	position: static;
	text-align: center;
	width: auto;
}
.dj_ie6 .ViewReaderNavTable * {
	vertical-align: top !important;
}
.vrTopNavContainer .ViewReaderNavTable,
.vrBottomNavContainer .ViewReaderNavTable {
	width: auto;
}
.dj_ie .vrBottomNavContainer {
	padding-bottom: 5px;
}
.dj_ie6 .vrBottomNavContainer {
	width: auto;
}
.ViewReaderNavTable td {
	text-align: left;
	vertical-align: middle !important;
}
.dj_rtl .ViewReaderNavTable td {
	text-align: right;
}
.ViewReaderNavTable td>div {
 	vertical-align: middle !important;
}
.ViewReaderNavTable td>div>span {
	display: inline-block;
	height: 12px ;
	padding-top: 3px;
	vertical-align: top !important;
}
.ViewReaderNavTable td>div>img {
 	display: inline-block;
 	padding-top: 2px;
	padding-bottom: 2px;
 	vertical-align: top !important; 	
}
.ViewReaderNavTable td,
.ViewReaderNavTable * {
	background-repeat: no-repeat;
	color: #000;
	padding: 0;
	font-size: 12px;
	outline: none !important;
	margin: 0;
}
.vrNavCol1,
.vrNavCol3 {
	width: 160px;	
}
.vrBottomNavContainer .vrNavCol1 span,
.vrNavExpand,
.vrNavCollapse {
	width: 150px;	
	}
.vrNavDisplay,
.vrNavRefresh,
.vrBottomNavContainer .vrNavCol3 span	{
	width: 155px;
}
.vrNavCol1,
.vrNavCol2,
.vrNavCol3 {
	height: 16px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-collapse: collapse;
	white-space: nowrap;
}
.vrNavCol1 {
	padding-left: 5px;
}
.dj_ie6 .vrBottomNavContainer .vrNavCol1 {
	padding-left: 10px;
}
.dj_ie6 .vrNavCol2 {
	padding: 0 0 2px 0 !important;
}
.vrNavCol3 {
	padding-right: 5px;
	text-align: right;
}
.vrTopNavContainer .vrNavCol2 {
	border-width: 0 1px;
	border-color: #ccc;
	border-style: solid;
}
.vrBottomNavContainer .vrNavCol2 {
	border: 0 none;
	padding-left: 1px;
	padding-right: 1px;
}

.vrNavCol2 .vrToolbarTopContainerGoTo,
.vrNavCol2 .vrNavPaging {
	margin: 0 20px;
	width: 409px;
}
.vrNavCol2 .vrNavPaging table {
	width: 100%;
}
.vrTopNavContainer .vrDividerImage {
	height: 57px;
}
.vrContainer .vrNavExpand,
.vrContainer .vrNavCollapse,
.vrContainer .vrNavNext,
.vrContainer .vrNavNextDisabled,
.vrContainer .vrNavPrevious,
.vrContainer .vrNavPreviousDisabled,
.vrContainer .vrNavRefresh {
	cursor: pointer;
	display: inline-block;
	min-height: 16px;
}
.dj_ie6 .vrContainer .vrNavExpand,
.dj_ie6 .vrContainer .vrNavCollapse,
.dj_ie6 .vrContainer .vrNavRefresh {
	display: inline;
	vertical-align: middle !important;
}
.dj_ie6 .vrContainer .vrNavNext,
.dj_ie6 .vrContainer .vrNavNextDisabled,
.dj_ie6 .vrContainer .vrNavPrevious,
.dj_ie6 .vrContainer .vrNavPreviousDisabled{
	display: inline;
	vertical-align: top !important;
}
.dj_ie6 .vrContainer .vrNavExpand span,
.dj_ie6 .vrContainer .vrNavCollapse span{
	padding-top: 0;
	padding-bottom: 4px;
	vertical-align: middle !important;
}
.dj_ie6 .vrContainer .vrNavNext span,
.dj_ie6 .vrContainer .vrNavNextDisabled span,
.dj_ie6 .vrContainer .vrNavPrevious span,
.dj_ie6 .vrContainer .vrNavPreviousDisabled span {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top !important;
}
.dj_ie6 .vrContainer .vrNavRefresh span {
	padding-top: 1px;
	padding-bottom: 3px;
	vertical-align: middle !important;	
}
.dj_ie6 .vrContainer img {
	vertical-align: middle !important;
}
.vrContainer .vrNavNext {
	background-image: url(/mGlobal/mGlobalVrNavNext.gif);
}
.vrContainer .vrNavNextDisabled {
	background-image: url(/mGlobal/mGlobalVrNavNextDisabled.gif);
}
.vrContainer .vrNavNextImage {
	visibility: hidden;
}
.vrContainer .vrNavNext,
.vrContainer .vrNavNextDisabled {
	background-position: right 50%;
	background-repeat: no-repeat;
}
.dj_gecko .vrContainer .vrNavNext,
.dj_gecko .vrContainer .vrNavNextDisabled {
	background-position: right 1px;
}
.dj_gecko.dj_ff3 .vrContainer .vrNavNext,
.dj_gecko.dj_ff3 .vrContainer .vrNavNextDisabled {
	background-position: right 50%;
}
.dj_gecko.dj_ff3 .vrContainer .vrBottomNavContainer .vrNavNext,
.dj_gecko.dj_ff3 .vrContainer .vrBottomNavContainer .vrNavNextDisabled {
	background-position: right 1px;
}
.dj_ie .vrContainer .vrNavNext,
.dj_ie .vrContainer .vrNavNextDisabled {
	background-position: right 1px;
}
.dj_ie8 .vrContainer .vrNavNext,
.dj_ie8 .vrContainer .vrNavNextDisabled {
	background-position: right 50%;
}
.dj_ie7 .vrContainer .vrNavNext,
.dj_ie7 .vrContainer .vrNavNextDisabled {
	background-position: right 2px;
}
.vrContainer .vrNavPrevious {
	background-image: url(/mGlobal/mGlobalVrNavPrevious.gif);
}
.vrContainer .vrNavPreviousDisabled {
	background-image: url(/mGlobal/mGlobalVrNavPreviousDisabled.gif);
}
.vrContainer .vrNavPreviousImage {
	visibility: hidden;
}
.vrContainer .vrNavPrevious,
.vrContainer .vrNavPreviousDisabled {
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.dj_gecko .vrContainer .vrNavPrevious,
.dj_gecko .vrContainer .vrNavPreviousDisabled {
	background-position: 0 1px;
}
.dj_gecko.dj_ff3 .vrContainer .vrNavPrevious,
.dj_gecko.dj_ff3 .vrContainer .vrNavPreviousDisabled {
	background-position: 0 50%;
}
.dj_gecko.dj_ff3 .vrContainer .vrBottomNavContainer .vrNavPrevious,
.dj_gecko.dj_ff3 .vrContainer .vrBottomNavContainer .vrNavPreviousDisabled {
	background-position: 0 1px;
}
.dj_ie .vrContainer .vrNavPrevious,
.dj_ie .vrContainer .vrNavPreviousDisabled {
	background-position: 0 1px;
}
.dj_ie8 .vrContainer .vrNavPrevious,
.dj_ie8 .vrContainer .vrNavPreviousDisabled {
	background-position: 0 50%;
}
.dj_ie7 .vrContainer .vrNavPrevious,
.dj_ie7 .vrContainer .vrNavPreviousDisabled {
	background-position: 0 2px;
}
.dj_ie6 .vrContainer .vrNavNext,
.dj_ie6 .vrContainer .vrNavNextDisabled,
.dj_ie6 .vrContainer .vrNavPrevious,
.dj_ie6 .vrContainer .vrNavPreviousDisabled {
	overflow: visible;
	width: 1em;
	white-space: nowrap;
}
.vrContainer .vrNavCollapseImage, 
.vrContainer .vrNavExpandImage {
	margin: 0 3px 0 0;
}
.dj_ie6 .vrContainer .vrNavCollapseImage, 
.dj_ie6 .vrContainer .vrNavExpandImage {
	margin: -1px 3px 0 0;
}
.vrContainer .vrNavExpand,
.vrContainer .vrNavCollapse{
	margin-right: 5px;
}
.vrContainer .vrTableGoto {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}
.vrContainer .vrTableColumnGotoText {
	height: 12px;
}
.dj_ie7 .vrContainer .vrTableColumnGotoText {
	height: 12px;
	padding-top: 2px;
}
.vrContainer .vrTableColumnGotoText,
.vrContainer .vrTableColumnGotoButton {
	width: 1%;
}
.vrContainer .vrGotoButton {
	font-size: 12px;
	height: 20px;
	margin: 0 2px;
	padding: 1px 3px 0 !important;
}
.dj_gecko .vrContainer .vrGotoButton {
	font-size: 12px;
	height: 20px;
	margin: 0 2px;
	padding: 0 3px 1px !important;
}
.dj_gecko.dj_ff3 .vrContainer .vrGotoButton {
	font-size: 12px;
	height: 20px;
	margin: 0 2px;
	padding: 1px 3px 1px !important;
}
.dj_ie .vrContainer .vrGotoButton {
	height: 20px;
	padding: 1px 3px 0 !important;
}
.dj_ie7 .vrGotoButton {
	border: 1px solid #b5bcc7;
	height: auto;
	padding: 4px 3px 0 !important;
	vertical-align: bottom;
}
.dj_ie6 .vrContainer .vrGotoButton {
	border: 1px solid #b5bcc7;
	height: 22px !important;
	padding: 1px 3px !important;
	vertical-align: bottom;
}
.vrContainer .vrTableColumnGotoTextBox {
	padding: 0 5px;
}
.dj_ie6 .vrContainer .vrTableColumnGotoText {
	padding-top: 5px;
}
.vrContainer .vrTableColumnGotoTextBox input {
	height: 14px;
	width: 95%;
	margin: 0 5px;
	font-size: 12px;
	padding: 2px 2px;
	border: 1px solid #b5bcc7;
	line-height: normal;
	outline: none;
}
.vrContainer .vrTableColumnGotoTextBox input:hover {
	border: 1px solid #999;
}
.vrContainer .vrTableColumnGotoTextBox input:focus {
	background-color: #fdfdc8;
	border: 1px solid #000;
}
.vrNavContainer .vrNavNextImage {
	margin: 0 0 0 3px;
}
.vrNavContainer .vrNavPreviousImage {
	margin: 0 3px 0 0;
}
.vrContainer .vrNavPaging td {
	width: 33%;
}
.dj_ie7 .vrContainer .vrNavPaging td,
.dj_ie6 .vrContainer .vrNavPaging td {
	width: auto;
}
.vrContainer .vrNavNext,
.vrContainer .vrNavNextDisabled,
.vrTopNavContainer .vrNavRefresh {
	text-align: right;
	float: right;
}
.vrContainer .vrNavPreviousDisabled,
.vrContainer .vrNavNextDisabled {
	cursor: default !important;
}
.vrContainer .vrNavPreviousDisabled .vrNavPreviousTxt,
.vrContainer .vrNavNextDisabled .vrNavNextTxt {
	color: #999;
}
.vrContainer .vrNavNextTxt {
	padding-right: 3px;
}
.vrContainer .vrNavPreviousTxt {
	padding-left: 3px;
}
.ViewReaderNavTable table[cellpadding="0"] td {
    border-spacing: 0 !important;
}
.vrTopNavContainer .vrNavRefreshImage {
	margin: 0 3px 0 0;
}
.vrTopNavContainer .vrNavDisplay {
	margin-left: 5px;
	text-align: right;
}
.dj_ie6 .vrTopNavContainer .vrNavDisplay {
	margin-left: 5px;
	padding-top: 0;
	text-align: right;
	vertical-align: top !important
}
.dj_ie6 .vrTopNavContainer .vrNavDisplayTxt {
	padding-top: 2px;
	vertical-align: top !important
}
.vrTopNavContainer .vrNavDisplaySelect,
.vrBottomNavContainer .vrNavDisplaySelect {
	background-color: #fff;
	text-align: left !important;
	border: 1px solid #b5bcc7;
	padding: 0;
	font-size: 12px;
	height: 20px;
	width: 55px;
	cursor: pointer;
	vertical-align: baseline !important;	
}
.dj_ff3 .vrTopNavContainer .vrNavDisplaySelect,
.dj_ff3 .vrBottomNavContainer .vrNavDisplaySelect {
	height: 20px;
	vertical-align: middle !important;	
}
.vrContainer .vrNavDisplaySelect:hover,
.vrContainer .vrNavDisplaySelect:hover {
	border: 1px solid #999;
}
.vrContainer .vrNavDisplaySelect:focus {
	background-color: #fdfdc8;
	border: 1px solid #000;
}
.vrContainer .vrNavDisplaySelect option {
	padding-left: 3px;
	padding-right: 3px;
}
.vrContainer .vrLoadingText {
	height: 16px;
	padding-top: 2px;
	text-align: center;
	vertical-align: middle !important;
}
.dj_ie7 .vrContainer .vrLoadingText {
	height: 16px;
	padding-top: 0 !important;
	text-align: center;
	vertical-align: middle !important;
}
.vrContainer .vrLoadingText span {
	text-decoration: none;
}
.vrContainer .vrLoadingSelectedText {
	height: 16px;
	padding-bottom: 0;
	padding-top: 0;
	margin: 0 15px 0 2px;
	text-align: center;
}
.dj_ie7 .vrContainer .vrLoadingSelectedText {
	padding-top: 1px;
}
.dj_ie6 .vrContainer .vrLoadingSelectedText {
	padding-top: 0;
}
.dj_rtl .vrContainer .vrLoadingSelectedText {
	margin: 0 2px 0 15px;
}
.vrContainer .vrLoadingText a {
	margin: 0;
	text-decoration: none !important;
	color: #990000;
}
.dj_ie6 .vrContainer .vrLoadingText a {
	height: 12px  !important;
	padding: 0 !important;
	vertical-align: middle  !important;
}
.vrContainer .vrLoadingText a:hover {
	color: #990000;
}
.vrContainer .vrLoadingText img.vrLoadingImage {
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	visibility: inherit !important;
}
.dj_gecko .vrContainer .vrLoadingText img.vrLoadingImage {
	padding-bottom: 3px;
	padding-top: 0 !important;
}
.dj_gecko.dj_ff3 .vrContainer .vrLoadingText img.vrLoadingImage {
	padding-top: 1px !important;
	padding-bottom: 2px;
}
.dj_ie .vrContainer .vrLoadingText img.vrLoadingImage {
	padding-top: 0;
	padding-bottom: 3px;
}
.dj_ie8 .vrContainer .vrLoadingText img.vrLoadingImage {
	position: relative;
	top: 1px;
	padding: 0;
}
.dj_ie6 .vrContainer .vrLoadingText img.vrLoadingImage {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle  !important;
}
.vrContainer .vrLoadingSelectedText {
	height: 16px;
}
.vrContainer .vrLoadingSelectedImage {
	height: 16px;
	padding-bottom: 0 !important;
	visibility: hidden;
}
.dj_ie8 .vrContainer .vrLoadingSelectedImage {
	padding-top: 1px;
}
.dj_ie7 .vrContainer .vrLoadingSelectedImage {
	padding-top: 3px !important;
	vertical-align: middle  !important;
}
.dj_ie6 .vrContainer .vrLoadingSelectedImage {
	padding-top: 0 !important;
	vertical-align: middle  !important;
}
.dj_opera .vrContainer .vrLoadingSelectedImage {
	padding-top: 0 !important;
	vertical-align: middle  !important;
}
.vrContainer .vrLoadingText {
	background-repeat: no-repeat;
	padding-top: 2px;
	vertical-align: middle;
}
.dj_ie .vrContainer .vrLoadingText,
.dj_gecko .vrContainer .vrLoadingText {
	position: relative;
}
.vrContainer .vrLoadingText a {
	background-image: url(/mGlobal/mGlobalVrNavClearSelected.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top !important;
	height: 16px;
}
.dj_ie .vrContainer .vrLoadingText a,
.dj_gecko .vrContainer .vrLoadingText a {
	background: none;
	display: inline;
	padding: 0;
	height: 12px;
	position: relative;
	visibility: inherit;
	padding-left: 15px;
}
.dj_ie .vrContainer .vrLoadingText a {
	display: inline-block;
	padding-left: 18px;
}
.dj_ie7 .vrContainer .vrLoadingText a {
	display: block;
	display: inline;
	height: 13px;
	padding-left: 18px;
	padding-top: 1px;
	vertical-align: top;
}
.dj_ie6 .vrContainer .vrLoadingText a {
	display: inline;
	height: 12px;
	padding-left: 18px;
	padding-top: 0;
	vertical-align: bottom;
}
.dj_gecko .vrContainer .vrLoadingSelectedImage {
	height: 13px;
	position: absolute;
	top: 0;
	visibility: inherit;
}
.dj_ie .vrContainer .vrLoadingSelectedImage{
	height: 13px;
	position: relative;
	padding-right: 3px;
	top: 0;
	visibility: inherit !important;
	vertical-align: top;
}
.dj_ie7 #mIdMainFrameBody .vrLoadingText img {
	padding-right: 3px;
	vertical-align: middle !important;
}
.dj_ie6 #mIdMainFrameBody .vrLoadingText img {
	padding-right: 3px;
	vertical-align: middle !important;
}

.dj_gecko.dj_ff3 .vrContainer .vrLoadingSelectedImage {
	top: 1px;
}


/**** VR TABLE CONTAINER ****/
.vrTableContainer {
	border: 1px solid #999;
	margin: 5px;
	padding: 5px;
	width: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: left;
	background-color: #fff;
	border-spacing: 0 !important;
}
.dj_ie7 .vrTableContainer {
	display: inline-block;
	overflow: visible;
}
.dj_ie7 .vrTableContainer,
.dj_ie6 .vrTableContainer {
	margin-bottom: 0;
}
.dj_ie6 .vrTableContainer {
	display: block;
	margin-top: 5px;
	position: relative;
	width: auto;
}
.vrTableMain td {
	border-collapse: collapse !important;
	font-family: inherit !important;
	padding: 2px;
	vertical-align: middle;
}
.dj_ie7 .vrTableMain td {
	padding: 1px 2px;
}
.dj_ie6 .vrTableMain td {
	padding: 2px 2px;
}
.vrTableMain input {
	margin: 2px 8px;
	vertical-align: middle;
}
.dj_ie .vrTableMain input {
	margin: 3px 8px;
}
.dj_ie7 .vrTableMain input,
.dj_ie6 .vrTableMain input  {
	margin: 0 8px !important;
}
.vrTableColumnMainHeader {
	white-space: nowrap;	
}
.vrTableColumnMainHeader * {
	vertical-align: top;	
}
.vrTableContainer table.vrTableMain {
	border: 1px solid #999;
	margin: 0;
}
.vrTableContainer .vrTableMain td {
	border-collapse: collapse;
	font-family: inherit;
	padding: 2px 5px;
	vertical-align: top !important;
	text-align: left;
}
.dj_rtl .vrTableContainer .vrTableMain td {
	text-align: right;
}
.dj_ie7 .vrTableContainer .vrTableMain td,
.dj_ie6 .vrTableContainer .vrTableMain td {
	height: 20px !important;
}
.vrTableContainer .vrTableMain input {
	margin: 0px 5px;
}
.vrTableContainer .vrFillColumn {
	width: 100%;
}
.dj_gecko .vrTableContainer .vrFillColumn {
	width: 5000px;
}
.vrTableContainer .vrCategoryCol img {
	margin: 1px 3px 0 0;
}
.dj_gecko .vrTableContainer .vrCategoryCol img {
	margin: 0 3px 0 0;
}
.vrTableContainer .vrSubCategoryCol {
	border-left: 0 !important;
	padding-left: 5px !important;
}
.vrTableContainer .vrCategoryCol img {
	margin: 1px 3px 0 0;
}
.dj_gecko .vrTableContainer .vrSubCategoryCol img {
	margin: 0 3px 0 0;
}
.vrTableContainer .vrTableMain td,
.vrTableContainer .vrTableMain * {
	vertical-align: middle;
}
.vrTableContainer .vrTableColumnMainHeader {
	background-color: #e7e7e7 !important;
	font-size: 11px;
	font-weight: 700;
	white-space: nowrap !important;
}
.dj_ie6 .vrTableColumnMainHeader {
	border-top: 0 none !important;
	border-bottom: 1px solid #999;
}
.vrTableContainer .vrTableMain .vrTableColumnMainHeader {
	border-right: 0;
	border-left: 1px solid #d3d3d3;
	border-bottom: 1px solid #999;
	white-space: nowrap;	
	padding: 3px 5px;
}
.vrTableContainer .vrTableColumnMainHeaderSortImage {
	margin: 0 5px;
}
.dj_ie6 .vrTableContainer .vrTableColumnMainHeader img,
.dj_ie7 .vrTableContainer .vrTableColumnMainHeader img {
	margin: 0 5px 0 5px;
}
.vrTableContainer td.vrTableColumnMainEven {
	padding: 5px;
	border-left: 1px solid #d3d3d3;
	border-top: 0;
	border-bottom: 0;
	background-color: #f2f2f2;
}
.vrTableContainer td.vrTableColumnMainOdd {
	padding: 5px;
	border-left: 1px solid #d3d3d3;
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
}
.dj_ie7 .vrTableContainer .vrTableColumnMainEven,
.dj_ie7 .vrTableContainer .vrTableColumnMainOdd {
	padding-top: 2px;
	padding-bottom: 2px;
}
.dj_ie6 .vrTableContainer .vrTableColumnMainEven,
.dj_ie6 .vrTableContainer .vrTableColumnMainOdd {
	border-left: 1px solid #d3d3d3;
	border-top: 0 none;
	border-bottom: 0 none;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dj_ie6 .vrTableContainer .vrTableColumnMainEven {
	background-color: #f2f2f2;
}
.dj_ie6 .vrTableContainer .vrTableColumnMainOdd {
	background-color: #fff;
}
.vrTableContainer td.vrTableColumnMainMouseOver {
	padding-left: 6px;
	border-left: 0 none;
	background-color: #dedede;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
.dj_ie7 .vrTableContainer td.vrTableColumnMainMouseOver,
.dj_ie6 .vrTableContainer td.vrTableColumnMainMouseOver {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding-top: 1px;
	padding-bottom: 1px;
}
.vrTableContainer td.vrTableColumnMainEvenCategoryTotal,
.vrTableContainer td.vrTableColumnMainOddCategoryTotal,
.vrTableContainer td.vrTableColumnTotalMouseOver {
	border-top: 1px solid #999;
	border-bottom: 0;
	background-color: #efefe7 !important;
	font-weight: 700; 
	color: #FEF8CB;
	text-align: center;
	padding: 5px;
}
.vrTableContainer td.vrTableColumnMainSelected,
.vrTableContainer td.vrTableColumnMainSelected.vrTableColumnMainMouseOver,
.vrTableContainer td.vrTableColumnMainSelected.vrFillColumn {
	background-color: #DCE9F5;
	border-top: 1px solid #cbd8e4;
	border-bottom: 1px solid #cbd8e4;
	border-left: 0 none;
	padding: 4px 5px 4px 6px;
}
.dj_ie7 .vrTableContainer td.vrTableColumnMainSelected,
.dj_ie7 .vrTableContainer td.vrTableColumnMainSelected.vrTableColumnMainMouseOver,
.dj_ie7 .vrTableContainer td.vrTableColumnMainSelected.vrFillColumn {
	padding-bottom: 1px;
	padding-top: 1px;
}
.vrTableContainer td.vrTableColumnMainSelected.vrTableColumnMainMouseOver,
.vrTableColumnMainMouseOver {
	background-color: #dedede !important;
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}
.dj_ie6 .vrTableContainer td.vrTableColumnMainSelected {
	background-color: #DCE9F5;
	border-top: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	padding: 2px 5px 2px 6px !important;
}
.dj_ie6 .vrTableContainer td.vrTableColumnMainMouseOver {
	background-color: #dedede;
	border-top: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	padding: 2px 5px 2px 6px !important;
}
.dj_ie6 .vrTableContainer td.vrTableMainOdd,
.dj_ie6 .vrTableContainer td.vrTableMainEven,
.dj_ie6 .vrTableContainer td.vrSubCategoryCol {
	padding: 2px 5px 2px 6px !important;
	border-top: 0 none !important;
	border-bottom: 0 none !important;
	border-left: 0 none !important;	
}
.vrClearBoth {
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.vrTableContainer .vrTableColumnMainHeader.vrFillColumn,
.vrTableContainer .vrTableColumnMainOdd.vrFillColumn,
.vrTableContainer .vrTableColumnMainEven.vrFillColumn {
	border-right: 0px;
}
.dj_ie6 .vrTableContainer .vrTableColumnMainEven img,
.dj_ie6 .vrTableContainer .vrTableColumnMainOdd img {
	margin-right: 3px;
}
@media print {
	.vrContainer {
		border: 0;
		margin: 0;
		padding: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		text-align: left;	
		background-color: #fff;
		white-space: nowrap;
		width: auto;
		display: inline-block;
	}
	.dj_gecko .vrContainer {
		border: 0 !important;
		display: block;
	}
	.dj_gecko .vrTableContainer {
		-moz-border-radius: 0;
		border: 0;
		padding: 0;
	}
	.dj_gecko #mIdPreloadContainer {
		display: none;
		position: static;
	}
}


/************************************************************************/
/* GLOBAL COMPONENT - DASHBOARD VIEWS  */
/* Last modified: 2012-06-11 DB */
/* Context: ALL */
/************************************************************************/
body.mGlobalPageTypeDashboardView {
	margin: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: auto !important;
}
#dashboardView .nonprintable {
	padding: 0;
}
#dashboardView .nonprintable td {
	width: auto;
}
#dashboardView {
	background-color: #fff;
	border: 0 none !important;
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}
#dashboardView .vrTopNavContainer {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	height: 20px !important;
	max-height: 22px !important;
	overflow: hidden;
	position: fixed;
	top: -22px;
	left: 0;
	width: 100%;
	white-space: normal;
	z-index: 10;
}
.dj_ie6 #dashboardView .vrTopNavContainer {
	height: 22px !important;
}
.dj_ie6 #dashboardView .vrTopNavContainer,
.dj_ie6 #dashboardView .ViewReaderNavTable {
	float: left;
	clear: both;
	position: static;
}
#dashboardView .vrBottomNavContainer,
#dashboardView .vrBottomNavContainer * {
	height: 0;
	visibility: hidden;
}
#dashboardView .vrTableContainer {
	position: relative;
	top: 20px !important;
}
.dj_ie6 #dashboardView .vrTableContainer {
	position: static;
	top: auto !important;
}
#dashboardView .nonprintable {
	background-color: #fff;
}
#dashboardView .vrNavCol1 {
	visibility: hidden;
	width: 5px;
}
#dashboardView .vrNavNextTxt,
#dashboardView .vrNavPreviousTxt,
#dashboardView .vrNavRefreshTxt {
	display: none;
}
#dashboardView .vrNavCol2 {
	border: 0 none;
	width: auto;
}
#dashboardView .vrNavPrevious,
#dashboardView .vrNavPreviousDisabled {
	position: fixed;
	top: 6px;
	left: 15px;
}
#dashboardView .vrNavNext,
#dashboardView .vrNavNextDisabled {
	position: fixed;
	top: 6px;
	left: 32px;
}
.dj_ie #dashboardView .vrNavNext,
.dj_ie #dashboardView .vrNavNextDisabled,
.dj_ie #dashboardView .vrNavPrevious,
.dj_ie #dashboardView .vrNavPreviousDisabled  {
	top: 6px;
}
.dj_ie7 #dashboardView .vrNavNext,
.dj_ie7 #dashboardView .vrNavNextDisabled,
.dj_ie7 #dashboardView .vrNavPrevious,
.dj_ie7 #dashboardView .vrNavPreviousDisabled {
	top: 8px;
}
.dj_ie6 #dashboardView .vrNavNext,
.dj_ie6 #dashboardView .vrNavNextDisabled,
.dj_ie6 #dashboardView .vrNavPrevious,
.dj_ie6 #dashboardView .vrNavPreviousDisabled {
	top: 8px;
}
#dashboardView .vrNavRefresh {
	color: #fff;
	width: 16px;
	position: fixed;
	top: 6px;
	left: 45px;
}
.dj_ie7 #dashboardView .vrNavRefresh   {
	top: 8px;
}
.dj_ie6 #dashboardView .vrNavRefresh {
	left: 50px;
	top: 8px;
}
#dashboardView .vrToolbarTopContainerGoTo {
	color: #fff;	
	left: 60px;
	margin: 0;
	position: fixed;
	top: 6px;
	width: 90px;
}
.dj_ie6 #dashboardView .vrToolbarTopContainerGoTo {
	left: 65px;
}
#dashboardView .vrTableGoto {
	float: left;
	margin: 0;
	padding: 0;
}
#dashboardView .vrTableColumnGotoText {
	display: none;
	width: 0;	
}
#dashboardView .vrTableColumnGotoTextBox input {
	font-size: small;
	height: 16px;
	margin-right: 0;
	width: auto;
	padding: 1px;
	width: 70px;
}
#dashboardView .vrGotoButton {
	font-size: x-small;
	height: 20px;
}
#dashboardView .vrLoadingText {
	background-color: #fff;
	color: #fff;
	width: 16px !important;
	height: 16px;
	text-align: left;
	overflow: hidden !important;
	position: fixed;
	top: 7px;
	left: 43px;
	padding: 0 2px 2px 2px;
	z-index: 999;
}
.dj_gecko #dashboardView .vrLoadingText {
	top: 5px;
}
.dj_ie #dashboardView .vrLoadingText{
	top: 5px;
}
.dj_webkit #dashboardView .vrLoadingText,
.dj_opera #dashboardView .vrLoadingText {
	padding-bottom: 5px;
	top: 4px;
}
.dj_safari #dashboardView .vrLoadingText {
	top: 5px;
}
.dj_ie8 #dashboardView .vrLoadingText{
	top: 6px;
}
.dj_ie6 #dashboardView .vrLoadingText {
	color: #fff !important;
	overflow: hidden !important;
	left: 46px;
	top: 6px;
}
#dashboardView .vrLoadingText * {
	color: #fff;
}
#dashboardView .vrLoadingText img {
	background-color: #fff;
	margin-left: 2px;
	margin-top: 4px;
}
.dj_gecko #dashboardView .vrLoadingText img {
    margin-bottom: 0;
    vertical-align: top !important;
}
.dj_ie #dashboardView .vrLoadingText img {
    top: 0;
}
.dj_ie6 #dashboardView .vrLoadingText img {
    left: 3px;
    top: -1px;
}
.dj_ie6 #dashboardView .vrNavPrevious,
.dj_ie6 #dashboardView .vrNavPreviousDisabled,
.dj_ie6 #dashboardView .vrNavNext,
.dj_ie6 #dashboardView .vrNavNextDisabled,
.dj_ie6 #dashboardView .vrNavRefresh,
.dj_ie6 #dashboardView .vrLoadingText,
.dj_ie6 #dashboardView .vrToolbarTopContainerGoTo {
	position: absolute;
}
.dj_ie #dashboardView .vrNavPreviousImage,
.dj_ie #dashboardView .vrNavNextImage,
.dj_ie #dashboardView .vrNavRefreshImage {
	position: static;
}
/************************************************************************/
/* GLOBAL COMPONENT - EMBEDDED VIEWS  */
/* Last modified: 2012-10-19 DB */
/* Context: ALL */
/************************************************************************/
.mGlobalPageTypenewSectionDef .vrContainer,
.mGlobalPageTypePerson .vrContainer,
.mGlobalPageTypeVisit .vrContainer,
.mGlobalPageTypeShopper .vrContainer {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #ccc;
	margin: 0;
	min-width: 680px;
}
.mGlobalPageTypePerson #embeddedViews td[width="749"] {
	width: 742px;
}
.dj_ie .mGlobalPageTypeVisit .vrContainer,
.dj_ie .mGlobalPageTypeShopper .vrContainer {
	min-width: 775px;
	width: auto;
}
.dj_ie7 .mGlobalPageTypeVisit .vrContainer,
.dj_ie7 .mGlobalPageTypeShopper .vrContainer {
	min-width: 0;
	display: block;
	display: inline !important;
}
.dj_ie6 .mGlobalPageTypePerson .vrContainer,
.dj_ie6 .mGlobalPageTypeVisit .vrContainer,
.dj_ie6 .mGlobalPageTypeShopper .vrContainer {
	border-top: 0 none;
	width: 775px;
}
.mGlobalPageTypenewSectionDef .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypePerson .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypeVisit .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypeShopper .mGlobalStateHidden, /* deprecated */
.mGlobalPageTypenewSectionDef .mGlobalDisplayNone,
.mGlobalPageTypePerson .mGlobalDisplayNone,
.mGlobalPageTypeVisit .mGlobalDisplayNone,
.mGlobalPageTypeShopper .mGlobalDisplayNone {
	display: none !important;
}
.dj_ie7 .mGlobalPageTypenewSectionDef .vrContainer.mGlobalStateHidden, /* deprecated */
.dj_ie7 .mGlobalPageTypePerson .vrContainer.mGlobalStateHidden, /* deprecated */
.dj_ie7 .mGlobalPageTypeVisit .vrContainer.mGlobalStateHidden, /* deprecated */
.dj_ie7 .mGlobalPageTypeShopper .vrContainer.mGlobalStateHidden, /* deprecated */
.dj_ie7 .mGlobalPageTypenewSectionDef .mGlobalDisplayNone,
.dj_ie7 .mGlobalPageTypePerson .vrContainer.mGlobalDisplayNone,
.dj_ie7 .mGlobalPageTypeVisit .vrContainer.mGlobalDisplayNone,
.dj_ie7 .mGlobalPageTypeShopper .vrContainer.mGlobalDisplayNone {
	display: none !important;
}
.mGlobalPageTypeShopper #viewAcceptedVisits,
.mGlobalPageTypeShopper #viewCompletedVisits {
	min-width: 99.7%;
}
.dj_ie6 .mGlobalPageTypeShopper #viewAcceptedVisits,
.dj_ie6 .mGlobalPageTypeShopper #viewCompletedVisits {
	width: 100% !important;
}
.expandableViewTitleTBL,
.expandableViewTitleTBR,
.expandableViewTitleTL,
.expandableViewTitleTR,
.expandableViewTitleTBL *,
.expandableViewTitleTBR *,
.expandableViewTitleTL *,
.expandableViewTitleTR *,
.mGlobalPageTypeShopper #viewAcceptedVisitsControllerTextTD,
.mGlobalPageTypeShopper #viewAcceptedVisitsControllerImgTD,
.mGlobalPageTypeShopper #viewCompletedVisitsControllerTextTD,
.mGlobalPageTypeShopper #viewCompletedVisitsControllerImgTD,
.mGlobalPageTypeShopper #viewAcceptedVisitsControllerTextTD *,
.mGlobalPageTypeShopper #viewCompletedVisitsControllerTextTD *,
.mGlobalPageTypeVisit #viewLocVisitsbyStatusControllerTextTD *,
.mGlobalPageTypeVisit #viewAppliedVisitsControllerTextTD * {
	background: none !important;
	border-style: none !important;
}
.mGlobalPageTypenewSectionDef #viewFormsUsingSectionContainer,
.mGlobalPageTypeVisit #viewLocVisitsbyStatus,
.mGlobalPageTypePerson #viewUserCurrentAccess,
.mGlobalPageTypePerson #viewUserHistoricalAccess,
.mGlobalPageTypeShopper #viewAcceptedVisits,
.mGlobalPageTypeShopper #viewCompletedVisits,
.mGlobalPageTypeVisit #viewAppliedVisits {
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius: 3px;		
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;
	border-width: 1px;
	clear: both;
	color: #000000;
	cursor: pointer;
	float: left;
	vertical-align: middle;
	margin: 0 0 0 0;	
	height: auto;
	overflow: visible;
	width: 99.9%;
}
.mGlobalPageTypenewSectionDef #viewFormsUsingSectionContainer:hover,
.mGlobalPageTypeVisit #viewLocVisitsbyStatus:hover,
.mGlobalPageTypePerson #viewUserCurrentAccess:hover,
.mGlobalPageTypePerson #viewUserHistoricalAccess:hover,
.mGlobalPageTypeShopper #viewAcceptedVisits:hover,
.mGlobalPageTypeShopper #viewCompletedVisits:hover,
.mGlobalPageTypeVisit #viewAppliedVisits:hover {
	border-color: rgb(118, 157, 192);
}
.mGlobalPageTypeVisit #viewLocVisitsbyStatusContainer .vrTableContainer,
.mGlobalPageTypeVisit #viewAppliedVisitsContainer .vrTableContainer {
	min-width: 737px;
}
.dj_ie6 .mGlobalPageTypePerson .vrTableContainer,
.dj_ie6 .mGlobalPageTypeVisit .vrTableContainer,
.dj_ie6 .mGlobalPageTypeShopper .vrTableContainer {
	margin-top: 0;
}
.mGlobalPageTypeShopper #viewAcceptedVisits {
	min-width: 775px;
}
.mGlobalPageTypeShopper .vrContainer {
	min-width: 777px;
}
.dj_ie .mGlobalPageTypeShopper #viewAcceptedVisits,
.dj_ie .mGlobalPageTypeShopper #viewCompletedVisits {
	min-width: 787px;
	width: 787px;
}
.dj_ie7 .mGlobalPageTypeShopper #viewAcceptedVisits,
.dj_ie7 .mGlobalPageTypeShopper #viewCompletedVisits {
	min-width: 775px;
	width: 775px;
}
.dj_ie6 .mGlobalPageTypeShopper #viewAcceptedVisits,
.dj_ie6 .mGlobalPageTypeShopper #viewCompletedVisits {
	padding-right: 8px;
	width: 100%;
}
.mGlobalPageTypenewSectionDef #viewFormsUsingSectionContainer *,
.mGlobalPageTypePerson #viewUserCurrentAccess *,
.mGlobalPageTypePerson #viewUserHistoricalAccess *,
.mGlobalPageTypeShopper #viewAcceptedVisits *,
.mGlobalPageTypeShopper #viewCompletedVisits * {
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}
.mGlobalPageTypePerson #viewLocVisitsbyStatusControllerTextTD,
.mGlobalPageTypePerson #viewUserCurrentAccessControllerTextTD,
.mGlobalPageTypePerson #viewUserHistoricalAccessControllerTextTD,
.mGlobalPageTypeShopper #viewCompletedVisitsControllerTextTD,
.mGlobalPageTypeShopper #viewAcceptedVisitsControllerTextTD,
.mGlobalPageTypePerson #viewAppliedVisitsControllerTextTD {
	background: none !important;
}
/* styles needed for single-row viewreader nav tables */
.mGlobalPageTypenewSectionDef .vrTopNavContainer,
.mGlobalPageTypePerson .vrTopNavContainer,
.mGlobalPageTypeVisit .vrTopNavContainer,
.mGlobalPageTypeShopper .vrTopNavContainer,
.mGlobalPageTypenewSectionDef .vrBottomNavContainer,
.mGlobalPageTypePerson .vrBottomNavContainer,
.mGlobalPageTypeVisit .vrBottomNavContainer,
.mGlobalPageTypeShopper .vrBottomNavContainer {
	padding-bottom: 5px !important;
}
.dj_ie .mGlobalPageTypePerson .vrTopNavContainer,
.dj_ie .mGlobalPageTypeShopper .vrTopNavContainer, 
.dj_ie .mGlobalPageTypeVisit .vrTopNavContainer {
	padding-top: 0 !important;
	vertical-align: top;
}
.dj_ie6 .mGlobalPageTypePerson .vrTopNavContainer,
.dj_ie6 .mGlobalPageTypeVisit .vrTopNavContainer, 
.dj_ie6 .mGlobalPageTypeShopper .vrTopNavContainer {
	padding-bottom: 0 !important;
	vertical-align: middle !important;
}
.mGlobalPageTypenewSectionDef .vrTopNavContainer .vrNavCol2,
.mGlobalPageTypenewSectionDef .vrBottomNavContainer .vrNavCol2,
.mGlobalPageTypePerson .vrTopNavContainer .vrNavCol2,
.mGlobalPageTypePerson .vrBottomNavContainer .vrNavCol2,
.mGlobalPageTypeVisit .vrTopNavContainer .vrNavCol2,
.mGlobalPageTypeVisit .vrBottomNavContainer .vrNavCol2,
.mGlobalPageTypeShopper .vrTopNavContainer .vrNavCol2,
.mGlobalPageTypeShopper .vrBottomNavContainer .vrNavCol2 {
	border: 0 none;
	padding-left: 1px;
	padding-right: 1px;
}
.mGlobalPageTypenewSectionDef .vrNavPaging,
.mGlobalPageTypePerson .vrNavPaging,
.mGlobalPageTypeVisit .vrNavPaging,
.mGlobalPageTypeShopper .vrNavPaging {
	width: 300px;
}
.mGlobalPageTypenewSectionDef .vrTopNavContainer,
.mGlobalPageTypePerson .vrTopNavContainer,
.mGlobalPageTypeVisit .vrTopNavContainer, 
.mGlobalPageTypeShopper .vrTopNavContainer {
	min-height: 22px !important;
}
.mGlobalPageTypenewSectionDef .vrTopNavContainer .vrNavRefresh,
.mGlobalPageTypePerson .vrTopNavContainer .vrNavRefresh,
.mGlobalPageTypeVisit .vrTopNavContainer .vrNavRefresh,
.mGlobalPageTypeShopper .vrTopNavContainer .vrNavRefresh {
	margin-top: 1px;
}
.dj_gecko .mGlobalPageTypePerson .vrTopNavContainer .vrNavRefresh,
.dj_gecko .mGlobalPageTypeVisit .vrTopNavContainer .vrNavRefresh,
.dj_gecko .mGlobalPageTypeShopper .vrTopNavContainer .vrNavRefresh {
	margin-top: 0;
}
.dj_ie .mGlobalPageTypePerson .vrTopNavContainer .vrNavRefresh,
.dj_ie .mGlobalPageTypeVisit .vrTopNavContainer .vrNavRefresh,
.dj_ie .mGlobalPageTypeShopper .vrTopNavContainer .vrNavRefresh {
	margin-top: -1px;
}
.mGlobalPageTypenewSectionDef .vrLoadingText .mGlobalHidden,
.mGlobalPageTypePerson .vrLoadingText .mGlobalHidden,
.mGlobalPageTypeVisit .vrLoadingText .mGlobalHidden,
.mGlobalPageTypeShopper .vrLoadingText .mGlobalHidden {
	display: inherit;
	visibility: hidden;
}
.mGlobalPageTypenewSectionDef .vrLoadingImage,
.mGlobalPageTypePerson .vrLoadingImage,
.mGlobalPageTypeVisit .vrLoadingImage,
.mGlobalPageTypeShopper .vrLoadingImage {
	margin-top: 0;
}
.dj_gecko.dj_ff3 .mGlobalPageTypenewSectionDef .vrContainer .vrLoadingText img.vrLoadingImage,
.dj_gecko.dj_ff3 .mGlobalPageTypeShopper .vrContainer .vrLoadingText img.vrLoadingImage,
.dj_gecko.dj_ff3 .mGlobalPageTypePerson .vrContainer .vrLoadingText img.vrLoadingImage,
.dj_gecko.dj_ff3 .mGlobalPageTypeVisit .vrContainer .vrLoadingText img.vrLoadingImage {
	padding-top: 2px !important;
	padding-bottom: 1px;
}
.dj_ie .mGlobalPageTypenewSectionDef .vrLoadingText,
.dj_ie .mGlobalPageTypeShopper .vrLoadingText,
.dj_ie .mGlobalPageTypePerson .vrLoadingText,
.dj_ie .mGlobalPageTypeVisit .vrLoadingText {
	margin-top: -1px !important;
}
.dj_ie6 .mGlobalPageTypeShopper .vrLoadingText {
	margin-top: 0 !important;
	padding-top: 2px !important;
	vertical-align: middle !important;
}
.dj_ie6 .mGlobalPageTypePerson .vrLoadingText,
.dj_ie6 .mGlobalPageTypeVisit .vrLoadingText {
	margin-top: 2px !important;
	padding-top: 3px !important;
}
.dj_ff3 .mGlobalPageTypenewSectionDef .vrLoadingImage,
.dj_ff3 .mGlobalPageTypePerson .vrLoadingImage,
.dj_ff3 .mGlobalPageTypeVisit .vrLoadingImage,
.dj_ff3 .mGlobalPageTypeShopper .vrLoadingImage {
	margin-top: -1px;
}
.dj_ie .mGlobalPageTypenewSectionDef  .vrNavPreviousImage,
.dj_ie .mGlobalPageTypeShopper .vrNavPreviousImage,
.dj_ie .mGlobalPageTypePerson .vrNavPreviousImage,
.dj_ie .mGlobalPageTypeVisit .vrNavPreviousImage,
.dj_ie .mGlobalPageTypenewSectionDef .vrNavNextImage,
.dj_ie .mGlobalPageTypeShopper .vrNavNextImage,
.dj_ie .mGlobalPageTypePerson .vrNavNextImage,
.dj_ie .mGlobalPageTypeVisit .vrNavNextImage {
	padding-bottom: 3px !important;
	top: -1px !important;
}
.dj_ie8 .mGlobalPageTypenewSectionDef .vrNavPreviousImage,
.dj_ie8 .mGlobalPageTypeShopper .vrNavPreviousImage,
.dj_ie8 .mGlobalPageTypePerson .vrNavPreviousImage,
.dj_ie8 .mGlobalPageTypeVisit .vrNavPreviousImage,
.dj_ie8 .mGlobalPageTypenewSectionDef .vrNavNextImage,
.dj_ie8 .mGlobalPageTypeShopper .vrNavNextImage,
.dj_ie8 .mGlobalPageTypePerson .vrNavNextImage,
.dj_ie8 .mGlobalPageTypeVisit .vrNavNextImage {
	top: 0 !important;
}
.dj_ie7 .mGlobalPageTypeShopper .vrNavPreviousImage,
.dj_ie7 .mGlobalPageTypePerson .vrNavPreviousImage,
.dj_ie7 .mGlobalPageTypeVisit .vrNavPreviousImage,
.dj_ie7 .mGlobalPageTypeShopper .vrNavNextImage,
.dj_ie7 .mGlobalPageTypePerson .vrNavNextImage,
.dj_ie7 .mGlobalPageTypeVisit .vrNavNextImage {
	top: 2px !important;
}
.dj_ie6 .mGlobalPageTypeShopper .vrNavPreviousImage,
.dj_ie6 .mGlobalPageTypePerson .vrNavPreviousImage,
.dj_ie6 .mGlobalPageTypeVisit .vrNavPreviousImage,
.dj_ie6 .mGlobalPageTypeShopper .vrNavNextImage,
.dj_ie6 .mGlobalPageTypePerson .vrNavNextImage,
.dj_ie6 .mGlobalPageTypeVisit .vrNavNextImage {
	top: 2px !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - SELECT PANEL WINDOW */
/* Last modified: 2013.05.22 - DB */
/* Context: ALL */
/* Container: .mSelectPanelWindow  */
/************************************************************************/
.mGlobalTemplate.mSelectPanelWindow .mMainFramePageContent {
	background: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
	position: absolute;
	bottom: 10px !important;	
	top: 0 !important;
	height: auto !important;
	min-height: 400px;
	overflow-x: visible;
	overflow-y: hidden;
	padding: 10em 0 0;
	width: 96% !important;
}
.dj_ie7 .mGlobalTemplate.mSelectPanelWindow {
	padding-top: 7.5em !important;
}
.dj_ie7 .mGlobalTemplate.mSelectPanelWindow form {
	height: 65% !important;
	overflow-y: visible;
	position: absolute !important;
	padding: 10em 0 0 !important;
} 
.mGlobalTemplate.mSelectPanelWindow .mSelectPanelContainer.mGlobalHeightMax {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
}
.mGlobalTemplate.mSelectPanelWindow .mSelectPanelContainer .mSPContent {
	margin-bottom: 0;
}


/************************************************************************/
/* GLOBAL COMPONENT - POPUP WINDOW */
/* Last modified: 2012.12.27 - DB */
/* Context: ALL */
/* Container: .mPopup  */
/************************************************************************/	
.mGlobalTemplate.mPopup {
	background-position: 98% 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	height: 100% !important;
	margin: 0 !important;
	min-height: 500px;
	min-width: 400px;
	padding: 0 !important;
	width: auto;
}
.dj_ie7 .mGlobalTemplate.mPopup  {
	height: auto !important;
	min-height: 0;	
	overflow-x: hidden;
	overflow-y: auto;
}
.mPopup form {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0 !important;
	min-height: 500px;
	min-width: 400px;
}
.dj_ie7 .mPopup form {
	height: auto !important;
	min-height: 0;	
}
.mGlobalTemplate.mPopup h1.mHeading {
	margin-top: 1em !important;
}
.mGlobalTemplate.mPopup .mLabel {
	font-weight: 700;
}
.mGlobalTemplate.mPopup .mWatermark {
	background: url(/mGlobal/mGlobalSelectListBackgroundCopyIconLTR.jpg) no-repeat;
	height: 112px;
	position: absolute;
	right: 25px;
	top: 10px;	
	width: 128px;
	z-index: -1;
}
.dj_rtl .mGlobalTemplate.mPopup .mWatermark {
	left: 25px;
	right: auto;
}
.mPopupContainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 97%;
	padding: 0 20px;
	position: absolute;
	min-height: 600px;
	width: 97%;
}
.dj_ie7 .mPopupContainer  {
	min-height: 0;
	padding: 0px;
}
.mPopupContainer .mGlobalPageBlock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 0;
	height: auto;
	width: 100%;
}
.mPopupContainer .mGlobalPageBlock {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 0;
	height: auto;
	width: 100%;
}
.mPopupContainer .mGlobalPageBlock.mPopupSelectPanelBlock {
	display: block;
	height: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0 20px 140px 0;
	min-height: 300px;
	position: absolute;
	bottom: 0;
	top: 200px;
}
.dj_ie8 .mPopupContainer .mGlobalPageBlock.mPopupSelectPanelBlock {	
	min-height: 160px;	
}
.dj_ie7 .mPopupContainer .mGlobalPageBlock.mPopupSelectPanelBlock {
	height: 200px;
	margin-top: 15px;
	min-height: 200px;
	padding: 0;
	top: 0;
}
.mPopupContainer .mGlobalPageBlock.mPopupFooter {
	position: absolute;
	bottom: 0;
}
.dj_ie7 .mPopupContainer .mGlobalPageBlock {
	clear: both;
	position: relative !important;
	float: left;
	padding: 0 !important;
}
.dj_ie7 .mPopupContainer .mGlobalPageBlock.mPopupFooter {
	top: 120px;
}
.mPopupContainer .mTableForm {
    max-width: 100% !important;
}
.dj_ie8 .mPopup .dijitTooltip *,
.dj_ie7 .mPopup .dijitTooltip * {		
	behavior: none !important;
}
.mPopup .mTableForm {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 400px;	
	width: 49.5% !important;
}
.dj_ie7 .mPopup .mTableForm {
	min-width: 300px;	
	width: 49.5% !important;
}
.dj_rtl .mPopup .mTableForm {
	margin-left: auto;
	margin-right: -20px;
}
.mPopup .mTableForm .mTableFormLabel {
	padding-left: 20px;
}
.dj_rtl .mPopup .mTableForm .mTableFormLabel {
	padding-left: 2px;
	padding-right: 20px;
}
.mGlobalTemplate.mPopup .mTableForm .mTextArea, 
.mGlobalTemplate.mPopup .mTableForm .mTextBox {
	width: 100% !important;
}

/************************************************************************/
/* ADMIN PAGE - GROUP DEF */
/* Last modified: 2013.03.07 - DB */
/* Context: PROJECT */
/* Container: .mGroupDefHTML  */
/************************************************************************/	
.mGroupDefHTML {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0 !important;
	min-height: 500px;
	padding: 0 !important;
}
.dj_ie7 .mGroupDefHTML {
	height: auto !important;
	min-height: 0;	
}
.mGroupDefHTML .mTextArea .dijitInputInner {
	max-height: 75px !important;
}
.mGroupDefHTML .mSelectPanelContainer tbody td.mGlobalLast {
	width: auto;
}

/************************************************************************/
/* GLOBAL COMPONENT - Bar Meter / Password Strength Meter */
/* Last modified: 2012.08.02 - DB */
/* Context: PROJECT */
/* Container: .mBarMeter  */
/************************************************************************/
.mGlobalTemplate .mBarMeterOutline {
	border: 1px solid #666;
	font-size: 16px !important;	
	height: 8px;	
	display: block;
	margin: 1px 0 1px 0 !important;
	max-width: 200px;
	padding: 0;
	overflow: hidden;
	width: 9em;
}
.mGlobalTemplate .mBarMeterFill {
	background-image: url(/mGlobal/mGlobalPWStrengthHigh.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #666;
	display: block;
	height: 8px;	
	margin: 0;
	overflow: hidden;
	padding: 0;	
	width: 0;
}
.dj_ie .mGlobalTemplate .mBarMeterOutline, 
.dj_ie .mGlobalTemplate .mBarMeterFill {
	height: 7px;
	margin-top: 0 !important;
}
.dj_ie8 .mGlobalTemplate .mBarMeterOutline,
.dj_ie8 .mGlobalTemplate .mBarMeterFill {
	height: 8px;
}
.dj_ie6 .mGlobalTemplate .mBarMeterOutline,
.dj_ie6 .mGlobalTemplate .mBarMeterFill {
	height: 6px;
	margin: 0 !important;
}
.mGlobalTemplate .mBarMeter span {
	color: #999;
	font-size: 11px;
	vertical-align: top;
}
.dj_ie6 .mGlobalTemplate .mBarMeter span {
	margin: 0 !important;
	padding: 0 !important;
}
.mGlobalTemplate .mBarMeter {
	padding: 0 10px 2px 10px !important;
}
.dj_gecko .mGlobalTemplate .mBarMeter {
	position: absolute;
	margin-top: -12px;
}
.dj_ie6 .mGlobalTemplate .mBarMeter {
	padding: 0 10px 3px 10px !important;
	vertical-align: top;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS */
/* Last modified: 2013-03-07 DB */
/* Context: ALL */
/* Container: .mMeter */
/************************************************************************/
.mGlobalTemplate .mMeterContainer {
	background-image: url(/mGlobal/mGlobalMeterBarBg.jpg) !important;
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin: 5px 3px;
	padding: 6px 10px;
	width: 100%;
}
.dj_ie7 .mGlobalTemplate .mMeterContainer{
	width: auto;
	zoom: 1;
}
.dj_ie6 .mGlobalTemplate .mMeterContainer {
	border: 1px solid #ccc;
	padding: 6px 10px;
	width: auto;
	zoom: 1;
}
.dj_ie6 .mGlobalTemplate .mMeterContainer * {
	zoom: 1;
}
.mGlobalTemplate .mModalContent .mMeterContainer {
	margin: 5px 0;
	width: auto;
}
.mGlobalTemplate .mMeterContainer .mGlobalBefore,
.mGlobalTemplate .mMeterContainer .mGlobalAfter  {
	display: none;
}
.mGlobalTemplate .mMeterContainer div,
.mGlobalTemplate .mMeterContainer span {
	line-height: 1em;
}
.dj_ie6 .mGlobalTemplate .mMeterContainer div,
.dj_ie6 .mGlobalTemplate .mMeterContainer span {
	line-height: 1.2;
}
.mGlobalTemplate .mMeterContainer .mMeterTitle {
	margin: 0;
}
.mGlobalTemplate .mMeterContainer .mMeterTitle,
.mGlobalTemplate .mMeterContainer .mMeterMeter,
.mGlobalTemplate .mMeterContainer .mMeterLegend {
	display: table;
	margin: 0;
	width: 100%;
	white-space: nowrap;
}
.dj_ie6 .mGlobalTemplate .mMeterContainer .mMeterTitle,
.dj_ie6 .mGlobalTemplate .mMeterContainer .mMeterMeter,
.dj_ie6 .mGlobalTemplate .mMeterContainer .mMeterLegend {
	display: inline;
}
.mGlobalTemplate .mMeterContainer .mMeterLegend {
	line-height: 11px;
}
.mGlobalTemplate .mMeterContainer .mMeter {
	margin: 6px 0;
}
.mGlobalTemplate .mMeterContainer .mMeterTitleItem {
	display: table-cell;
	width: 50%;
}
.dj_ie6 .mGlobalTemplate .mMeterContainer .mMeterTitleItem {
	display: inline;
}
.mGlobalTemplate .mMeterContainer .mGlobalFirst .mMeterTitleText {
	padding-right: 5px;
}
.dj_rtl .mGlobalTemplate .mMeterContainer .mGlobalFirst .mMeterTitleText {
	padding-right: 0;
	padding-left: 5px;
}
.mGlobalTemplate .mMeterContainer .mGlobalLast .mMeterTitleText {
	padding-left: 5px;
}
.dj_rtl .mGlobalTemplate .mMeterContainer .mGlobalLast .mMeterTitleText {
	padding-left: 0;
	padding-right: 5px;
}
.mGlobalTemplate .mMeterContainer .mMeterTitleIcon {
	border-radius: 2px;
	display: inline-block;
	height: 16px;
	width: 16px;
	background-color: #efefef;
	background-position: center;
	border: 1px solid #ccc;
	margin: 0;
}

.mGlobalTemplate .mMeterContainer .mGlobalLast .mMeterTitleIcon {
	display: none;
}
.mGlobalTemplate .mMeterContainer .mMeterTitleText {
	display: inline-block;
	font-weight: 700;
	margin: 0;
	width: auto;
}
.mGlobalTemplate .mMeterContainer .mMeterTitleItem.mGlobalLast,
.mGlobalTemplate .mMeterContainer .mGlobalLast .mMeterTitleText {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}
.dj_rtl .mGlobalTemplate .mMeterTitleItem.mGlobalLast,
.dj_rtl .mGlobalTemplate .mGlobalLast .mMeterTitleText {
	text-align: left;
}
.mGlobalTemplate .mMeterContainer .mMeterLegendLabel,
.mGlobalTemplate .mMeterContainer .mMeterLegendValue,
.mGlobalTemplate .mMeterContainer .mMeterLegendLabel span,
.mGlobalTemplate .mMeterContainer .mMeterLegendValue span {
	font-size: 11px;
	display: inline-block;
	color: #131313;
	line-height: 1em;
	vertical-align: middle;
	margin: 0 1px;
}
.dj_ie6 .mGlobalTemplate .mMeterLegendLabel,
.dj_ie6 .mGlobalTemplate .mMeterLegendValue,
.dj_ie6 .mGlobalTemplate .mMeterLegendLabel span,
.dj_ie6 .mGlobalTemplate .mMeterLegendValue span {
	display: inline;
}
.mGlobalTemplate .mMeterLegend  {
	display: table;
	width: 100%;
}
.dj_ie6 .mGlobalTemplate .mMeterLegend  {
	display: block;
}
.mGlobalTemplate .mMeterLegendItem  {
	display: table-cell;
	width: 50%;
}
.dj_ie6 .mGlobalTemplate .mMeterLegendItem {
	display: inline;
}
.mGlobalTemplate .mMeterContainer .mMeterLegendItem.mGlobalLast  {
	text-align: right;
}
.dj_rtl .mGlobalTemplate .mMeterContainer .mMeterLegendItem.mGlobalLast  {
	text-align: left;
}
.mGlobalTemplate .mMeterContainer.mGlobalAlignCenter .mMeterLegend {		
	text-align: left;
}
.mGlobalTemplate .mMeterContainer.mGlobalAlignCenter .mMeterTitle {
	text-align: center;
}
.mGlobalTemplate .mMeterContainer.mGlobalAlignCenter .mMeterTitleIcon {
	display: none;
}
.mGlobalTemplate .mMeterContainer.mGlobalAlignCenter .mGlobalLast.mMeterTitleItem {
	display: none;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS */
/* Last modified: 2012-10-12 DB */
/* Context: ALL */
/* Container: .dijitProgressBar */
/************************************************************************/
.mGlobalTemplate .dijitProgressBar {
	background: #dddddd;	
	background: -moz-linear-gradient(top, #a7a7a7 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top, #a7a7a7 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #a7a7a7 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #a7a7a7 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #a7a7a7 0%,#dddddd 100%);	
	border-radius: 5px;
	border-color: #838383 #979797 #a7a7a7 #979797;
	height: auto;
	padding: 0;
	margin: 2px 0px;
	overflow: hidden;
	vertical-align: middle;
}
.dj_ie8 .mGlobalTemplate .dijitProgressBar,
.dj_ie7 .mGlobalTemplate .dijitProgressBar,
.dj_ie6 .mGlobalTemplate .dijitProgressBar {
	background-color: #dddddd;
	background-image: url(/mglobal/mGlobalMeterBarBackground.jpg);
	background-repeat: repeat-x;
	background-position: center;
}
.mGlobalTemplate .dijitProgressBarFull {
	border-color: #999;
	height: 100%;
	vertical-align: middle;
	border-right: 1px solid #999;
}
.mGlobalTemplate .dijitProgressBarEmpty {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-color: #999;
}
.mGlobalTemplate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarTile.png), url(/mGlobal/mGlobalMeterBarProgressShineLTR.gif);
	height: 100%;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.dj_ie8 .mGlobalTemplate .dijitProgressBarTile,
.dj_ie7 .mGlobalTemplate .dijitProgressBarTile,
.dj_ie6 .mGlobalTemplate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarProgressLTR.gif);
}
.dj_ie6 .mGlobalTemplate .dijitProgressBarTile {
	height: 3em;
}
.dj_rtl .mGlobalTemplate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarTile.png), url(/mGlobal/mGlobalMeterBarProgressShineRTL.gif);
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius:  0 5px 5px 0;
}
.dj_ie8.dj_rtl .mGlobalTemplate .dijitProgressBarTile,
.dj_ie7.dj_rtl .mGlobalTemplate .dijitProgressBarTile,
.dj_ie6.dj_rtl .mGlobalTemplate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarProgressRTL.gif);
}
.mGlobalTemplate .dijitProgressBarLabel {
	color: #444;
	border-color: #999;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;	
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - INDETERMINATE STATE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .mMeter.mGlobalSuccess */
/************************************************************************/
.mGlobalTemplate .dijitProgressBarIndeterminate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarIndeterminateLTR.gif);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dj_rtl .mGlobalTemplate .dijitProgressBarIndeterminate .dijitProgressBarTile {
	background-image: url(/mGlobal/mGlobalMeterBarIndeterminateRTL.gif);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - SUCCESS STATE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .mMeter.mGlobalSuccess */
/************************************************************************/
.mGlobalTemplate .mGlobalSuccess .dijitProgressBarTile {
	background-color: #45cc55;
	background-image: url(/mGlobal/mGlobalMeterBarTile.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dj_ie6 .mGlobalTemplate .mGlobalSuccess .dijitProgressBarTile {
	background-image: none;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - WARNING STATE */
/* Last modified: 2012-09-19 DB */
/* Context: ALL */
/* Container: .mGlobalWarn */
/************************************************************************/
.mGlobalTemplate .mGlobalWarn .dijitProgressBarTile {
	background-color: #FB9988;
	background-image: url(/mGlobal/mGlobalMeterBarTile.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dj_ie6 .mGlobalTemplate .mGlobalWarn .dijitProgressBarTile {
	background-image: none;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - ERROR STATE */
/* Last modified: 2012-09-19 DB */
/* Context: ALL */
/* Container: .mGlobalError */
/************************************************************************/
.mGlobalTemplate .mGlobalError .dijitProgressBarTile {
	background-color: #EF9292;
	background-image: url(/mGlobal/mGlobalMeterBarTile.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.dj_ie6 .mGlobalTemplate .mGlobalError .dijitProgressBarTile {
	background-image: none;
}
.mGlobalTemplate .mGlobalError .mMeterLegend {
	visibility: hidden;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - COMPLETED STATE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .mMeter.mGlobalComplete */
/************************************************************************/
.mGlobalTemplate .mGlobalComplete .dijitProgressBarTile,
.dj_rtl .mGlobalTemplate .mGlobalComplete .dijitProgressBarTile {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mGlobalTemplate .mMeterContainer.mGlobalComplete .mMeterLegendValue,
.mGlobalTemplate .mMeterContainer.mGlobalComplete .mMeterLegendValue span,
.dj_ie6 .mGlobalTemplate .mGlobalComplete .mMeterLegendValue,
.dj_ie6 .mGlobalTemplate .mGlobalComplete .mMeterLegendValue span {
	display: none;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - FAILURE STATE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .dijitProgressBar */
/************************************************************************/

/************************************************************************/
/* GLOBAL COMPONENT - METERS - WAITING STATE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: mMeter */
/************************************************************************/
.mGlobalTemplate .mMeterContainer.mGlobalWait {
	background-image: url(/mGlobal/mGlobalThrobber.gif) !important;
	background-position: center;
	background-repeat: no-repeat;
}
.mGlobalTemplate .mMeterContainer.mGlobalWait .dijitProgressBar,
.mGlobalTemplate .mMeterContainer.mGlobalWait .dijitProgressBarFull {
	background-image: none !important;
	background-color: transparent !important;
	border: 1px transparent;
}
.mGlobalTemplate .mMeterContainer.mGlobalWait .dijitProgressBarTile {
	display: none !important;
	visibility: hidden !important;
}
.mGlobalTemplate .mMeterContainer.mGlobalWait .dijitProgressBarLabel {
	color: transparent !important;
	opacity: 1 !important;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - COMPACT SIZE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .mGlobalCompact.mMeterContainer */
/************************************************************************/
.mGlobalTemplate .mGlobalCompact.mMeterContainer {		
	width: 100px;
	padding: 1px 0;
	border: 0 none;
	font-size: 10px;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - BAR METERS - COMPACT SIZE */
/* Last modified: 2012-08-22 DB */
/* Context: ALL */
/* Container: .mGlobalCompact.mMeterContainer */
/************************************************************************/
.mGlobalTemplate .mMeterContainer.mGlobalCompact .mMeterBar {		
	border-radius: 3px;
}
.mGlobalTemplate .mMeterContainer.mGlobalCompact .dijitProgressBarFull,
.mGlobalTemplate .mMeterContainer.mGlobalCompact .dijitProgressBarTile {
	border-radius: 3px 0 0 3px;
}
.mGlobalTemplate .mMeterContainer.mGlobalCompact .dijitProgressBarLabel {
	border-radius: 3px 0 0 3px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.mGlobalTemplate .mMeterContainer.mGlobalCompact .mMeterTitle, 
.mGlobalTemplate .mMeterContainer.mGlobalCompact .mMeterLegend {
	display: none;
}
/************************************************************************/
/* GLOBAL COMPONENT - METERS - TYPE: EXPORT EXCEL */
/* Last modified: 2013-07-16 GG */
/* Context: ALL */
/* Container: mMeterContainer */
/************************************************************************/
.mGlobalTemplate .mMeterTitleIcon.mMeterTypeExportShopDataExcel,
.mGlobalTemplate .mMeterTitleIcon.mMeterTypeExportViewExcel,
.mGlobalTemplate .mMeterTypeExportShopDataExcel .mMeterTitleIcon,
.mGlobalTemplate .mMeterTypeExportViewExcel .mMeterTitleIcon {
	background-color: transparent;
	background-image: url(/mGlobal/mGlobalActionBarIconsLTR.png);
	background-position: 0 -940px;
	border: 0 none; 
}
.mGlobalTemplate .mMeterTypeShopPublishMulti .mMeterTitleIcon,
.mGlobalTemplate .mMeterTypeShopPublishMulti.mMeterTitleIcon {
	background-position: 0 -1040px;
	border: 0 none; 
}
.mGlobalTemplate .mMeterTitleIcon {
	background-color: transparent;
	background-image: url(/mGlobal/mGlobalActionBarIconsLTR.png);
	background-position: 0 -940px;
	border: 0 none; 
}
.dj_ie6 .mGlobalTemplate .mMeterTitleIcon {
	background-color: #fff;
}
/************************************************************************/
/* GLOBAL COMPONENT - PROGRESS TRACKERS */
/* Last modified: 2012-10-11 DB */
/* Context: ALL */
/* Container: .mProgressTrackerContainer. */
/************************************************************************/
.mProgressTrackerContainer {
	background: none;
	position: relative !important;
}
.dj_ie6 .mProgressTrackerContainer {
	background: none !important;
}
.mProgressTrackerContainer.mGlobalWait .mProgressTrackerThrobberNode {
	background-image: url(/mGlobal/mGlobalThrobber.gif);
	background-position: center center;
	background-repeat: no-repeat;	
	height: 30px;
	position: relative;
	bottom: -15px;
}
.dj_ie6 .mProgressTrackerContainer.mGlobalWait .mProgressTrackerThrobberNode {
	bottom: -10px;
}
.mProgressTrackerContainer.mGlobalWait .mProgressTrackerControls {
	
}
.mProgressTrackerContainer .mProgressTrackerMessage.mGlobalHidden {
	opacity: 0;
	visibility: visible;
}
.dj_ie6 .mProgressTrackerContainer .mProgressTrackerMessage.mGlobalHidden {
	display: inline !important;
	visibility: visible !important;
}
.mProgressTrackerMessage a:link,
.mProgressTrackerMessage a:visited,
.mProgressTrackerMessage a:hover,
.mProgressTrackerMessage a:active {
	color: #333;
	font-size: 14px;
	text-decoration: underline;
}
.mProgressTrackerContainer .mProgressTrackerOpenOnFinish {
	margin: 0;
	vertical-align: middle;
}
.mProgressTrackerFileLinkButton {
	text-align: center !important;
}
.dj_ie6 .mProgressTrackerFileLinkButton {
	border-style: solid !important;
	border-width: 1px !important;
}
.mProgressTrackerFileLinkButton,
.mProgressTrackerFileLinkButton * {
	font-size: 12px !important;
	line-height: 12px;
	vertical-align: middle;
}
.dj_gecko .mProgressTrackerFileLinkButton {
	padding-bottom: 1px !important;
	padding-top: 0 !important;
}
.dj_gecko .mProgressTrackerFileLinkButton .mButtonText {
	height: 16px;
	line-height: 16px;
	margin-bottom: -1px;
}
.dj_ie6 .mProgressTrackerFileLinkButton .mButtonText {
	padding-bottom: 4px !important;
	padding-top: 2px !important;
	zoom: 1;
}
.mProgressTrackerFileLinkButton .mButtonIcon {
	background-position: center -940px;
	background-image: url(/mGlobal/mGlobalActionBarIconsLTR.png);
	background-repeat: no-repeat;
	margin-top: 1px;
}

/************************************************************************/
/* GENERAL PAGE - EXPORT DIALOG */
/* Last modified: 2013.20.12 - GG */
/* Context: ALL */
/* Container: .mGlobalPageExportDialog  */
/************************************************************************/
.mGlobalPageExportDialog {
	min-width: 700px;
}
.dj_ie7 .mGlobalPageExportDialog .dijitDialogPaneContent,
.dj_ie7 .mGlobalPageExportDialog .mModalContent {
	max-width: 100% !important;
	overflow: hidden;
	width: auto !important;
}
.dj_ie6 .mGlobalPageExportDialog .dijitDialogPaneContent *,
.dj_ie6 .mGlobalPageExportDialog .dijitDialogPaneContent,
.dj_ie6 .mGlobalPageExportDialog .mModalContent {
	zoom: 1;
}
.dj_ie6 .mGlobalPageExportDialog .mMainFrameTopNavGroup {
	margin-left: 10px;
	margin-right: 10px;
}
.dj_ie6 .mGlobalPageExportDialog .mFieldTip {
	clear: right;
	float: left;
}
.dj_ie7 .mGlobalPageExportDialog .mField_edFilename .mTableFormLabel label,
.dj_ie6 .mGlobalPageExportDialog .mField_edFilename .mTableFormLabel label {
	white-space: nowrap;	
}
.mGlobalPageExportDialog .mField_edFilename .mTextBox  {	
	min-width: 300px;
}
.mGlobalPageExportDialog .mTable {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 400px;
	width: 50% !important;
	max-width: 650px !important;
}
.mGlobalTypeExcel .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png) !important;
	background-position: 0 -300px;
}
.mGlobalTypeExcel.mGlobalReadOnly .mSectionMainTitleIcon,
.mGlobalTypeExcel.mGlobalDisabled .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png) !important;
	background-position: -20px -300px;
}
.mGlobalPageExportDialog #mIdActionBarButtonIconSave {
	background-position: 0 -180px;
}
.mGlobalPageExportDialog .mCSSId_edEmailWidgets {
	margin-left: 40px;
}
.dj_rtl .mGlobalPageExportDialog .mCSSId_edEmailWidgets {
	margin-left: 0;
	margin-right: 40px;
}
.mGlobalPageExportDialog .mMessageContent {
	width: 100%;
}
.mGlobalTemplate.mGlobalPageExportDialog table.mCheckBoxGroup tr:first-child td {
	padding-top: 0;
}
.mGlobalPageExportDialog .mCSSId_edFilterFormulaOptions .mTextArea {
	width: 100%;
}
.mGlobalTemplate.mGlobalPageExportDialog .mField_questionConvYNNA {
	margin-left: -2px;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock.mWidgetContainer {
	position: static;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock {
	margin-bottom: 0;
	margin-top: 0;
}
.dj_ie8 .mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock {
	margin-bottom: 5px;
	margin-top: 0;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock > *:last-child,
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock > .mTable {
	margin-top: 0;
	margin-bottom: 0;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock.mGlobalSelected > .mTable:last-child {
	margin-bottom: 17px;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock.mGlobalSelected > .mGlobalBlock:last-child {
	margin-bottom: 5px;
}
.mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock.mGlobalSelected .mSelectPanelContainer {
	margin-bottom: 2px;
}
.dj_gecko .mGlobalTemplate.mGlobalPageExportDialog .mGlobalBlock.mGlobalSelected .mSelectPanelContainer {
	margin-bottom: 0;
}
.mGlobalPageExportDialog .mCSSId_crossIndexOptions .mSPTableCell.mGlobalLast {
	width: 100%;
}
.mGlobalPageExportDialog .mField_questionSendAliases {
	/*margin-left: -7px; Not needed. GG 12/20/2013*/
}

/************************************************************************/
/* GENERAL PAGE - MY SETTINGS */
/* Last modified: 2013.03.07 - DB */
/* Context: ALL */
/* Container: .mGlobalPageMySettings  */
/************************************************************************/
.mGlobalTypeUserConfig .mSectionMainTitleIcon {
	background-position: 0 -201px !important;
}
.mGlobalTypeUserConfig.mGlobalReadOnly .mSectionMainTitleIcon,
.mGlobalTypeUserConfig.mGlobalDisabled .mSectionMainTitleIcon {
	background-position: -20px -201px !important;
}
.dj_ie7 .mSectionMain {
	margin-right: 10px;
}
.dj_ie .mTableForm {
	max-width: 600px;
	width: auto;
}
/************************************************************************/
/* GENERAL PAGE - CONFIGURE APPLICATIONS */
/* Last modified: 2012.12.21 - DB */
/* Context: ALL */
/* Container: .mGlobalConfigureApplications  */
/************************************************************************/
.mGlobalConfigureApplications form {
	max-width: 1070px;
}
.mGlobalConfigureApplications.mGlobalTemplate .mSectionMainTitleIcon {
	display: none;
}
.mGlobalConfigureApplications .caApplicantApprovalAutomatic .mFieldTip {
	margin-left: -15px;
	vertical-align: -4px;
}
.dj_rtl .mGlobalConfigureApplications .caApplicantApprovalAutomatic .mFieldTip {
	margin-left: 0;
	margin-right: -15px;    
}
/************************************************************************/
/* ADMIN XPAGE - PROPHET SURVEY										*/
/* Last modified: 2014.06.04 - GG										*/
/* Context: FORM 														*/
/* Container: .mGlobalPageTypeProphetSurvey  							*/
/************************************************************************/
.mGlobalPageTypeProphetSurvey.mGlobalTemplate .mSectionMainTitleIcon {
	display: none !important;
}
/************************************************************************/
/* ADMIN PAGE - THEME CONFIGURATION */
/* Last modified: 2013-02-05 DB */
/* Context: PROJECT */
/* Container: .mGlobalPageTypeThemeConfig  */
/************************************************************************/
.dj_ie7 .mGlobalPageTypeThemeConfig {
	padding-bottom: 1em !important;
	padding-top: 4em !important;
}
.dj_ie6 .mGlobalPageTypeThemeConfig *,
.dj_ie7 .mGlobalPageTypeThemeConfig * {
	zoom: 1;
}
.dj_ie6 .mGlobalPageTypeThemeConfig .mMainFrameToggleSideMenuButton,
.dj_ie7 .mGlobalPageTypeThemeConfig .mGlobalDisplayNone {
	display: none;
}
.mGlobalPageTypeThemeConfig .mSectionMainControlOption {
	display: none;
}
.mGlobalPageTypeThemeConfig .mCSSId_tcSectionBasicOptions .mSectionMainTitleIcon {
	background-position: 0 -120px;
}
.mGlobalPageTypeThemeConfig .mCSSId_tcSectionThemeConfig .mSectionMainTitleIcon {
	background-position: 0 -60px;
}
.dj_ie8 .mGlobalPageTypeThemeConfig .mTableForm .mLabel {
	position: relative;
	top: -2px;
}
.dj_ie7 .mGlobalPageTypeThemeConfig .mTableForm .mLabel {
	position: relative;
	top: -2px;
}
.dj_gecko .mGlobalPageTypeThemeConfig .mTableForm .mLabel {
	position: relative;
	top: -1px;
}
.dj_gecko .mGlobalPageTypeThemeConfig .mTableForm .mLabelText {
	position: relative;
	top: 1px;
}
.mGlobalPageTypeThemeConfig .mLabel img.mLabelIcon {
	border: 1px solid #000;
	height: 11px !important;
	margin-left: 3px !important;
	margin-top: 1px;
	width: 11px !important;
}
.dj_ie7 .mGlobalPageTypeThemeConfig .mLabel img.mLabelIcon {
	position: relative;
	top: 2px;
}
.mGlobalPageTypeThemeConfig .dijitMenuItemIconCell {
	width: 19px;
}
.dj_ie6 .mGlobalPageTypeThemeConfig form, 
.dj_ie6 .mGlobalPageTypeThemeConfig form *  {
	behavior: none;
}
.dj_ie6 .mGlobalPageTypeThemeConfig .mModal {
	background-color: #fff !important;
	display: block;
	width: 400px;
	z-index: 401;
}
.dj_ie6 .mGlobalPageTypeThemeConfig {
	overflow: hidden !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	visibility: hidden !important;
}
.mGlobalPageTypeThemeConfig .dijitSelectLabel {
	padding-right: 20px !important;
}
.dj_rtl .mGlobalPageTypeThemeConfig .dijitSelectLabel {
	padding-left: 20px;
	padding-right: 3px;
}
.mGlobalPageTypeThemeConfig .mCSSId_tcSectionThemeConfig table {
	
}
.mGlobalPageTypeThemeConfig .mSectionDiv .dijitTitlePaneContentInner label {
	display: inline-block;
	font-weight: 700;
	margin-top: 2px;
}
.dj_gecko .mGlobalPageTypeThemeConfig .mSectionDiv .dijitTitlePaneContentInner label {
	margin-top: 1px;
}
.mGlobalPageTypeThemeConfig .mSectionDiv .dijitTitlePaneContentInner .mRadioGroup label {
	font-weight: normal;
	margin-top: 0;
}
.dj_gecko .mGlobalPageTypeThemeConfig .mSectionDiv .dijitTitlePaneContentInner .mRadioGroup label {
	margin-top: 0;
}
/************************************************************************/
/* ADMIN PAGE - SCORECARD CONFIGURATION */
/* Last modified: 2012-09-17 DB */
/* Context: PROJECT */
/* Container: .mGlobalPageTypeScorecardConfig  */
/************************************************************************/	
body.mGlobalTemplate.mGlobalPageTypeScorecardConfig {
	/*padding-top: 8em; ggn WAT */
}
.dj_ie7 .mGlobalPageTypeScorecardConfig .mGlobalDisplayNone {
	display: none;
}
.dj_ie6 .mGlobalPageTypeScorecardConfig .mMainFrameToggleSideMenuButton {
	display: none;
}
.mGlobalPageTypeScorecardConfig .mMainFramePageContent {
	/*margin-top: -8px; ggn WAT */
}
.mGlobalPageTypeScorecardConfig .dijitTitlePane,
.mGlobalPageTypeScorecardConfig .mMessage  {
	/*max-width: 700px;
	margin-left: auto;
	margin-right: auto; ggn*/
	
}
.mGlobalPageTypeScorecardConfig .mMainFramePageHeading {
	/*display: none; ggn why was this hidden? */
}
.mGlobalPageTypeScorecardConfig .mSectionMainTitleIcon {
	background-position: 0 -60px;
}
.mScorecardConfigMinValue {
	margin-top: 5px;
}
.mScorecardConfigMinValue label {	
	font-weight: 700
};
.mScorecardConfigMinValue .mNumberBox,
.mScorecardConfigMinValue .mGlobalFormNumberBox {
	margin-left: 5px;
	text-align: right;
	width: 5em !important;
}
.mGlobalTemplate.mGlobalPageTypeScorecardConfig .dijitMenuItemIcon {
	border-width: 0;
	width: 0 !important;
	display: none !important;
}
.mGlobalTemplate.mGlobalPageTypeScorecardConfig .dijitMenuItemIconCell {
	display: none !important;
}
.mGlobalTemplate.mGlobalPageTypeScorecardConfig .dijitMenuItemLabel  {
	padding: 4px !important;
}
.mGlobalTemplate.mGlobalPageTypeScorecardConfig .dijitSelectLabel  {
	min-width: 1.5em !important;
	width: 3em !important;
}
.mGlobalPageTypeScorecardConfig .mSectionDiv .dijitTitlePaneContentInner {
	margin-left: 60px !important;
}
.dj_rtl .mGlobalPageTypeScorecardConfig .mSectionDiv .dijitTitlePaneContentInner {
	margin-left: 0 !important;
	margin-right: 60px !important;
}
.mGlobalPageTypeScorecardConfig .mCSSId_scRankingLevels .dijitTitlePaneContentInner {
	padding-top: 20px;
}
.mGlobalPageTypeScorecardConfig #scRankHeading {
	font-weight: 700;
	margin: 15px 0 0 0 !important;
}
.mGlobalPageTypeScorecardConfig .mField_GaugeOptions td {
	vertical-align: middle;
}
.dj_ie7 .mGlobalPageTypeScorecardConfig .mField_GaugeOptions label {
	margin: 0 0 0 16px;
}
.dj_ie7-rtl .mGlobalPageTypeScorecardConfig .mField_GaugeOptions label {
	margin: 0 16px 0 0;
}
.dj_ie7 .mGlobalPageTypeScorecardConfig .mField_GaugeOptions .dijitRadio {
	position: absolute;
}
.mGlobalPageTypeScorecardConfig td.mValue_default label {
	background: url(/mGlobal/mGlobalGaugeDefault.gif) no-repeat;
}
.mGlobalPageTypeScorecardConfig td.mValue_flip label {
	background: url(/mGlobal/mGlobalGaugeFlip.gif) no-repeat;
}
.mGlobalPageTypeScorecardConfig td.mValue_halfmoon label {
	background: url(/mGlobal/mGlobalGaugeHalfMoon.gif) no-repeat;
}
.mGlobalPageTypeScorecardConfig td.mValue_rainbow label {
	background: url(/mGlobal/mGlobalGaugeRainbow.gif) no-repeat;
}
.mGlobalPageTypeScorecardConfig td.mValue_stoplight label {
	background: url(/mGlobal/mGlobalGaugeStopLight.gif) no-repeat;
}
.dj_ie6 .mGlobalPageTypeScorecardConfig form, 
.dj_ie6 .mGlobalPageTypeScorecardConfig form *  {
	behavior: none;
}
.dj_ie6 .mGlobalPageTypeScorecardConfig .mJumpMenu {
	display: none;
}
.dj_ie6 .mGlobalPageTypeScorecardConfig {
	height: 100%  !important;
	overflow: hidden !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	visibility: hidden !important;
}

/************************************************************************/
/* GLOBAL COMPONENT - ICON PICKER */
/* Last modified: 2012.08.01 - DB */
/* Context: PROJECT */
/* Container: .mRadioIconPicker  */
/************************************************************************/	
.mGlobalTemplate .mRadioIconPicker {
	margin: 2px 0 !important;
	table-layout: fixed;
	vertical-align: middle;
	width: auto;
}
.mGlobalTemplate .mRadioIconPicker td {
	min-width: 85px;
	padding: 0 20px 0 0 !important; /* has RTL override */
	vertical-align: middle;
	width: auto !important;
	white-space: nowrap;
}
.dj_rtl .mGlobalTemplate .mRadioIconPicker td {
	padding: 0 0 0 20px !important; /* overrides LTR  */
}
.mGlobalTemplate .mRadioIconPicker label {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 48px;
	width: 65px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.dj_ie7 .mGlobalTemplate .mRadioIconPicker label {
	margin: 0 0 0 16px;
}
.dj_ie7-rtl .mGlobalTemplate .mRadioIconPicker label {
	margin: 0 16px 0 0;
}
.dj_ie7 .mGlobalTemplate .mRadioIconPicker .dijitRadio {
	position: absolute;
}
.mGlobalTemplate .mGlobalSmall.mRadioIconPicker td {
	min-width: 40px;
	padding: 0 10px 0 0 !important; /* has RTL override */
}
.dj_rtl .mGlobalTemplate .mGlobalSmall.mRadioIconPicker td {
	padding: 0 0 0 10px !important; /* overrides LTR  */
}
.mGlobalTemplate .mGlobalSmall.mRadioIconPicker label {
	height: 22px;
	width: 22px;
}
.dj_ie7 .mGlobalTemplate .mGlobalSmall.mRadioIconPicker label {
	margin: 0 0 0 8px;
}
.dj_ie7-rtl .mGlobalTemplate .mGlobalSmall.mRadioIconPicker label {
	margin: 0 8px 0 0;
}
.dj_ie7 .mGlobalTemplate .mRadioIconPicker .dijitRadio {
	margin: 19px 0 !important;
}
/************************************************************************/
/* ADMIN PAGE - SETUP SHOPPER NEWS & OPTIONS */
/* Container: .mGlobalShopperNewsOptions */
/* Last modified: 2013.06.11 - DB */
/* Context: ALL */
/************************************************************************/
.mGlobalShopperNewsOptions .mSectionMain {
	min-width: 740px;
}
.mGlobalShopperNewsOptions.mGlobalTemplate .mSectionMainTitleIcon {
	display: none;
}
.mGlobalShopperNewsOptions .caApplicantApprovalAutomatic .mFieldTip {
	margin-left: -15px;
	vertical-align: -4px;
}
.mGlobalShopperNewsOptions .mRichText {
	width: 640px;
}
/************************************************************************/
/* ADMIN PAGE - SETUP PROJECT NEWS */
/* Container: .mProjectNewsOptions */
/* Last modified: 2013.06.13 - DB */
/* Context: ALL */
/************************************************************************/
.mProjectNewsOptions .mSectionMain {
	min-width: 660px;
}
.mProjectNewsOptions .mRichText {
	width: 640px;
}
.mProjectNewsOptions.mGlobalTemplate .mSectionMainTitleIcon {
	display: none;
}
.mProjectNewsOptions.mGlobalTemplate form .dijitTitlePane, 
.mProjectNewsOptions.mGlobalTemplate form .mMessage {
	width: inherit;
	max-width: 660px;
}

/************************************************************************/
/* ADMIN PAGE - EDIT MULTIPLE VISITS */
/* Container: .mGlobalPageVisitMulti */
/* Last modified: 2012.08.06 - DB */
/* Context: ALL */
/************************************************************************/
.dj_ie7 .mGlobalPageVisitMulti {
	height: 100%;
	overflow: visible;
	position: absolute;
	width: 100% !important;
	zoom: 1;
}
.dj_ie7 .mGlobalPageVisitMulti .mModal {
	behavior: none !important;
	width: 75%;
	zoom: 1;
}
.dj_ie7 .mGlobalPageVisitMulti .mModalContent {
	min-width: 600px;
	width: auto;
	overflow-y: visible;
	overflow-x: auto;
}
.dj_ie7 .mGlobalPageVisitMulti .dijitDialogPaneContent {
	max-width: 100%;
}
.dj_ie6 .mGlobalPageVisitMulti {
	overflow: hidden !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	visibility: hidden !important;
}

/************************************************************************/
/* GENERAL PAGE - SHOP PUBLISH MULTI */
/* Last modified: 2013.08.23 - GG */
/* Context: ALL */
/* Container: .mGlobalShopPublishing  */
/************************************************************************/
.mGlobalTypeShopPublishMulti .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png) !important;
	background-position: 0 -359px;
	height: 18px !important;
}
.mGlobalTypeShopPublishMulti.mGlobalReadOnly .mSectionMainTitleIcon,
.mGlobalTypeShopPublishMulti.mGlobalDisabled .mSectionMainTitleIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png) !important;
	background-position: -20px -361px;
}
.mActionBarButtonItemShopPublishing .mActionBarButtonIcon {
	background-image: url(/mGlobal/mGlobalSectionMainIcons.png) !important;
	background-position: 0 -359px;
	height: 18px !important;
}
.mGlobalShopPublishing #mIdActionBarButtonIconSave {
	background-position: 0 -180px;
}
.mGlobalShopPublishing form.mMainFramePageContent {
	max-width: 1070px;
}
.mGlobalTemplate.mGlobalShopPublishing .mCSSId_spShopPublishControls .mTableFormLabel,
.mGlobalTemplate.mGlobalShopPublishing .mCSSId_spShopPublishPushOptions .mTableFormLabel,
.mGlobalTemplate.mGlobalShopPublishing .mCSSId_spShopPublishNotes .mTableFormLabel  {
	min-width: 65px;
}
.mGlobalShopPublishing .mRadioGroup.mField_spShopPublishAction {
	width: 100%;
	margin-right: 10px;
	border-color: rgb(181, 188, 199);
}
.mGlobalShopPublishing .mRadioGroup.mRadioGroupError.mField_spShopPublishAction {
	border-color: #D46464;
}
.dj_ie8 .mGlobalShopPublishing .mCSSId_spShopPublishControls tr.mTableFormRadioGroup .mFieldTip,
.dj_ie9 .mGlobalShopPublishing .mCSSId_spShopPublishControls tr.mTableFormRadioGroup .mFieldTip {
	margin-left: -7px;
}
.mGlobalTemplate.mGlobalShopPublishing .mCSSId_spShopPublishPushOptions .mCSSId_spPushToLevel,
.mGlobalTemplate.mGlobalShopPublishing .mCSSId_spShopPublishPushOptions .mCSSId_spPushDirection {
	width: 12em !important;
}
.mGlobalTemplate.mGlobalShopPublishing .dijitMenuPopup td.dijitMenuItemIconCell {
	width: 1px !important; /* Fix select menu sizing when all entries <4 characters. */
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason { /*.mTableReason */
	margin: 1em 0;
	background: #fff;
	width: 650px !important;
	table-layout: fixed !important;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr td,
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr th {
	padding: 4px;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr th {
	text-align: left;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason .mGlobalFirst td,
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason .mGlobalEven td {
	background: #eee !important;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason .mButton {
	margin: 0;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr td { /* .mTableReason Columns */
	/*min-width: 8em;*/
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mTableButtonColumn {
	min-width: 0; /* override default column min-width */
	border-left: 1px solid #ddd;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_M_ID {
	border-left: none;
	min-width: 0;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_M_FormName {
	/*width: 8em;*/
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_M_TITLE {
	border-left: 1px solid #ddd;
	width: 50%;
}
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_spFailedAtLevel,
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_spNewLevel,
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_spOriginalLevel,
.mGlobalTemplate.mGlobalShopPublishing .mReasonGroup .mTableReason tr .mCSSId_spFormsNewMaxLevel {
	text-align: center;
	border-left: 1px solid #ddd;
}

/************************************************************************/
/* ADMIN PAGE - COPY ACROSS PROJECTS */
/* Container: .mCopyProjHTML */
/* Last modified: 2012-12-27 DB */
/* Context: PROJECT */
/************************************************************************/
.mCopyProjectsHTML {
	min-width: 536px !important;
}
.mCopyProjectsBody {
	background: url(/mGlobal/mCopyProjectsBackgroundCopyIcon.jpg) no-repeat top right;
}
.dj_ie7.mCopyProjectsHTML,
.dj_ie7 .mCopyProjectsBody {
	width: 100% !important;
}
.dj_ie7.mCopyProjectsHTML #confirmContent {
	width: auto !important;
}
.dj_ie7.mCopyProjectsHTML .dijitDialogPaneContent {
	max-width: 100%;
}
.dj_ie .mCopyProjectsBody .mPageBlock * {
	behavior: none !important;
}
.mCopyProjectsHTML .mGlobalTemplate .mGlobalDisplayNone {
	display: none !important;
}
.mCopyProjectsBody .mGlobalMessageLargeSuccess,
.mCopyProjectsBody .mGlobalMessageLargeInfo,
.mCopyProjectsBody .mGlobalMessageLargeWarning,
.mCopyProjectsBody .mGlobalMessageLargeError {
	margin: auto 5px;
}
.mCopyProjectsBody .mGlobalMessageSmallSuccess,
.mCopyProjectsBody .mGlobalMessageSmallInfo,
.mCopyProjectsBody .mGlobalMessageSmallWarning,
.mCopyProjectsBody .mGlobalMessageSmallError {
	margin: 5px;
}
.mCopyProjectsBody .mGlobalMessageLargeSuccess h2,
.mCopyProjectsBody .mGlobalMessageLargeInfo h2,
.mCopyProjectsBody .mGlobalMessageLargeWarning h2,
.mCopyProjectsBody .mGlobalMessageLargeError h2 {
	margin: 0;
	padding: 4px 0 0 0;
}
.mCopyProjectsBody .mGlobalMessageSmallSuccess h3,
.mCopyProjectsBody .mGlobalMessageSmallInfo h3,
.mCopyProjectsBody .mGlobalMessageSmallWarning h3,
.mCopyProjectsBody .mGlobalMessageSmallError h3 {
	float: left;
}
.mCopyProjectsBody table {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
}
.mCopyProjectsClearBoth {
	clear: both;
	height: 1px;
}
.mCopyProjectsContainer {
	width: auto;
	padding: 0 20px;
	position: relative;
}
.mCopyProjectsContainerTableSettings {
	font-weight: 700;
	width: 100%;
}
.dj_ie7  .mCopyProjectsContainerTableSettings {
	margin-top: 0;
	border-spacing: 1px;
}
.mCopyProjectsContainerTableSettings td {
	width: 50%;
	vertical-align: top;
	padding: 0px;
}
.mCopyProjectsColSettings {
	border: 1px solid #999;
	width: auto;
	min-height: 100%;
	margin: 5px 5px 5px 0 !important;
	padding: 5px;
	position: relative;
	background-color: #f5f5f5;
}
.dj_ie7 .mCopyProjectsColSettings {
	padding-top: 25px;
}
.mCopyProjectsCountFeedback {
	text-align: right;
	white-space: nowrap;
	font-weight: 700;
}
.mCopyProjectsFilterContainer {
	border: 1px solid #999;
	background: #fff;
	padding: 3px 3px 3px 0px;
	white-space: nowrap;
	position: relative;
	margin: 0 0 5px 0;
}
.mCopyProjectsFilterContainer:hover,
.mCopyProjectsFilterContainer:active {
	border: 1px solid #000;
}
.mCopyProjectsFilterContainer.mGlobalActive {
	background-color: #fef8cb;
	border: 1px solid #000;
}
.mCopyProjectsFilterContainer input[type=text] {
	border: 0;
	background-color: transparent;
	padding: 0 2px;
	width: 94%;
	color: #999;
	margin: 0;
}
.mCopyProjectsFilterContainer input[type=text]:focus {
	border: 0;
	background-color: transparent;
	padding: 0 2px;
	color: #000;
}
.mCopyProjectsFilterContainer #btnDefilter {
	background: url(/mGlobal/mCopyProjectsButtonFilterClearOff.gif) no-repeat;
	border: none;
	width: 12px;
	height: 12px;
	outline: none;
	position: absolute;
	top: 0;
	right: 4px;
	cursor: pointer;
	margin: 5px 0 0;
}
.mCopyProjectsFilterContainer #btnDefilter:hover,
.mCopyProjectsFilterContainer #btnDefilter.mGlobalActive {
	background: url(/mGlobal/mCopyProjectsButtonFilterClearOn.gif) no-repeat;
}
.mCopyProjectsFilterContainer #btnDefilter[disabled] {
	background: url(/mGlobal/mCopyProjectsButtonFilterClearOff.gif) no-repeat;
	cursor: default;
}
.mCopyProjectsContainer .projectItem {
	font-weight: normal;
	vertical-align: baseline !important;
}
.mCopyProjectsFilterText,
.mCopyProjectsContainer .projectItem span {
	font-weight: 700 !important;
	font-size: 100% !important;
	color: #ae0808 !important;
	text-decoration: underline !important;
	vertical-align: baseline !important;
}
.mCopyProjectsAlignLeft {
	float: left;
}
.mCopyProjectsAlignRight {
	float: right;
}
.mCopyProjectsProjectList,
.mCopyProjectsProjectListSelected {
	border: 1px solid #999;
	background-color: #fff;
	margin: 5px 0 0 0;
	overflow-y: auto;
}
.mCopyProjectsProjectListSelected {
	margin: 6px 0 0 0;
}
.dj_ie .mCopyProjectsProjectListSelected {
	margin: 5px 0 0 0;
}
.dj_ie8 .mCopyProjectsProjectListSelected {
	margin: 6px 0 0 0;
}
.dj_ie7 .mCopyProjectsProjectListSelected {
	margin: 9px 0 0 0;
}
.mCopyProjectsProjectList {
	height: 255px;
	position: relative;
}
.mCopyProjectsProjectListSelected {
	height: 298px;
}
.mCopyProjectsProjectList ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	zoom: 1;
}
.mCopyProjectsContainerTableSettings li {
	font-weight: normal !important;
}
.mCopyProjectsProjectList ul li {
	background: url(/mGlobal/mCopyProjectsListUnselected.gif) no-repeat;
	background-position: 5px 5px;
	display: block;
	padding: 4px 5px 4px 25px;
	color: #000;	
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
.mCopyProjectsProjectList ul li.selected {
	background: url(/mGlobal/mCopyProjectsListSelected.gif) no-repeat;
	background-color: #dce9f5;
	background-position: 5px 5px;
	padding: 4px 5px 4px 25px;
}
.mCopyProjectsProjectList ul li:hover {
	background: url(/mGlobal/mCopyProjectsListUnselected.gif) no-repeat;
	background-color: #dedede;
	background-position: 5px 5px;
	padding: 4px 5px 4px 25px;
}
.mCopyProjectsProjectList ul li.selected:hover {
	background: url(/mGlobal/mCopyProjectsListSelected.gif) no-repeat;
	background-color: #dedede;
	background-position: 5px 5px;
	padding: 4px 5px 4px 25px;
}
.mCopyProjectsProjectList li {
	background: url(/mGlobal/mCopyProjectsListBackground.gif) repeat-x #f2f2f2;
}
.mCopyProjectsProjectList li.selected {
	background: url(/mGlobal/mCopyProjectsListBackgroundSelected.gif) repeat-x #f0f4f9;
}
.mCopyProjectsProjectList li:hover {
	background: url(/mGlobal/mCopyProjectsListBackgroundSelected.gif) repeat-x #f0f4f9;
}
.mCopyProjectsProjectListSelected ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	zoom: 1;
}
.mCopyProjectsProjectListSelected li {
	background: url(/mGlobal/mCopyProjectsProjectListSelectedBullet.gif) no-repeat;
	background-position: 5px 5px;
	padding: 4px 5px 4px 25px;
}
.mCopyProjectsToolTip {
	height: auto;
	background: url(/mGlobal/mCopyProjectsIconToolTip.gif) no-repeat 0 1px;
	font-weight: normal;
	padding: 2px 2px 2px 20px;
	vertical-align: middle;
	color: #a7a7aa;
	cursor: help;
	margin: 3px 0 3px 0;
	white-space: nowrap;
}
.dj_ie .mCopyProjectsToolTip {
	background-position: 0 2px;
}
.dj_ie8 .mCopyProjectsToolTip {
	background-position: 0 3px;
}
.mCopyProjectsToolTip:hover {
	color: #000;
}
/* Modal Error Enhancements */
a.mCopyProjectsProjectButtonLink {
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	margin: -2px 5px;
	background: url(/mGlobal/mGlobalButtonBackground.gif) repeat-x top #ccc;
	color: #000;
	cursor: pointer;
	padding: 2px 5px;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	font-size: 13px !important;
	display: inline-block;
}
a.mCopyProjectsProjectButtonLink:hover {
	background: url(/mGlobal/mGlobalButtonBackgroundOn.gif) repeat-x top #a5d4ff;
	color: #000;
	cursor: pointer;
	vertical-align: middle;
	border-color: #CCC #999 #999 #CCC;
	border-right: 1px solid #999;
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
}
.mCopyProjectsWarningCount {
	font-weight: 700;
	white-space: nowrap;
	vertical-align: middle;
}
.mCopyProjectsWarningContainer {
	float: right;
	white-space: nowrap;
	display: block;
}
.dj_ie6 .mCopyProjectsWarningContainer {
	display: block;
	float: none;
	height: 21px;
	position: absolute;
	right: 10px;
	top: 3px;
	white-space: nowrap;	
}
/* END Modal Error Enhancements */
.dj_ie6 .mCopyProjectsBody {
	height: 100%  !important;
	overflow: hidden !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	visibility: hidden !important;
}
.dj_ie8 .mCopyProjectsBody .dijitTooltipDialogPopup,
.dj_ie7 .mCopyProjectsBody .dijitTooltipDialogPopup,
.dj_ie8 .mCopyProjectsBody .dijitTooltipDialogPopup *,
.dj_ie7 .mCopyProjectsBody .dijitTooltipDialogPopup * {		
	behavior: none !important;
}
.mCopyProjectsBody .dijitTooltipABLeft.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 2px !important;
	top: auto !important;
}
/************************************************************************/
/* GENERAL PAGE - LOGIN SCREEN */
/* Last modified: 2013.12.17 - GG */
/* Owner: CH */
/* Container: #mIdLoginBodyStyles */
/************************************************************************/
/* Added 12/17/2013 Grant Gingell for custom background feature. ********/
.mLoginBackgroundImageCustom {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0;
	z-index: -1;
	background-position: center center;
}
.mLoginBackgroundImageCustom img { /* Hide the scaled version of the image. */
	display: none;
}

.mLogoCustom{
 position: relative;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0;
 z-index: -1;
 background-position: center center;
}
.mLogoCustom img { / Hide the scaled version of the image. /
 display: none;
}

#mIdLoginBodyStyles {
	font-size: 16px;
	width: 100%;
	height: 100%;
}
#mIdLoginBodyStyles .mGlobalMessageLargeSuccess,
#mIdLoginBodyStyles .mGlobalMessageLargeInfo,
#mIdLoginBodyStyles .mGlobalMessageLargeWarning,
#mIdLoginBodyStyles .mGlobalMessageLargeError {	
	display: none;
	background-position: center left;
	background-repeat: no-repeat;
}
#mIdLoginBodyStyles .mGlobalMessageSmallSuccess,
#mIdLoginBodyStyles .mGlobalMessageSmallInfo,
#mIdLoginBodyStyles .mGlobalMessageSmallWarning,
#mIdLoginBodyStyles .mGlobalMessageSmallError {
	background-position: left center;
	margin: 5px;
	display: none;
}
.dj_ie6 .mGlobalMessageSmallSuccess h3,
.dj_ie6 .mGlobalMessageSmallInfo h3,
.dj_ie6 .mGlobalMessageSmallWarning h3,
.dj_ie6 .mGlobalMessageSmallError h3 {
	float: none !important;
}
.mLoginContentWrapper {
	width: 40em;
	margin: 0 auto;
	padding: 0;
	position: relative;
	padding-top: 50px;
	zoom: 1;
}
.mLoginContentWrapper .mGlobalDelayCSS3 {
	behavior: url(/mGlobal/PIE.htc);
}
.mLoginContentWrapper .mGlobalAddCSS3 {
	behavior: url(/mGlobal/PIE.htc);
}
.mLoginWrapper {
	border: 1px solid #a3a3a3;
	margin: 0 0 10px 0;
	padding: 10px;
	position: relative;
	display: block;
	zoom: 1;
}
.mLoginContainer {
	background-color: #fff;
	position: relative;
	display: block;
	padding: 5px;
	overflow: auto;
	zoom: 1;
}
.dj_ie6 .mLoginContainer {
	background-color: #fff;
	position: relative;
	display: block;
	margin: 0px;
	padding: 5px 0 5px;
	overflow: auto;
	zoom: 1;
}
.dj_gecko .mLoginContainer button::-moz-focus-inner { 
	border: 0;
}
.dj_ie6 .mLoginWrapper.mGlobalDelayCSS3,
.dj_ie7 .mLoginWrapper.mGlobalDelayCSS3,
.dj_ie8 .mLoginWrapper.mGlobalDelayCSS3 {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: none;
}
.dj_ie6 .mLoginContainer.mGlobalDelayCSS3,
.dj_ie7 .mLoginContainer.mGlobalDelayCSS3,
.dj_ie8 .mLoginContainer.mGlobalDelayCSS3 {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.mLoginLogoContainer {
	width: 18.875em;
	height: 12.5em;
	overflow: hidden;
	display: block;
	position: relative;
	margin: 0;
	zoom: 1;
	float: left;
}
.mLoginDisabled { 
	background-image: url(/mGlobal/mLoginDisabledBgImage.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.mLoginLogo,
.mLoginLogoClient,
.mLoginLogoProject {
	background-position: center 36px;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	zoom: 1;	
}
.mLoginFormContainer { 
	display: block;
	margin: 15px 0 10px; /* has RTL override */
	overflow: hidden;
	position: relative;
	width: 18.875em;
	float: right; /* has RTL override */
	zoom: 1;
} 
.mLoginFieldsContainer { 
	display: block;
	font-size: 12px;
	position: relative;
}    
.mLoginFieldsContainerLabel {
	margin: 5px 0;
	display: block;
	zoom: 1;
}
.mLoginFieldsContainer input {
	font-size: 19px;
	margin: 3px 4px 0px 3px;
	padding: 3px 0px 4px 0px;
	line-height: normal;
	border: 0px;
	color: #666;
	background: transparent;
	width: 286px;
	height: 24px;
	-webkit-appearance: none;
	outline-style: none;
}
.dj_ie6 .mLoginFieldsContainer input {
	margin: 2px 4px 0px 3px;
	padding: 4px 0px 5px 3px;
	line-height: normal;
	border: 0px;
	color: #666;
	height: 20px;
	width: 280px;
	display: block;
	font-size: 18px;
	zoom: 1;
}
.mLoginFieldInputStyle {
	height: 35px;
	width: 291px;
}
.dj_ie6 .mLoginFieldInputStyle {
	overflow: auto;
	zoom: 1;	
}
.mLoginInputErrorHighlight {
	background-color: #FFE5E5 !important;
}
.mLoginInputHighlight {
	background-color: #fdfdc8 !important;
}
.mLoginInputDisabled {
	background-color: #efefef !important;
}
.mLoginTroubleLoggingIn {
	float: left;
	margin-top: .833em;
	max-width: 20.833em;
	display: block;
	zoom: 1;
}
.dj_ie6 .mLoginTroubleLoggingIn {
	width: 20.833em;
}
.mLoginTroubleLoggingIn a {
	color: #a7a7a7;
	text-decoration: none;
}
.mLoginTroubleLoggingIn a:hover {
	color: #000;
	text-decoration: underline;
}
.mLoginShopperApp {
	margin-top: .583em;
	zoom: 1;
}
.mLoginButton {
	width: 46px;
	height: 46px;
	display: block;
	float: right;
	margin: 5px 5px 0 0;
	outline-width: 0;
	outline-style: none;
	padding: 0;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: url(/mGlobal/mGlobalLoginButtons.png);
	background-repeat: no-repeat;
	background-position: -2px -2px;
	cursor: pointer;
	zoom: 1;
}
.dj_gecko .mLoginButton {
	-moz-border-radius: 0;
}
.mLoginButton:active {
	border-style: none;
	-ms-background-position-x: 0;
	-ms-background-position-y: 0;	
}
.mLoginFieldsContainer .mLoginButtonDisabled {
	background-image: url(/mGlobal/mGlobalLoginButtons.png) !important;
	background-repeat: no-repeat;
	background-position: -2px -52px;
}
.mLoginWrapperNews {
	border: 1px solid #000;
	background-color: #fff;
	padding: 20px;
	margin: 0 0 10px 0;
	position: relative;
	display: none;
}
.dj_ie6 .mLoginWrapperNews.mGlobalDelayCSS3,
.dj_ie7 .mLoginWrapperNews.mGlobalDelayCSS3,
.dj_ie8 .mLoginWrapperNews.mGlobalDelayCSS3 {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.mLoginWrapperNews>h1 {
	font-size: 24px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid #000;
	font-weight: 700;
	color: #000;
}
.dj_ie6 .mLoginWrapperNews h1 {
	overflow: visible;
	width: 620px;
}
.mLoginWrapperNews .mRichTextContent {
	overflow: auto;
} 
.mLoginPoweredByBranding {
	float: right;
	font-size: 12px;
	margin: 0 5px 0 0;
}
.mLoginPoweredBy {
	margin: 0 5px;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
}
.dj_ie6 .mLoginPoweredBy {
	display: inline;
}
.mLoginPoweredByLogo {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	zoom: 1;
}
.dj_ie6 .mLoginPoweredByLogo { 
	behavior: url(/mGlobal/PIE.htc);
	display: inline;
	-pie-png-fix: true;
	-pie-poll: true;
}
.dj_ie6 #mIdLoginBodyStyles .dijitDialogPaneContent {
	width: 50% !important;
	zoom: 1;
}
/************************************************************************/
/* GENERAL PAGE - LOGIN SCREEN - RTL */
/* Last modified: 2011-09-09 - CH */
/* Owner: CH */
/* Container: #mIdLoginBodyStyles */
/************************************************************************/
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageLargeSuccess,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageLargeInfo,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageLargeWarning,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageLargeError {
	padding: 10px 60px 10px 0;
	display: none;
	background-position: right center;
}
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageSmallSuccess,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageSmallInfo,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageSmallWarning,
.dj_rtl #mIdLoginBodyStyles .mGlobalMessageSmallError {
	background-position: right center;
	margin: 5px;
	padding: 5px 30px 5px 5px;
	direction: rtl;
}
.dj_rtl .mLoginLogoContainer {
	width: 18.875em;
	height: 12.5em;
	overflow: hidden;
	display: block;
	position: relative;
	margin: 0;
	zoom: 1;
	float: right;
}
.dj_rtl .mLoginDisabled { 
	background-position: left center;
}
dj_rtl .mLoginFormContainer { 
	margin: 15px 0 10px; /* overrides LTR */
	float: left; /* overrides LTR */
	zoom: 1;
}
.dj_rtl .mLoginFieldsContainer input {
	font-size: 19px;
	margin: 3px 3px 0px 4px;
	padding: 3px 0px 4px 0px;
	line-height: normal;
	border: 0px;
	color: #666;
	background: transparent;
	width: 286px;
	height: 24px;
	-webkit-appearance: none;
	outline-style: none;
	direction: rtl;
}
.dj_rtl .dj_ie .mLoginFieldsContainer input {
	font-size: 19px;
	margin: 2px 3px 0px 4px;
	padding: 7px 3px 5px 0px;
	line-height: normal;
	border: 0px;
	color: #666;
	width: 280px;
	height: 24px;
	display: block;
	zoom: 1;
}
.dj_rtl .dj_ie6 .mLoginFieldsContainer input {
	padding: 4px 3px 5px 0px;
	font-size: 18px;
	height: 20px;
}
.dj_rtl .mLoginTroubleLoggingIn {
	float: right;
	margin-top: 10px;
	max-width: 250px;
	direction: rtl;
}
.dj_rtl .mLoginButton {
	width: 46px;
	height: 46px;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
	padding: 0;
	border: 0;
	background-image: url(/mGlobal/mGlobalLoginButtons.png);
	background-repeat: no-repeat;
	background-position: -2px -102px;
	cursor: pointer;
}
.dj_rtl .mLoginFieldsContainer .mLoginButtonDisabled {
	background-image: url(/mGlobal/mGlobalLoginButtons.png) !important;
	background-repeat: no-repeat;
	background-position: -2px -152px;
}
.dj_rtl .mLoginPoweredByBranding {
	float: left;
	font-size: 12px;
	margin: 0 0 0 5px;
}
/************************************************************************/
/* CORDA PAGE - SCORECARD */
/* Last modified: 2011.06.21 - CH */
/* Owner: CH */
/* Container: .mScorecard */
/************************************************************************/
.mScorecard body,
.mScorecard a,
.mScorecard table,
.mScorecard tr,
.mScorecard th,
.mScorecard td {
	font-size: 12px;
	vertical-align: middle;
	line-height: normal;
}
.mScorecard {
	color: #000;
	font-weight: normal;
	font-size: 12px;
}
.mScorecard img {
	vertical-align: auto;
}
.mScorecard table {
	border-collapse: separate;
	border-spacing: 0px;
}
.mScorecard tr td .mScorecardCorner {
	vertical-align: top;
}
.mScorecard tr th img {
	vertical-align: top;
}
.mScorecardContainer {
	margin: 0 auto;
}
.mScorecardContainer td {
	line-height: normal;
}
.mScorecardHeader td {
	vertical-align: middle;
}
.mScorecardContainer h2 {
	font-size: 18px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	vertical-align: middle;
}
.mScorecardContainer h3 {
	font-size: 15px;
	margin: 0px;
	font-weight: bold;
}
.mScorecardContainer h4 {
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
}
.mScorecardContainer h5 {
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
}
.mScorecardLocationName h2 {
	text-align: center;
	font-weight: bold;
}
.mScorecardPageAddress {
	color: #666;
	font-size: 1em;
	margin: 3px 0 0 0;
	text-align: center;
}
.mGlobalBorderBottom {
	border-bottom: 1px solid #999;
}
.mScorecardPageShopTitle h3 {
	color: #333;
	margin: 10px 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: normal;
}
.mScorecardPageShopDate h3 {
	color: #333;
	text-align: right;
	margin: 10px 0px;
	font-weight: bold;
	vertical-align: middle;
	line-height: normal;
}
.mScorecardPodTitles {
	vertical-align: middle;
	line-height: normal;
}
.mScorecardPodTitles h4 {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.mScorecardPodContent {

}
td.mScorcardPodRanking {
	vertical-align: top;
}
td .mScorecardPageShopNameAndDate p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mScorecardDivider {
	border-bottom: 1px solid #999;
}
.mScorecardTableSpacer {
	margin-top: 0px;
	line-height: 0;
	margin-bottom: 0px
}
.mScorecardCallOut {
	border: 1px solid #999;
	background-color: #e9e9e9;
}
.mScorecardCallOut td {
	font-size: 12px;
	line-height: normal;
}
table.mScorecardCallOut,
.dj_ie6 .mScorecardCallOut td,
.dj_ie7 .mScorecardCallOut td {
	padding: 5px;
}
/* Corda Required Style */
table.mScorecardRankingPDF {
	padding: 5px; /* Set padding to 5 pixels for Corda Output */
	line-height: normal;
}
.mScorecardRankingPDF td {
	font-size: 12px;
}
.mScorecardRanking td {
	padding: 5px !important;
	line-height: normal;
	vertical-align: middle;
	font-size: 13px;
}
.mScorecardCurPeriodHeader {
	background-color: #fff;
	font-weight: bold;
	margin: 0 auto;
}
.mScorecardCurPeriodHeader td {
	background-color: #fff;
	font-weight: bold;
	padding: 0 !important;
	margin: 0;
	font-size: 12px;
}
.mScorecardScoreLarge {
	font-size: 16px;
	font-weight: bold;
}
.mScorecardRankingLegendText {
	font-size: 	10px;
}
.mScorecardScoreDetailsChart span,
.mScorecardScoreDetailsChart a,
.mScorecardScoreDetailsChart td,
.mScorecardScoreDetailsChart th {
	font-size: 11px;
	vertical-align: middle;
	line-height: normal;
}
.mScorecardDetailsRowHeader {
	text-align: center !important;
}
.mScorecardDetailsRowHeader th {
	width: 5px;
	text-align: center !important;
}
.mScorecardDetailsRowHeaderNoWrap {
	white-space: nowrap;
}
.mScorecardDetailsRowHeader a {
	color: #000;
	font-weight: bold;
}
.mScorecardDetailsRowHeader a:hover {
	text-decoration: none;
	color: #0000ff;
}
.mScorecardScoreDetailsHeader {
	font-weight: bold;
}
.mScorecardScoreDetailsTotal th,
.mScorecardScoreDetailsTotal td {
	font-weight: bold;
	background: #ccc;
}
.mScorecardScoreDetailsChart .mNoBorderRight {
	border-right-style: none;
	text-align: right;
}
.mScorecardScoreDetailsChart .mSetWidthFivePixels {
	width: 5px;
}
.mScorecardScoreDetailsChart td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #ccc;
}
.mScorecardScoreDetailsChart th {
	border-right: 1px solid #333;
	border-bottom: 1px solid #ccc;
	text-align: right;
	font-weight: bold;
}
.mScorecardScoreNotes td {
	line-height: normal;
}
.mScorecardScoreNotes h5 {
	font-weight: bold;
}
.mScorecardScoreNotes p {
	font-size: 11px;
	margin: 0px;
}
.mScorecardFooterPDF td {
	font-size: 12px;
	color: #000 !important;
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - BODY */
/* Last modified: 2012-08-01 DB */
/* Context: PROJECT */
/* Container: .mNavFrameBody */
/************************************************************************/
.mNavFrameBody {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left bottom;
	bottom: 0;
	color: #000;
	font-weight: normal;
	height: 100%;
	line-height: 1;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	position: absolute;
	top: 0;	
	width: 255px;	
}
.dj_rtl .mNavFrameBody {
	background-position: right bottom;
}
#mIdNavFrameBody.mGlobalScrolling {
	overflow-x: hidden !important;
	overflow-y: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.mNavFrameBody * {
	outline: none;
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - PAGE CONTAINER */
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFramePageContainer*/
/************************************************************************/
.mNavFramePageContainer {
	height: 100%;
	margin: 0;
	min-height: 100%;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	padding: 0;
	width: 255px;
}
.dj_ie6 .mNavFramePageContainer,
.dj_ie6 .mNavFramePageContainer *
.dj_ie7 .mNavFramePageContainer,
.dj_ie7 .mNavFramePageContainer * {
	zoom: 1; /* force hasLayout */
}

/************************************************************************/		
/* GENERAL PAGE - NAV FRAME - TOP BRANDING (OUTSIDE MENU) */
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFrameBrandingTopOutside */
/************************************************************************/
.mNavFrameBrandingTopOutside {
	cursor: default;
	position: absolute;
	display: none;
	z-index: -50;
}
.mNavFrameBrandingTopOutside img {
	display: none;
}

/************************************************************************/		
/* GENERAL PAGE - NAV FRAME -  TOP BRANDING (INSIDE MENU)  */
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFrameBrandingTopInside */
/************************************************************************/
.mNavFrameBrandingTopInside {
	background-repeat: no-repeat;
	cursor: default;
	height: 100px;
	padding: 0;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: 237px;
}
.dj_ie8 .mNavFrameBrandingTopInside,
.dj_ie7 .mNavFrameBrandingTopInside,
.dj_ie6 .mNavFrameBrandingTopInside {
	behavior: none !important;
	border-radius: 0 !important;
}
.dj_ie6 .mNavFrameBrandingTopInside {
	margin-bottom: 0;
	overflow: hidden;
}
.mNavFrameBrandingTopInside img {
	cursor: default;
	height: 100px;
	width: 237px;
}
.dj_ie6 .mNavFrameBrandingTopInside img {
	behavior: none !important;
	margin: 0;
	padding: 0;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - BOTTOM BRANDING */	
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFrameBrandingBottomInside */
/************************************************************************/
.mNavFrameBrandingBottomInside {
	background-image: url("/mGlobal/mGlobalSpacer.gif");	
	background-position: center;
	background-repeat: no-repeat;
	bottom: 8px;
	clear: both;
	cursor: default;
	height: 100px;
	margin-top: 5px;
	padding: 0;	
	position: absolute;
	width: 237px;	
}
.dj_ie6 #mIdNavFrameBrandingBottomInside,
.dj_ie7 #mIdNavFrameBrandingBottomInside,
.dj_ie8 #mIdNavFrameBrandingBottomInside{
	behavior: url(/mGlobal/PIE.htc);
}
.dj_ie8 #mIdNavFrameBrandingBottomInside {
	background: none;
	z-index: 1;
}
.dj_ie6 #mIdNavFrameBrandingBottomInside {
	margin-top: 5px;
	overflow: hidden;
}
.mNavFrameBrandingBottomInside img {
	cursor: default;
	height: 100px;
	width: 237px;
}
.dj_ie6 #mIdNavFrameBrandingBottomInside img,
.dj_ie7 #mIdNavFrameBrandingBottomInside img,
.dj_ie8 #mIdNavFrameBrandingBottomInside img {
	behavior: url("/mGlobal/PIE.htc");
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - BOTTOM CORNER BRANDING */
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFrameBrandingBottomOutside */
/************************************************************************/
.mNavFrameBrandingBottomOutside {
	background-position: center;
	background-repeat: no-repeat;
	clear: both;
	cursor: default;
	float: left;
	margin: 5px 9px 5px 9px;
}
.dj_ie6 .mNavFrameBrandingBottomOutside {
	margin-left: 5px;
}
.mNavFrameBrandingBottomOutside img {
	cursor: default;
	height: 100px;
	margin-bottom: 0;
	width: 237px;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU */
/* Last modified: 2013-05-28 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenuContainer */
/************************************************************************/
.mNavFrameMenuContainer {
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 11px;
	overflow: hidden;	
	left: 5px;
	position: relative;
	top: 5px;	
}
.dj_ie7 .mNavFrameMenuContainer,
.dj_ie6 .mNavFrameMenuContainer {
	background-position: left bottom !important;
	background-repeat: no-repeat !important;
	behavior: none;
	text-align: left;	
	zoom: 1; /* force hasLayout */
}
.dj_rtl .mNavFrameMenuContainer {
	margin: 5px 5px 0 5px;
}
.mNavFrameMenu {
	border-style: none;
	font-size: 16px;
	margin-top: 6px;
	overflow: hidden;
	padding-bottom: 4px;
	user-select: none;
	width: 237px;
}
.dj_gecko .mNavFrameMenu {
	-moz-user-select: none;
	user-select: none;	
}
.dj_webkit .mNavFrameMenu {
	-webkit-user-select: none;
	user-select: none;	
}
.dj_ie6 .mNavFrameMenu {
	font-size: medium;
	padding-top: 0;
	zoom: 1;
}
.mNavFrameMenu .mGlobalDisplayNone,
.mNavFrameMenu .mGlobalDisplayNone * {
	display: none;
	height: 0;
	visibility: hidden;
}
.mNavFrameMenu * {
	outline: none;
}
/* custom scrollbar needed due to Chrome scrollbar/transparency bug */
.dj_chrome .mNavFrameMenu ::-webkit-scrollbar {
	background-color: #d6d3ce;
	border: #ccc 1px solid;
	width: 16px;
}
.dj_chrome .mNavFrameMenu ::-webkit-scrollbar-button {
	background-color: #d6d3ce;
    border-top: #eee 1px solid;
 	border-right: #666 2px solid; /* has RTL override */
 	border-bottom: #666 2px solid;
 	border-left: #eee 1px solid; /* has RTL override */
	background-repeat: no-repeat;
}
.dj_chrome-rtl .mNavFrameMenu ::-webkit-scrollbar-button {
	border-left: #666 2px solid; /* overrides LTR */
	border-right: #eee 1px solid; /* overrides LTR */	
}   
.dj_chrome .mNavFrameMenu ::-webkit-scrollbar-button:start:vertical {
 	background-image: url("/mGlobal/mGlobalChromeScrollButtonUpLTR.png"); /* has RTL override */
}
.dj_chrome-rtl .mNavFrameMenu  ::-webkit-scrollbar-button:start:vertical {
 	/* background-image: url("/mGlobal/mGlobalChromeScrollButtonUpRTL.png"); overrides LTR */
}
.dj_chrome .mNavFrameMenu  ::-webkit-scrollbar-button:end:vertical {
 	background-image: url("/mGlobal/mGlobalChromeScrollButtonDownLTR.png"); /* has RTL override */
}
.dj_chrome-rtl .mNavFrameMenu  ::-webkit-scrollbar-button:end:vertical {
 /*	background-image: url("/mGlobal/mGlobalChromeScrollButtonUpRTL.png");  overrides LTR */
}
.dj_chrome .mNavFrameMenu ::-webkit-scrollbar-track {
 	background-color: #eee;
 	background-image: url("/mGlobal/mGlobalChromeScrollTrackBg.png");
 	background-repeat: repeat;
}    
.dj_chrome .mNavFrameMenu ::-webkit-scrollbar-thumb:vertical {
    background-color: #d6d3ce;
    border-top: #eee 1px solid;
 	border-right: #666 2px solid; /* has RTL override */
 	border-bottom: #666 2px solid;
 	border-left: #eee 1px solid; /* has RTL override */
}
.dj_chrome-rtl .mNavFrameMenu ::-webkit-scrollbar-thumb:vertical {
 	border-left: #666 2px solid; /* overrides LTR */
 	border-right: #eee 1px solid; /* overrides LTR */
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePanes */
/* Last modified: 2013-01-18 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu */
/************************************************************************/
.mNavFrameMenu .mTitlePane {
	background-repeat: repeat-x;	
	border: 1px solid #333;
	color: #000;
	cursor: default;
	height: auto;
	margin: 0 0 2px 0;
	min-height: 0;
	outline: none;
	overflow-x: hidden;
	overflow-y: visible;
	padding: 0;
	vertical-align: middle;
}
.dj_ie7 .mNavFrameMenu .mTitlePane  {
	overflow-x: hidden;
}
.dj_ie7 .mNavFrameMenu .mTitlePane  {
	margin-bottom: 2px;
}
.dj_ie6 .mNavFrameMenu .mTitlePane {
	border-color: #999;
	margin-bottom: 2px !important;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 {
	background-color: transparent;
	background-image: none;
	border: 1px solid #aaa;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;	
	border-radius: 0 !important;
	margin: 0 0 1px 0 !important;
	padding: 0;
	width: auto;
}
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_2 {
	background-image: none;
	background-color: #fff;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_3 {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;	
	border-radius: 0 !important;
	border: 0 none;
	padding: 0;
	margin: 0 0 1px 0 !important;
}
.dj_ie6 .mNavFrameMenuItemLevel_3 {
	border-style: none;
	border-width: 0;
	margin: 1px;
}
.mNavFrameMenuItemLevel_2 .mTitlePane {
	background: none;
	border-color: transparent;
	border-width: 1px;
	border-radius: 0 !important;
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	overflow: visible;
	width: auto;
}
.dj_ie6 .mNavFrameMenuItemLevel_3 {
	background-image: none;
	background-repeat: repeat;
}
.mNavFrameMenu .dijitContentPaneSingleChild,
.mNavFrameMenu .dijitContentPaneSingleChild * {
	overflow: visible !important;
}
.mNavFrameMenu  .mNavFrameMenuItemLevel_2 .mGlobalExpanded {
	background-color: rgba(255,255,255,0.1) !important;
	border-color: rgba(255,255,255,0.3) !important;
	border-radius: 0 !important;
}
.mNavFrameMenuItemLevel_2 .mGlobalChildSelected {
	border-color: transparent;
	font-weight: normal;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Titles */
/* Last modified: 2012-08-01 */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .dijitTitlePaneTitle */
/************************************************************************/	
.mNavFrameMenu .dijitTitlePaneTitle {
	background-color: #ccc;
	background-image: url("/mGlobal/mGlobalMainMenuLevel1ItemOverlay.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	border-style: none;
	border-width: 0;
	height: auto;
	min-height: 1.1em;
	outline: none !important;
	padding: 1px;
	-pie-track-active: false !important;
	vertical-align: middle;
}
.dj_ie7 .dijitTitlePane,
.dj_ie7 .dijitTitlePane * {
	
}
.dj_ie7 .mNavFrameMenu .dijitOpen,
.dj_ie6 .mNavFrameMenu .dijitOpen	{	
	padding-bottom: 2px;
}
.mNavFrameMenu .mGlobalNoSiblings .dijitTitlePaneTitle {
	display: none;
}	
.mNavFrameMenu .mGlobalNoSiblings .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle {
	display: block;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mGlobalNoSiblings .dijitTitlePaneTitle {
	display: block;
}
.mNavFrameMenu .mGlobalNoSiblings .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle,
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle {
	background-color: #fff;
	background-image: none;
	border-style: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	border-radius: 0;
	color: #000 !important;
	margin: 0;
	min-height: 18px;
	padding: 0;
}
.dj_ie6 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle {	
	background-image: none;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .dijitOpen {
	background-color: #fff;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover {
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover,
.dj_ie7 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover {
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
	background-repeat: repeat;
}
.dj_ie6 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover {
	background-color: #ccc;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleActive {
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleActive,
.dj_ie7 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleActive {
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
	background-repeat: repeat;
}	
.dj_ie6 .mNavFrameMenu .mTitlePane .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleActive {
	background-color: #ddd;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitle {
	background-color: transparent;
	outline: none;
	padding: 0 0 0 16px; /* has RTL override */
	vertical-align: baseline;
}
.dj_rtl .mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitle {
	padding: 0 16px 0 0; /* overrides LTR */
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitleHover {
	background-color: rgba(0,0,0,0.1);
}
.mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .dijitClosed {
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .dijitClosed,
.dj_ie7 .mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .dijitClosed {
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
	background-repeat: repeat;
}
.dj_ie6 .mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .dijitClosed {
	background-color: #ddd !important;
}
.dj_ie8 .mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .mTitlePane .dijitClosed,
.dj_ie7 .mNavFrameMenu .mGlobalChildSelected .mGlobalChildSelected .mTitlePane .dijitClosed {
	background: none;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed  {
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed,
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed {
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
	background-repeat: repeat;
}
.dj_ie6 .mNavFrameMenu .mGlobalChildSelected .mTitlePane .dijitClosed {
	background-color: #ddd;
}
.mGlobalChildSelected .mNavFrameMenuItemLevel_3 .mTitlePaneTitle {
	background: none;
}
.dj_ie8 .mNavFrameMenu .mGlobalChildSelected .mNavFrameMenuItemLevel_3 .mTitlePaneTitle,
.dj_ie7 .mNavFrameMenu .mGlobalChildSelected .mNavFrameMenuItemLevel_3 .mTitlePaneTitle {
	background: none;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed {
	background-color: rgba(0,0,0,0.1) !important;
}
.dj_ie8 .mNavFrameMenu .mGlobalChildSelected .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed,
.dj_ie7 .mNavFrameMenu .mGlobalChildSelected .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed {
	background-color: transparent !important;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png") !important;
	background-repeat: repeat !important;
}
.dj_ie6 .mNavFrameMenu .mGlobalChildSelected .mNavFrameMenuItemLevel_2 .mGlobalChildSelected .dijitClosed {
	background-color: #ddd;
}
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle,	
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitOpen,
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleActive,
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover {
	background-color: #fff !important;
	background-image: none !important;
}
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitle,	
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitOpen,
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitleActive,
.dj_ie6 .mNavFrameBody .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneTitleHover {
	background: none !important;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Arrow Nodes */
/* Last modified: 2012-08-01 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .dijitArrowNode */
/************************************************************************/		
.mNavFrameMenu .dijitArrowNode {
	background-image: none;
	background-repeat: no-repeat;
	display: none;
	height: 0;
	margin: 0;
	width: 0;
}
.mNavFrameMenuItemLevel_2 .dijitArrowNode {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuBullets.gif");
	background-repeat: no-repeat;
	display: inline-block;
	height: 9px;
	margin: 4px 0 0 4px; /* has RTL override */
	vertical-align: top;
	visibility: visible;
	width: 9px;
}
.dj_gecko .mNavFrameMenuItemLevel_2 .dijitArrowNode {
	margin-top: 4px;
	vertical-align: top;
}
.dj_ie7 .mNavFrameMenuItemLevel_2 .dijitArrowNode,		
.dj_ie6 .mNavFrameMenuItemLevel_2 .dijitArrowNode {
	display: block;
	display: inline;
	margin-top: 1px;
	vertical-align: middle;
}
.dj_rtl .mNavFrameMenuItemLevel_2 .dijitArrowNode {
	margin: 3px 4px 0 0; /* overrides LTR */
}
.mNavFrameMenuItemLevel_2 .dijitClosed .dijitArrowNode{
	background-position: 0 -20px;
}
.mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover.dijitClosed .dijitArrowNode,
.mNavFrameMenuItemLevel_2 .mGlobalChildSelected.dijitClosed .dijitArrowNode { 
	background-position: 0 -20px;
}
.mNavFrameMenuItemLevel_2 .dijitTitlePaneTitle.dijitOpen .dijitArrowNode {
	background-position: 0 0;
}
.mNavFrameMenuItemLevel_2 .dijitTitlePaneTitleHover.dijitOpen .dijitArrowNode,
.mNavFrameMenuItemLevel_2 .mGlobalChildSelected.dijitOpen .dijitArrowNode {
	background-position: 0 0;
}
.mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode {	
	margin: 4px 0 0 0; /* has RTL override */
}
.dj_gecko .mNavFrameMenuItemLevel_2  .mNavFrameMenuItemLevel_3 .dijitArrowNode {
	margin-top: 4px;
	vertical-align: top;
}
.dj_ie7 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode,
.dj_ie6 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode {	
	float: left; /* has RTL override */
	margin: 4px 4px 0 0; /* has RTL override */
}
.dj_rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode {	
	margin: 2px 0 0 0; /* overrides LTR */
}
.dj_ie7-rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode,
.dj_ie6-rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitArrowNode {	
	float: right; /* overrides LTR */
	margin: 4px 0 0 4px; /* overrides LTR */
}
.mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode {	
	margin: 4px 0 0 14px; /* has RTL override */
}
.dj_ie7 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode,
.dj_ie6 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode {	
	margin: 4px 4px 0 14px; /* has RTL override */
}
.dj_rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode {	
	margin: 2px 14px 0 0; /* overrides LTR */
}
.dj_ie7-rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode,
.dj_ie6-rtl .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_5 .dijitArrowNode {	
	margin: 4px 14px 0 4px; /* overrides LTR */
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane TextNodes */
/* Last modified: 2013-05-28 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .dijitTitlePaneTextNode */
/************************************************************************/	
.mNavFrameMenu .dijitTitlePaneTextNode {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	line-height: normal;
	margin: 0;
	outline: none !important;
	overflow: visible;
	padding: 1px 0 2px 5px; /* has RTL override */
	vertical-align: middle;
}
.dj_ie .mNavFrameMenu .dijitTitlePaneTextNode {
	padding-top: 2px;
}
.dj_ie8 .mNavFrameMenu .dijitTitlePaneTextNode {
	padding-top: 1px;
}
.dj_ie7 .mNavFrameMenu .dijitTitlePaneTextNode {
	padding-top: 1px;
	min-height: 1.1em;
}
.dj_ie6 .mNavFrameMenu .dijitTitlePaneTextNode {
	font-size: .75em;
	zoom: 1;	
}
.dj_ie6 .mNavFrameMenu .mGlobalNoSiblings .dijitTitlePaneTextNode {
	height: 6px;
}
.dj_ie-rtl .mNavFrameMenu .dijitTitlePaneTextNode {
	padding-top: 2px;
}
.dj_ie8-rtl .mNavFrameMenu .dijitTitlePaneTextNode,
.dj_ie7-rtl .mNavFrameMenu .dijitTitlePaneTextNode {
	padding-top: 1px;
}
.dj_ie7 .mNavFrameMenu .dijitOpen .dijitTitlePaneTextNode {
	padding-bottom: 3px;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTextNode {
	color: #000;
	font-weight: 700;
	display: inline-block;
	max-width: 176px;
	white-space: normal;
	vertical-align: top;
}
.dj_ie7 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTextNode {
	display: inline;
	height: auto;
	min-height: 0;
	padding-bottom: 2px;
}
.dj_ie6 .mNavFrameMenuItemLevel_2 .dijitTitlePaneTextNode {
	display: inline;
	top:0;
	padding-bottom: 0;
	padding-top: 2px;
	vertical-align: middle;
	width: 160px;
}
.dj_ie6 .mNavFrameMenu .mGlobalNoSiblings	.mNavFrameMenuItemLevel_2 .dijitTitlePaneTextNode {
	height: auto !important;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTextNode {
	font-weight: normal;
}
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTextNode,
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 .dijitTitlePaneTextNode {
	display: inline;
	display: block;
	float: left;
	padding-left: 0;
	zoom: 1;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_1 .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_4 .dijitTitlePaneTextNode {
	max-width: 160px;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Outer Content */
/* Last modified: 2011-06-06 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .dijitTitlePaneContentOuter */
/************************************************************************/	
.mNavFrameMenu .dijitTitlePaneContentOuter {
	background-color: rgba(255, 255, 255, 0.88);
	background-image: none;
	border-style: none;
	border-width: 0;
	margin: 0;
	max-height: none;
	overflow: hidden;
	overflow-y: auto;
	padding: 0;
}
.dj_ie8 .mNavFrameMenu .dijitTitlePaneContentOuter,
.dj_ie7 .mNavFrameMenu .dijitTitlePaneContentOuter {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaLight.png");
	background-repeat: repeat;
	overflow-y: visible;
}
.dj_ie7 .mNavFrameMenu .dijitTitlePaneContentOuter {
	overflow-x: hidden;
	position: relative;
}
.dj_ie6 .mNavFrameMenu .dijitTitlePaneContentOuter{
	background-color: #eee;
}
.dj_webkit .mNavFrameMenu .dijitTitlePaneContentOuter {
	-webkit-overflow-scrolling: touch;
}
.mNavFrameMenuItemLevel_2 .dijitTitlePaneContentOuter {
	background-color: transparent;
	background-image: none;	
}
.dj_ie8 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitTitlePaneContentOuter,
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .dijitTitlePaneContentOuter {
	background: none;
}
.dj_ie6 .mNavFrameMenuItemLevel_2 .dijitTitlePaneContentOuter {
	overflow: visible !important;
}
.mNavFrameMenuItemLevel_3 .dijitTitlePaneContentOuter {
	background-color: transparent;
	background-image: none;
	padding: 0;
	overflow: visible;
}
.dj_ie6 .mNavFrameMenuItemLevel_3 .dijitTitlePaneContentOuter {
	background-image: none;
}
	
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Inner Content */
/* Last modified: 2012-08-01 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .dijitTitlePaneContentInner */
/************************************************************************/		
.mNavFrameMenu .dijitTitlePaneContentInner {
	background: none;
	padding: 2px 2px 1px 2px;	
}
.mNavFrameMenu .mGlobalChildSelected .dijitTitlePaneContentInner {
	border-color: #aaa;
}
.mNavFrameMenuItemLevel_2 .dijitTitlePaneContentInner {
	border: 1px solid #aaa;
	border-width: 1px 0 0 0;
	padding: 2px;
}
.dj_ie6 .mNavFrameMenuItemLevel_2 .dijitTitlePaneContentInner {
	overflow: visible;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneContentInner {
	border-color: rgba(0,0,0,0.1);
	border-width: 0 0 1px 0;
	border-radius: 0 !important;
	margin: 0; /* has RTL override */
	padding: 0;
	overflow: visible;
}
.dj_ie8 .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneContentInner,
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneContentInner,
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_3 .dijitTitlePaneContentInner {
	border-color: #999;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mGlobalLast .dijitTitlePaneContentInner {
	border-width: 0 0 0 0;
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Scrolling */
/* Last modified: 2012-08-01 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .mNavFrameMenuScrollIndicator */
/************************************************************************/		
.mNavFrameMenuScrollIndicator {
	height: 0;
	display: none;
}
.mGlobalScrollable .mNavFrameMenuScrollIndicator {
	height: 10px;
	display: block;
	background-color: #ccc;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - TitlePane Icons */
/* Last modified: 2011-12-22 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu .mNavFrameMenuItemIconContainer */
/************************************************************************/
.mNavFrameMenuItemIconContainer {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuIconsLTR.png"); /* has RTL override */
	background-position: top;
	background-repeat: no-repeat;
	float: right; /* has RTL override */
	height: 16px;
	margin: 1px 1px 1px 1px;
	overflow: hidden;
	padding: 0;
	vertical-align: baseline;
	width: 16px;
}
.dj_ie6 .mNavFrameMenuItemIconContainer{
	background-image: url("/mGlobal/mGlobalMainMenuIconsLTR.gif"); /* has RTL override */
	zoom: 1; /* force hasLayout */
	display: block;
}
.dj_rtl .mNavFrameMenuItemIconContainer {
	background-image: url("/mGlobal/mGlobalMainMenuIconsRTL.png"); /* overrides LTR */
	float: left; /* overrides LTR */
}
.dj_ie6-rtl .mNavFrameMenuItemIconContainer{
	background-image: url("/mGlobal/mGlobalMainMenuIconsRTL.gif"); /* overrides LTR */
}
.mMenuItemDashboards .mNavFrameMenuItemIconContainer {
	background-position: 0 0;
}
.mMenuItemShopViews .mNavFrameMenuItemIconContainer {
	background-position: 0 -260px;
}
.mMenuItemReports .mNavFrameMenuItemIconContainer {
	background-position: 0 -160px;
}
.mMenuItemSystemViews .mNavFrameMenuItemIconContainer {
	background-position: 0 -240px;
}
.mMenuItemQueries .mNavFrameMenuItemIconContainer {
	background-position: 0 -40px;
}
.mMenuItemShopDiagnostics .mNavFrameMenuItemIconContainer{
	background-position: 0 -180px;
}
.mMenuItemCreateShop .mNavFrameMenuItemIconContainer {
	background-position: 0 -80px;
}
.mMenuItemViewLocations .mNavFrameMenuItemIconContainer {
	background-position: 0 -300px;
}
.mMenuItemViewAreas .mNavFrameMenuItemIconContainer {
	background-position: 0 -220px;
}
.mMenuItemLocationSystemViews .mNavFrameMenuItemIconContainer {
	background-position: 0 -820px;
}
.mMenuItemConfigureLocations .mNavFrameMenuItemIconContainer {
	background-position: 0 -320px;
}
.mMenuItemViewVisits .mNavFrameMenuItemIconContainer {
	background-position: 0 -340px;
}
.mMenuItemViewShoppers .mNavFrameMenuItemIconContainer {
	background-position: 0 -400px;
}
.mMenuItemViewApplications .mNavFrameMenuItemIconContainer {
	background-position: 0 -600px;
}
.mMenuItemConfigureShoppers .mNavFrameMenuItemIconContainer {
	background-position: 0 -480px;
}
.mMenuItemConfigureApplications .mNavFrameMenuItemIconContainer {
	background-position: 0 -660px;
}
.mMenuItemShopperTools .mNavFrameMenuItemIconContainer {
	background-position: 0 -480px;
}
.mMenuItemSetupCompanyGeneral .mNavFrameMenuItemIconContainer,
.mMenuItemSetupGeneral .mNavFrameMenuItemIconContainer {
	background-position: 0 -380px;
}
.mMenuItemSetupScheduling .mNavFrameMenuItemIconContainer {
	background-position: 0 -360px;
}
.mMenuItemSetupShops .mNavFrameMenuItemIconContainer {
	background-position: 0 -780px;
}
.mMenuItemSetupUsers .mNavFrameMenuItemIconContainer {
	background-position: 0 -860px;
}
.mMenuItemSetupImportsExports .mNavFrameMenuItemIconContainer {
	background-position: 0 -840px;
}

/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - Main Menu Links */
/* Last modified: 2012-08-13 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu */
/************************************************************************/
.mNavFrameMenu .mNavFrameMenuItemLevel_3 a {
	background: none;
	border: 1px solid transparent;
	clear: both;
	color: #000;
	cursor: pointer;	
	display: block;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	margin-top: 1px;
	margin-bottom: 1px;
	min-height: 11px;
	padding: 1px 2px 2px 16px; /* has RTL override */
	text-decoration: none;
	width: auto;	
}
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_3 a {
	border: 0 none;
	height: 1.1em;
	margin: 2px 1px 1px 1px;
}
.dj_rtl .mNavFrameMenu .mNavFrameMenuItemLevel_3 a {
	padding: 1px 16px 2px 2px; /* overrides LTR */
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:hover {
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:hover,
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:hover {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
}
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:hover {
	background-color: #ccc;
}
.mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:active{
	background-color: rgba(0,0,0,0.1);
}
.dj_ie8 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:active,
.dj_ie7 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:active {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaMedium.png");
}
.dj_ie6 .mNavFrameMenu .mNavFrameMenuItemLevel_2 .mNavFrameMenuItemLevel_3 a:active{
	background-color: #ccc;
}
#mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a,
#mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:hover,
#mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:active {
	background-color: rgba(0,0,0,0.15);
	border: 1px solid #333 !important;
}
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a,
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:hover,
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:active,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:hover,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:active {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaDark.png");
}
.dj_ie6 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a,
.dj_ie6 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:hover,
.dj_ie6 #mIdNavFrameMenu .mNavFrameMenuItemLevel_3.mGlobalSelected a:active {
	background-color: #ccc;
	border: 1px solid #333 !important;
	margin: 1px 0 0 0;
}
#mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a,
#mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:hover,
#mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:active {
	background-color: rgba(0,0,0,0.15);
	border: 1px solid #333 !important;
}
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a,
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:hover,
.dj_ie7 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:active,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:hover,
.dj_ie8 #mIdNavFrameMenu .mNavFrameMenuItemLevel_4.mGlobalSelected a:active {
	background-color: transparent;
	background-image: url("/mGlobal/mGlobalMainMenuAlphaDark.png");
}
.mNavFrameMenu .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_4 a {
	padding-left: 28px; /* has RTL override */
	padding-right: 12px; /* has RTL override */
}
.dj_rtl .mNavFrameMenu .mNavFrameMenuItemLevel_4 a {
	padding-left: 12px; /* overrides LTR */
	padding-right: 28px; /* overrides LTR */
}
.mNavFrameMenu .mNavFrameMenuItemLevel_3 .mNavFrameMenuItemLevel_4 .mNavFrameMenuItemLevel_5 a {
	padding-left: 40px; /* has RTL override */
	padding-right: 12px; /* has RTL override */
}
.dj_rtl .mNavFrameMenu .mNavFrameMenuItemLevel_4 .mNavFrameMenuItemLevel_5 a {
	padding-left: 12px; /* overrides LTR */
	padding-right: 40px; /* overrides LTR */
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - Main Menu Linked Item Bullets */
/* Last modified: 2012-08-13 DB */
/* Context: PROJECT */
/************************************************************************/	
.mNavFrameMenuItemLinkBullet {
	background-image: url("/mGlobal/mGlobalMainMenuBullets.gif");
	background-position: 0px -100px; /* has RTL override */	
	background-repeat: no-repeat;
	display: inline-block;
	float: left; /* has RTL override */	
	height: 9px;
	margin-top: 2px;
	overflow: hidden;
	width: 9px;	
	padding: 0;
	vertical-align: bottom;
}
.dj_ie6 .mNavFrameMenuItemLinkBullet {
	background-position: 0px -100px; /* has RTL override */	
	background-repeat: no-repeat;
	display: inline;
	display: block;
	margin-top: 3px;
	zoom: 1;
}
.dj_rtl .mNavFrameMenuItemLinkBullet {
	float: right; /* overrides LTR */
	background-position: right 10px; /* overrides LTR */
}
a:hover .mNavFrameMenuItemLinkBullet {
	background-position: 0px -110px;	
}
.mNavFrameMenuItemLevel_2 .mGlobalSelected .mNavFrameMenuItemLinkBullet {
	background-position: 0px -120px;
}
.mNavFrameMenuItemLevel_2 .mGlobalSelected a:hover .mNavFrameMenuItemLinkBullet {
	background-position: 0px -120px;
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - Main Menu Linked Item Text */
/* Last modified: 2012-08-13 DB */
/* Context: PROJECT */
/************************************************************************/		
.mNavFrameMenuItemLinkText {
	display: inline;
	position: relative;
	left: 16px; /* has RTL override */
	margin: 0 12px 0 -10px; /* has RTL override */ 
}
.dj_ie7 .mNavFrameMenuItemLinkText {
	display: inline;
	display: block;
	padding-left: 4px;
	position: static;
	zoom: 1;
}
.dj_ie6 .mNavFrameMenuItemLinkText {
	display: inline;
	margin-left: 2px;
	position: static;
	vertical-align: top;
	zoom: 1;
}
.dj_rtl .mNavFrameMenuItemLinkText {
	left: auto; /* overrides LTR */
	right: 16px;
	margin: 0 -10px 0 12px; /* overrides LTR */
}
.dj_ie7-rtl .mNavFrameMenuItemLinkText {
	padding-right: 4px;
}
/************************************************************************/
/* WIDGET SUPPORT - THROBBER 											*/
/* Last modified: 2013-8-19	GG											*/
/* Context: WIDGETS			 											*/
/************************************************************************/
.mGlobalTemplate .mGlobalWait {
	position: relative;
}
.mGlobalTemplate .mGlobalWait .mThrobberUnderlay {
 	position: absolute;
 	z-index: 9999;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	
 	background: rgb(0, 0, 0);
 	background: rgba(0, 0, 0, .8);
	-moz-opacity: 0.8;
}
.dj_ie7 .mGlobalTemplate .mGlobalWait .mThrobberUnderlay {
	filter: alpha(opacity=80);
}
.mGlobalTemplate .mGlobalWait .mThrobberUnderlay .mThrobberVertWrap {
	position: absolute;
	height: 0;
	top: 50%;
	right: 0;
	left: 0;
	overflow: visible;
	text-align: center;
	color: #fff;
}
.mGlobalTemplate .mGlobalWait .mThrobberUnderlay .mThrobber {
    margin: -4em auto 0 auto;
	width: 8em;
	height: 8em;
    border-radius: 5px;
	background: rgb(255, 255, 255) url(/mGlobal/mGlobalThrobber.gif) center center no-repeat !important;
}
/************************************************************************/
/* GENERAL PAGE - NAV FRAME - MAIN MENU - Loading image and No child Found style  */
/* Last modified: 2015-07-15 DB */
/* Context: PROJECT */
/* Container: .mNavFrameMenu */
/************************************************************************/
.loadingOverlay {
    background:  #fff url('/mGlobal/ILoadingAnimation.gif') no-repeat  5px 3px;
	background-size: 12px;  
}
.noChildFound{
	background: white;
	clear: both;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	padding: 1px 2px 2px 16px;
}
.loadingMessage {
    padding: 3px 25px ;
    color: #999;
	font-size:12px;
}
.mNavFrameMenu .mGlobalNoSiblings.dijitTitlePane{
	height: auto!important;
}
/************************************************************************/
/* Last modified: 2015-01-15  */
/* Context: PROGRESS BAR */
/* Container: PREVIEW POPUP */
/************************************************************************/
.mPreviewBodyDisabled { 
	color:grey; opacity:0.8; 
}
.mPreviewLoad {
	position: absolute; 
	width: 100%; 
	z-index: 999; 
	top: 0; 
	bottom:0; 
	opacity: 1; 
	color: inherit; 
	height: 100%; 
	background-image: url(mGlobalThrobber.gif); 
	background-repeat: no-repeat; 
	background-position: center center; 
}

/************************************************************************/
/* Last modified: 2016-11-18  */
/************************************************************************/
.mMainFrameAllOff {
 padding-top: 0 !important;
}

.mMainFrameAllOff .mMainFrameTopNavGroup {
 display: none !important;
}

.mMainFrameAllOff,
.mMainFrameAllOff form,
.mMainFrameAllOff .widget_container_2col,
.mMainFrameAllOff .widget_container_col1,
.mMainFrameAllOff .widget_container_col2 {
	background: #fff !important;
}
.mMainFrameAllOff .gridContainer {
	background: white;
}

.mMainFrameAllOff .widget_container_2col,
.mMainFrameAllOff .widget_container_col1,
.mMainFrameAllOff .widget_container_col2 {
	border-radius: 5px !important;
}
.mMainFrameAllOff .widget_nw,
.mMainFrameAllOff .widget_title {
	background: #fff !important;
}

.mMainFrameAllOff .graphingTable {
	display: none;
}
.mMainFrameAllOff .reportAutoGraph {
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
}
.mMainFrameAllOff #reportTitle,
.mMainFrameAllOff #reportPageTitle,
.mMainFrameAllOff #reportLastRun2 {
	font-family: "Source Sans Pro", sans-serif !important;
}
.mMainFrameAllOff .rrl,
.mMainFrameAllOff .rmt th,
.mMainFrameAllOff .rmt td {
	background-color: #fff;
}
.mMainFrameAllOff .rmt .rst2,
.mMainFrameAllOff .rmt td:first-child,
.mMainFrameAllOff .rmt th:first-child {
	background-color: transparent;
}


