
/* NL Base */

.iArrowLeft,
.iArrowRight		{ display: inline-block; height: 15px; width: 16px; margin: 0 2px; background: url(/images/chiles/dashboard_icons.png) no-repeat; text-decoration: none; zoom: 1; }

.iArrowLeft		{ margin: 0 20px; background-position: 0 -140px; }
.iArrowLeft:focus,
.iArrowLeft:active	{ background-position: -20px -140px; }

.iArrowRight		{ margin: 0 20px; background-position: 0 -160px; }
.iArrowRight:focus,
.iArrowRight:active	{ background-position: -20px -160px; }

.required_icon,
.label_span .required_icon	{ margin: 0; float: none; }

.iBullet		{ background-image: url(/images/nav/nub10t1.gif); }
.titlebar		{ background-color: #FFFFFF; }
.hideElement		{ display: none; }
.tabtextshadow		{ position: absolute; top: 1px; left: 2px; color: #FFFFFF; opacity: 0.4; filter: alpha(opacity=40); }
.tabtextshadowed	{ position: relative; top: -1px; left: 1px; }
.portletlabel		{ font-size: 8pt; font-weight: bold; }
.portletlabelDragDrop	{ font-size: 11px; font-weight: bold; cursor: move; }
.tasklinkSearchBar	{ color: #DDDDDD; background-color: #FFFFFF; } 
.crumb			{ font-size: 8pt; }
.headbarsubnolink	{ font-size: 8pt; font-weight: normal; text-decoration: none; }
.headbarsub		{ font-size: 8pt; font-weight: normal; }

.crosslinktext,
.crosslinktextul,
.crosslinktitle,
a.newbar		{ font-size: 7.5pt; font-weight: normal; padding: 0 8px; }

.crosslinktitle		{ padding: 0px; }
.crosslinktext		{ text-decoration: none; }
.ontab			{ font-size: 8pt; text-decoration: none; font-weight: bold; }
.offtab			{ font-size: 8pt; text-decoration: none; font-weight: bold; }
.ontabbottom		{ font-size: 8pt; text-decoration: none; }
.offtabbottom		{ font-size: 8pt; text-decoration: none; }
.bgontabbottom		{ font-size: 8pt; }
.bgofftabbottom		{ font-size: 8pt; }
.ontabhover		{ font-size: 8pt; text-decoration: underline; font-weight: bold; }
.offtabhover		{ font-size: 8pt; text-decoration: underline; font-weight: bold; }
.btntext		{ font-size: 8pt; text-decoration: none; }
.btntexthover		{ font-size: 8pt; text-decoration: underline; }
.helperopener		{ text-decoration: none; border: 0 0 0 0; }
.btnmenuentry		{ text-decoration: none; padding: 2px 3px 2px 3px; }
.btnmenuentryover	{ background-color: #FFFFFF; text-decoration: none; padding: 2px 3px 2px 3px; }

/* Used by the Web store for item and category descriptions and titles */

.medtext         		{ font-size: 9pt; }
.medtextbold     		{ font-size: 9pt; font-weight: bold; }
.medtextboldnolink		{ font-size: 9pt; font-weight: bold ; color: #000000 ; text-decoration: none; }

.text			{ font-size: 8pt; }
.textctr		{ font-size: 8pt; text-align: center; }
.textrt			{ font-size: 8pt; text-align: right; }
.inputrt		{ font-size: 8pt; color: #000000; text-align: right; padding-right: 2px; }
.inputrtreq		{ font-size: 8pt; color: #000000; text-align: right; padding-right: 2px; }
.textnolink		{ font-size: 8pt; text-decoration: none; }
.textul			{ font-size: 8pt; text-decoration: underline; }
.textbold		{ font-size: 8pt; font-weight: bold; }
.textboldctr		{ font-size: 8pt; font-weight: bold; text-align: center; }
.textboldrt		{ font-size: 8pt; font-weight: bold; text-align: right; }
.textboldul		{ font-size: 8pt; font-weight: bold ; text-decoration: underline; }
.textboldnolink		{ font-size: 8pt; font-weight: bold ; color: #000000 ; text-decoration: none; }
.textdark		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; }
.textdarkbold		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; }
.textdarkboldnolink	{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: none; }
.textdarkboldul		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: underline; }
.textdarkctr		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: center; }
.textdarkrt		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: right; }
.textboldul		{ font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline; }
.textmediumbold		{ font-size: 8pt; background-color: #CCCCCC; }

.input,
.inputreadonly,
.inputtotalling,
.totallingcurrency	{ font-size: 8pt; color: #000000; }

.inputgray		{ font-size: 8pt; color: #999999; }
.inputgrayitalic	{ font-size: 8pt; color: #999999; font-style: italic; }
.inputgraybold		{ font-size: 8pt; color: #999999; font-weight: bold; }
.inputreq		{ font-size: 8pt; color: #000000; }

.textareainput,
.textareainputreq	{ border: 1px solid #D5DEE7; color: black; font-size: 8pt; }

.nlbutton			{ font-size: 8pt; color: #000000; font-weight: bold; cursor: pointer; }
.nlbuttonDisabled		{ font-size: 8pt; color: #777777; font-weight: bold; }
.nlbuttongray			{ font-size: 8pt; color: #AAAAAA; cursor: pointer; }
.nlbuttontiny			{ font-size: 7pt; color: #000000; cursor: pointer; background-color: #DDDDDD; }
.nlinlineeditbutton		{ font-size: 7pt; color: #000000; padding: 0 6px; display: block; height: 14; vertical-align: middle; background-color: transparent; border: 0; }
.nlinlineeditbuttonDisabled	{ font-size: 7pt; color: #777777; padding: 0 6px; display: block; height: 14; vertical-align: middle; background-color: transparent; border: 0; }
.editorbutton			{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border: 1px solid #ECEFF6; margin: 0; padding: 0; }
.editorbuttonhover		{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: outset; border-width: 1px; border-color: #999999; }
.editorbuttondown		{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: inset; border-width: 1px; border-color: #999999; background-color: buttonhighlight; }
.bgbutton			{ font-size: 8pt; color: #000000; font-weight: bold; cursor: pointer; }
.bgbuttonDisabled		{ font-size: 8pt; color: #777777; font-weight: bold; }
.textwhite			{ font-size: 8pt; color: #FFFFFF; }
.textwhitenolink		{ font-size: 8pt; color: #FFFFFF; text-decoration: none; }
.textwhitert			{ font-size: 8pt; color: #FFFFFF ; text-align: right; }
.textmedium			{ font-size: 8pt; color: #000000; background-color: #AAAAAA; }
.textmediumctr			{ font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: center; }
.textmediumrt			{ font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: right; }
.mheadquicklooklauncher		{ color: #EF9C01; }
.mheadquicklooklauncher:hover	{ color: #F0C384; }
.mheadwhite			{ color: #FFFFFF; }
.mheadwhite:hover		{ color: #D5DEE6; }
.textredfld			{ color: #FF0000; font-size: 8pt ; text-decoration: none; }
.smalltext			{ font-size: 8pt; }
.smalltextpad			{ font-size: 8pt ; padding: 1px; }
.smalltextbpad			{ font-size: 8pt ; padding: 1px; font-weight: bold; }
.tinytext			{ font-size: 7pt; }
.tinytextnolink			{ font-size: 7pt ; text-decoration: none; }
.tinytextbnolink		{ font-size: 7pt ; font-weight: bold; text-decoration: none; }
.smalltextul			{ font-size: 8pt ; text-decoration: underline; }
.smalltextbul			{ font-size: 8pt ; text-decoration: underline; font-weight: bold; }
.smalltextrt			{ font-size: 8pt ; text-align: right; }
.smalltextctr			{ font-size: 8pt ; text-align: center; }
.smalltextb			{ font-size: 8pt ; font-weight: bold; }
.smalltextbrt			{ font-size: 8pt ; font-weight: bold; text-align: right; }
.smalltextbnolink		{ font-size: 8pt ; font-weight: bold; text-decoration: none; }
.smalltextinolink		{ font-size: 8pt ; font-style: italic; text-decoration: none; }
.smalltextnolink		{ font-size: 8pt ; text-decoration: none; }
.smalltextnolinkgray		{ font-size: 8pt ; text-decoration: none ; color: #999999; }

/*red and green versions of smalltext used in the "Key Performance Indicators" portlet */

.smalltextgrn			{ font-size: 8pt ; color: #025527; padding: 1px; }
.smalltextred			{ font-size: 8pt ; color: #C41D0B; padding: 1px; }
.smallgraytext			{ font-size: 8pt ; color: #666666; }
.smallergraytext		{ font-size: 8pt ; color: #666666; }
.smallergraytextbold		{ font-size: 8pt ; color: #666666; font-weight: bold; text-decoration: none; }
.smallergraytextnolink		{ font-size: 8pt ; color: #666666; text-decoration: none; }
.tinygraytext			{ font-size: 7pt ; color: #666666; }
.tinylightgraytext		{ font-size: 7pt ; color: #999999; }
.tinygraytextul			{ font-size: 7pt ; color: #666666; text-decoration: underline; }
.tinygraytextnolink		{ font-size: 7pt ; color: #666666; text-decoration: none; }
.tinygraytextnolink:hover	{ text-decoration: underline; }
.smallgraytextul		{ font-size: 8pt ; color: #666666; text-decoration: underline; }
.smallgraytextrt		{ font-size: 8pt ; text-align: right ; color: #666666; }
.smallgraytextnolink		{ font-size: 8pt ; color: #666666; text-decoration: none; }
.smallgraytextbold		{ font-size: 8pt ; color: #666666; font-weight: bold; text-decoration: none; }

/* currently used for indented links in linklist portlets. */

.smalltextsub		{ font-size: 8pt; padding-left: 20px; }

/* use with caution - text-indent adds padding for the first line only */

.smalltextsub1		{ font-size: 8pt ; text-indent: 20pt; }
.helpertext		{ font-size: 8pt ; font-family: arial,sans-serif; color: #666666; padding-left: 3px; padding-top: 0px; }
.tinywhitetextnolink	{ font-size: 7pt ; ; color: #FFFFFF; text-decoration: none; }
.dashboardtext		{ font-size: 8pt ; text-decoration: none; }
.dashboardtext:hover	{ text-decoration: underline; }

/* .pic must also have the characteristics of smalltext. This is so that if the image tag is replaced by &nbsp; the resulting row won't be very tall. */

.pic			{ text-align: center; vertical-align: top; font-size: 8pt ; font-weight: normal; }
.picctr			{ text-align: center; vertical-align: middle; font-size: 8pt ; font-weight: normal; }
.ctr			{ text-align: center; }
.rt			{ text-align: right; }
.graylt			{ background-color: #CCCCCC; }
.graymd			{ background-color: #AAAAAA; }
.graydk			{ background-color: #666666; }
.errortext		{ font-size: 8pt; color: #EE0000; background-color: #FFF4F4; }
.errortextheading	{ font-size: 9pt; color: #EE0000; background-color: #FFF4F4; font-weight: bold; }
.greytitle		{ font-size: 14pt; }
.tasktitle		{ font-size: 14pt; }
.tasktitlemed		{ font-size: 13pt; font-weight: bold; }
.taskstatus		{ font-size: 13pt; }
.bigboldtext		{ font-size: 16pt; font-weight: bold; }
.buttontext		{ font-size: 8pt ; text-decoration: none ; color: #000000; }
.bigbuttontextb		{ font-size: 10pt ; text-decoration: none ; color: #FFFFFF; font-weight: bold; }
.adtext			{ font-size: 8pt; color: #000000; text-decoration: none; }
.mediumtext		{ font-size: 9pt; }

a.testDriveHeaderQuickLooks		{ text-decoration: none; color: #FBCF67; }
a.testDriveHeaderQuickLooks:hover	{ color: #EF9C01; }
a.testDriveHeader			{ text-decoration: none; color: #FFFFFF; }
a.testDriveHeader:hover			{ color: #EF9C01; }

.helpcenterlinks	{ text-decoration: none; color: #828181; }
.helpcenterlinkactive	{ text-decoration: none; color: #000000; }
.helpcenterlinks:hover	{ text-decoration: none; color: #000000; }


/* list header */

.listtable		{ background-color: white; }
.listborder		{ border-style: solid; border-width: 1px; border-color: #B4B4B4; }
.listheadertd		{ border-width: 0 0 1px 1px; }
.listheadertdleft	{ border-width: 0 0 1px 0; }
.listheadertdmid	{ border-width: 0 0 1px 0; }
.listheader		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheaderleft		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheadermid		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheaderportlet	{ height: 100%; padding: 0 2px 2px 2px; vertical-align: top; border-style: solid; border-width: 0 1px 1px 1px; border-color: #C2C2C2 #8F8F8F #888888 white; margin-left: 1px; background-image: url(/images/nav/listheaderbg2.gif); }

.listheadertdwht	{ height: 100%; padding: 1px; border-style: solid; border-width: 0 0 1px 0; background-color: #FFFFFF; border-color: #CCCCCC white white #CCCCCC; margin-left: 1px; }
.listheadertextb	{ color: #666666; font-size: 11px; font-weight: bold; }
.listheadertextbrt	{ color: #666666; font-size: 11px; font-weight: bold; text-align: right; }
.listheadertextbctr	{ color: #666666; font-size: 11px; font-weight: bold; text-align: center; }
.listheaderreq		{ width: 11px; height: 11px; font-size: 0px; background: url(/images/core/list/required.png); display: inline-block; }
.listheadersort		{ width: 0px; height: 12px; font-size: 0px; padding-right: 10px; }
.listheadersortup	{ width: 6px; height: 6px; font-size: 0px; background: url(/images/core/list/sort_up.png); display: inline-block; }
.listheadersortdown	{ width: 6px; height: 6px; font-size: 0px; background: url(/images/core/list/sort_down.png); display: inline-block; }

/* form */

.formtabtext	{ font-size: 11px; font-weight: bold; outline-style: none; }
.formsubtabtext	{ font-size: 8pt; outline-style: none; }

/* 2nd level tab bar */

.tabur	{ position: relative; float: right; font-size: 0px; width: 4px; height: 3px; background: url(/images/forms/border/tab_corner1.png); }
.tabll	{ font-size: 0px; width: 12px; height: 12px; background: url(/images/forms/border/tab_corner2.png) 0px 12px; }
.tablr	{ font-size: 0px; width: 12px; height: 12px; background: url(/images/forms/border/tab_corner2.png) 12px 12px; }

/* 3rd level tab bar */

.subtabbarul		{ font-size: 0px; width: 4px; height: 4px; background: url(/images/forms/border/subtab_corner4.png) 6px 6px; }
.subtabbarur		{ font-size: 0px; width: 6px; height: 6px; background: url(/images/forms/border/subtab_corner4.png) 0px 6px; }
.subtabbarinnerul	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #DEE1E7 1px 0px; }
.subtabbarinnerur	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #DEE1E7 1px 0px; }
.subtabbarinnerll	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #DEE1E7 1px 2px; }
.subtabbarinnerlr	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #DEE1E7 1px 2px; }

.subtabul	{ font-size: 0px; width: 4px; height: 4px; background: url(/images/forms/border/subtab_corner1.png) 0px 0px; }
.subtabur	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 7px 0px; }
.subtabll	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 0px 7px; }
.subtablr	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 7px 7px; }

/* unrolled form tab */

.unrollformtabbordercorner	{ width: 8px; height: 8px; font-size: 0px; }

/* unrolled form subtab */

.unrollformsubtabbordercorner	{ width: 7px; height: 7px; font-size: 0px; }

/* unrolled form subtab collapsed */

.unrollformsubtablcollapse	{ width: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabrcollapse	{ width: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabtcollapse	{ height: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabbcollapse	{ height: 2px; font-size: 0px; background: #efefef; }

/* 3d styles for our new and imporoved list header blocks (obsolete) */

.header3dtd,
.header3dtdleft,
.header3dtdmid,
.header3dtdright,
.header3dtdportlet,
.header3dtdstartrow	{ vertical-align: top; height: 100%; border-style: solid; border-color: #B7B7B7; background: url(/images/nav/3dlistbot.gif); background-repeat: repeat-x; background-position: bottom left; padding: 0px 0px 3px 0px; }

.header3dtdstartrow	{ border-width: 1px 1px 1px 1px; }
.header3dtd		{ border-width: 1px 1px 1px 0px; }
.header3dtdleft		{ border-width: 1px 0px 1px 0px; }
.header3dtdmid		{ border-width: 1px 0px 1px 0px; }
.header3dtdright	{ border-width: 1px 1px 1px 0px; }
.header3dtdportlet	{ border-width: 0px 1px 1px 0px; }

.header3ddiv,
.header3ddivctr,
.header3ddivrt,
.header3ddivcontinue	{ background-image: url(/images/nav/3dlisttop.gif); background-repeat: repeat-x; background-position: top left; padding: 3px 3px 0px 3px; }

.header3ddiv,
.header3ddivctr,
.header3ddivrt		{ border-left: 1px solid white; }

.borderbox		{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.i_dropdownarrow,
.i_createnew,
.i_dropdownlink,
.i_options,
.i_options_focus,
.i_calendar,
.i_calendar_focus,
.i_timer,
.i_timer_focus,
.i_timecalc,
.i_timecalc_focus,
.i_colorpicker,
.i_colorpicker_focus,
.i_list2,
.i_popupsearch				{ background-image: url(/images/chiles/sprite_field_widgets_15.png); height: 22px; width: 22px; display: inline-block; vertical-align: middle; zoom: 1; }

.ddarrowSpan				{ position: relative; top: -1px; left: -12px; vertical-align: middle; }
.i_dropdownarrow			{ background-position: -100px -50px; }
.i_createnew				{ background-position: -100px -600px; }
.i_dropdownlink				{ background-position: -100px -150px; }
.effectDisabled .i_dropdownarrow	{ background-position: -200px -50px; }
.effectDisabled .i_createnew		{ background-position: -200px -600px; }
.effectDisabled .i_dropdownlink		{ background-position: -200px -150px; }
.i_options				{ background-position: -100px -150px; }
.i_calendar				{ background-position: -100px -250px; }
.i_timer				{ background-position: -100px -850px; }
.i_timecalc				{ background-position: -100px -800px; }
.i_colorpicker				{ background-position: -100px -900px; }
.i_list2				{ background-position: -100px -950px; }
.i_popupsearch				{ background-position: -100px -1050px; }


/*
	@authors Prague UI - fhladik, jpesek, pvomacka
	since 19.1 we are changing icons into base64 encoded instead of sprite - to be able to change size in various places
	and these icon will be unified with those on portlets (originally in portlets.css)
*/

.ns-chart-control-panel-wrapper {
	display: flex;
	margin-bottom: 16px;
	flex-wrap: wrap;
}

.ns-chart-control-area {
	display: flex;
}

.ns-chart-control-area--icons {
	border: 1px solid #ccc;
	border-radius: 4px;
}

.ns-chart-control-area--icons .ns-chart-icon:first-of-type {
	border-radius: 3px 0 0 3px;
}
.ns-chart-control-area--icons .ns-chart-icon:last-of-type {
	border-radius: 0 3px 3px 0;
}

.ns-chart-control-area--dropdown {
	order: 0;
	margin-right: auto;
	flex-grow: 1;
}
.ns-chart-control-area--icons  {
	order: 1;
	margin-left: 10px;
}

.ns-chart-control-area--icons-type {

}

.ns-chart-control-area--icons-mode {

}

.ns-chart-icon {
	height: 30px;
	width: 40px;
	background: 50% 50% no-repeat;
	background-size: contain;
}

.ns-chart-icon:nth-of-type(n+2) {
	border-left: 1px solid #ccc;
}

.ns-chart-icon-selected {
	background-color: #006aff;
}
.ns-chart-icon-area								{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABANJREFUeNrsl01oHHUYxv+zM7uZfDSbzybsJiGbj645SEs9tCAKpagoRBDEk4ilKFjagpfeKrTnHkUhh1LwoIIXLyp40F482IIohDQEEsgSg0m2aZrdzWY32fH3DLMhpsluUhOSQ154MjPvvDPz/J/347+xPM8zR9lC5ojbMcFjgscEq5gzMjKy12feBNfBALgPboPpo6LgJ+AH27YvNDQ0xDm/bFnWrxw7DkzBPcS+Dr5obGzM9/X1uZA0mUzGjI+PJ/DfBFcPU8FmcDcSiWyQk6GiaW1t1ekV8MJhErwB4olEYoNc2WKxmCHNwjeKOQyCMTWFUivFthqqmt7eXos9/TQkPw/cr4ZCoV+4XhQ4/xnf2YMiqMaoi8fj7k4BLS0tprlZVWAuQOizoLvP1dXVpQTIv8L1Q/DufjfJSfCp1ONDbqXAcDjslyVkbhE7Sjn86LpuVs5sNhudnJx8r1AofMvlefBgvxT8ANR3dHS41V60trZmIGfX19ePDQ0NfVcmJ8O3NDAw8DWpzqHwV3uZHpUIRsBHNTU1eRSsSm5pack4jmO6u7t/3y6mtrY2w0J/YhFJLq/tB8Fz4FR7e3tV9WZnZ836+rppamoS2bYduy0WG0XZSU7vgDf+L8FLpGNNDVDJpNzc3JzfJHzcW11dfbFSPLX5PaMqox0JvF+NoD08PLydX/PknhRpa2t7pl7y+by/iywsLJhUKmUoA8MAN9SYxb1oqVTK4fuHBXrbNNMqTTRB48RR/UOeeYe4k8EM7QWa/DmwUqmLL2q0bFZPKZyfnzfpdNonuLHFoFxXV5ffxapBOtXL5XJvraysvAyR+9TvH1tfji9NI92bmZk5u7i4eJ6yuLUlpADxR9TrlzsR/Jg0FKLRaCQYE4YxoY+rIw0z0d/mNKSFsmlHgbAVKHyC595GyWmQfiZ1tr3e09PzgKZ6qDFULBZrUd6hRBq57mGBCXzbEuwCrym9rMIQaCYmJvxzRoWBdMWaEUk6VoqGpDjPJyH4W4V4j8U+4fTJJveo/qDwaSfY5E+BYlAD2vidzs5OS2mdmpryn0gmk36t7XoHIN3Ag+BF3tPMAjOkrAaVTnAMQ6ykb+LPgqfEPqbJ/uaYKb+DTP0pgn+pdjcVcR7pLdWU0ioF+/v790Ru0xZoqctJ20sSC3iQKUlliGqwC6HgnlleXtb9x5BM8b1HZGLagbVqIVxeNcRcAs3Y2JherMHrz7fnMf3yEcmAiNIp+8/PIflFVsOe71nUeRNoBWfgUXQIcDUqtCoFU5h+MMR3VXO7seDn2I73tBAhyJKt0hIPpoHtyFleYbAlaQz440ONcRhWJoxIIWdwcPBo/1cnOctSP2+agvo6EIL/CjAAz+CV4biZNOQAAAAASUVORK5CYII='); }
.ns-chart-icon-area.ns-chart-icon-selected		{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAt5JREFUeNrsl0tIVGEUxx0bNUlLQ7NSLEMsekG4iAgSomIKKoiCNkUthHQRLaJFy2hTiyBaFFGrSGgRJNELooeRQW0iosRHVKaZZWAPNc25/U/9Bi6Dc+dOzuAs5sCPucw997v/75zznTMTcBwnK50tOyvNLSMwIzAjMAUCN4tbokNcEJUpVWh9MAEanH/WL1q57hBlCa7jm0ScNyGoRdSJWlHPd2dSJTDgc5IUixciLPaIn657x0RILBNtU1WDR0SFOB4lzuycGBNNojzZAv1EcL5oF8/E4Rg+IcRfFTvFArFBVHG/S9wWHxMVGPTh0yBmiPMePvby9aKOz21kp5v7tWK5uCheJVPgHHFIPCSKXvZJzBS7xFvxWAxzr0BsFPvEadGTrBrcy+JXfKw1TeSKz+KuS5zZD3FH5LCB7GQItJfVizfUn5fliyKuu2P4DIknYpFYnQyBtkiNuG79PM46q1zXVR5+XUR4h6ierMD9YkTciLNGJZvpFN+pNS9roRwOiJX/22as7voo9KPRz4hZpLQccePiEeKsxk6IZjEa471FnPhiZroNgQH8rRS+RGo4lsDt4hoN+p6rJq1VrBAlRMHoFS9ZeLo4iE8vbaXZ41AtJoqFbNLh85f4IFpjCbS0rhFbSXOZ2MLnIC8fYJdDUc/m8KxFcyH19j5OmVnG8hBtPXcuA6Jwoj5YwRS4ibjZvMRO6lMf02CMOrPUnSSVlzz8bb5/m+AwmdWYwCWc1jF23MhOLpPWEDt8QD/za/20nEZqdYDolFIK4wTgq8v3NfUXsXZL8ShpiZil75TlH3FLfUZuIrNU7aZ28xA1SDACBKDANdEsmu+o6fviuQlsQ5BDqPsYcevEPJw7J/mjJB8xv4la2DVqczkkpfxkq+bw/G3uJrAJUZEWUshMHeH4903BX5ESJs5aE3iWkxTg5jCDv4eUTKkFacZpa0HXAXF8zNxwvP9gyRb4R4ABACh6sw5kj3RJAAAAAElFTkSuQmCC'); }
.ns-chart-icon-line								{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAglJREFUeNrs2E9Ik3Ecx/GtZss/FEEUmKBmRpcgPBSehIqgS0qk4KHURCFB8dQpEgRPImSgh1F0CDsIIhUoSB4MLx4E0chC0YhALSkn02ll6/2Dz0B2yGdte54H2Q9ejD3bfvs8z+/3fH+/zRuJRDxubgc8Lm/pgOmA6YB7NF8gEIj3M9fRgjMYQzs+u+UK3sMQLmAR9XiDk24IeA29CnhOz8tQjAdOBzyGp5hHNYI6/hbP0aTQjgW8jzwN6XrMaw/xE3045UTAXDTjla5YbPuk4CV45ERAc2Nko+0f73mBAc3JQ3YGPIFWvMbUHu/9ghz47Qx4R1/62EJfP3BYV9uWgGaoGvABoxb6moEXRXYFvISzKi9WdrUf9XjeroB1CKvOWWkLWEWlHQHNvKvSzbFisa+wysxlFW5/KgNe0WTvj7O/boygB7OqjykJ2KjhGo6zvxDKcRdreKJ5nNSAZkm7ipfY/I8+t/BMa7ZpNxLaD2qRN2f5CwWaPwfRleDomJvmHTpwGss4oqUzCzvYwFcVebMRmcRSbMBpZOw6ZjaftzSHEmnmhG+iEzUKZY5901U2o5epnVJ0efyjcjWBQYybgO+1nJla911nEk5SlZhDBY4qzLbm6W8V9QwFP45CTa1S1ErIpzttMsU/LYK79pDRFlHgbS2Tc6oApuXjIm5703997PeAfwUYAPF/bwLaPmJ5AAAAAElFTkSuQmCC'); }
.ns-chart-icon-line.ns-chart-icon-selected		{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcxJREFUeNrs2M8rw3Ecx3FTNmZZJAr5kQwHpRQp7STlgpKLoiQHTg5ujg7uXElxEgeSRPkTrJXya0xC04jLtOZHX89P3grJvl/bvlvapx5tfff9vr+v73f7vD/fZtE0LSOVR2ZGio90wHTAdMAEBOzEFnyYQ3lCE6o+aMCo9j4C2JH3Jyg2WEc3Izt3SKBNOGWbW7bNJjtgPi7hQ963zxbxirpkBpyWO+X+4bNKhLGH0mQELEEI67/s0y8XsJKMgFNy8sYo+60iCGs8A0ZrM0UYxwa8Ufa9ggM2M/vgoJx0RketB2Qj16yAVozgCLs6au3DgmqzArbAhXnVz3XUOpbXBrMCDiGMJZ21/LhDnxlLnUNay7LBWTcpM34MtkS2mW45Ua/BgurCtuVYP4YTFVCtt7ew/6FoNobgkaCueAcsQwRzMV59rQSciKWORS3yMlufUYkx1MtsPIzh550Fz6dOcIM8lMCOVzwiKE3+FHsIfJ8kT9rXcYGeOC1VNVjDo9RW57rGGc5xI9/Wx1BPRQdYQBcK1B30ynKmet29XEk4zs/FTuQgghBepKlnyd0sRBXa0Yo2OS6kAjbJrU2lUYFmDFjSf33894BvAgwAgDaUkCX6XA8AAAAASUVORK5CYII='); }
.ns-chart-icon-column							{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNrsl0EKACAIBDV6q4/ys/aBSIqwDjNnwYFlBTUi5GeafA6CCL6m7wy7+6zyerLYzIgYQQTLW5xwreFEjCCCnJnCE0TECCKYoDzuCCK4ZggwAB/VDDs+ISCpAAAAAElFTkSuQmCC'); }
.ns-chart-icon-column.ns-chart-icon-selected	{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrs1EkKACEMBEAj/v/LmQ94EVwyUH3VQ0HTicxsldNb8QACvs5Y/D+bfKgYEPBHK76+cBUDAjozh0+QigEBN684DrypGLB0PgEGAGvmBkQb18ccAAAAAElFTkSuQmCC'); }
.ns-chart-icon-bar								{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNrsl0EKgDAMBLviW/OofDbmBVIs0VRmz4UOKTukiojROcdoHgAB/DrnzCF3L6m6mYknBvAXJcmoNWC27fEFaYD2mhElARDN7KSZVa2UaGZmK6l+4pWVipK8OrHtJig+7gACeJ9LgAEAXRUZezmKF4cAAAAASUVORK5CYII='); }
.ns-chart-icon-bar.ns-chart-icon-selected		{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNrs1EEKACEQA0Ej/v/L4xeEZVG0cp5Dk6GTqmonp7fDAxDg7ozFu79UjxcDvEWSaHDjzIQkAM2MBr/PTEgC0MxoEOCjgFOAAQDHegZIzovKQQAAAABJRU5ErkJggg=='); }
.ns-chart-icon-pie								{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAThJREFUeNrsl7EKglAUhjVagggcg2qI5ihHq7nHqCF8hMpHyEewBt8inIVWXyCcmnuF2y+cQETC9JyQ8IdvKbt9XG73/OlKKa3OaWk1TyP494Ltog96npf3cg9MwAj0gQEcEIMIhCAAj+wHbdvmFcxEByaYgWHmvS6YEhtwAz64ACW2g6l0wBIsCj5vEclOn8BT8gzqX8qlswcHWkNM0Cwpl5bcSQn26MxVzRYMJAQnOT+IMknO41pCcMR4va0kBPuMgnMJQYNRcCxxDzp0Cdd2FseM3xtLCEaMgpGEYMgoGEoIBjT4q+ZGa7ELPqiVVI2fV7+4ZnFSmdwKci6tIVYWFFUmt6Tc6dtOWKYPJn3uCO40+K0CZ+6nhfW9k2dwpcG/ovE1Tt1zHyt/4QLa/HFvBBvBz3kJMAAQlDkGmCoL0QAAAABJRU5ErkJggg=='); }
.ns-chart-icon-pie.ns-chart-icon-selected		{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNrslzsKwkAQhrNiI2hAO0EtJAdQSx+117DQKyhW1rmDhdewDrHNDVJZ22i//gsjBLFIdmdUNANfEbLZ/Zjs7ENprb1vjor35VEK/rxg1fF7HwSgB9qgCbYgBQmIwBGcbQdQllWswAgMQPfp3e7p+QQOYA/0OzJYA1Mwydl+TJhMh+AiOQdVQblsrMGG+hATHFnKZSWXUoI+zTnXWICOhGDwoiBswszHuYRgj3F5m0kIthkFhxKCTUbBvsRCfQV1JsEbaHBnMGXMYCrxixNGwURCMGIUjCQEj7Txu8aJ+mIXPNOpxDUOhY5fpooLYKo+1PYRUh+5xywqaGhZSob0rSct+MjkCsQ5xGJqq2zGUo734g5t/DPavvqZde6jR/7yVlcK/o3gXYABAGb+vsKRTrRPAAAAAElFTkSuQmCC'); }
.ns-chart-icon-cont,
.ns-chart-icon-continuous						{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY1JREFUeNrsl7FKw1AUhpOSTbR2c5K4urR9AYmzS7opONjZRZ9A+wR1zuIVREd1cBadHLu6BV9ARVyN/4H/wjGUC7WNuUMOfDQ3uWl+/ntzzklYFEXgc7QCz6MROG9EWZbpcQ8koAtijlfV9Zw8glswqVwgfw/ACUXp+C6N1zkn4XwRewHOwHtVAt9KLul4pQjtsJ4bU6gwqkJoq/RAWbZj0Ach2ADbig7PDTlXh3X0qIqXxPDBA7rg2ls55w8oWJz74LU2GIMHx6rMLLBDR/I/3C/LecqlHqnzCf+vtwiBi9gzVmhfuS9uPoHUpzw4oUjD8TK4nMfJqhL1kEgs0cnYt0pilEhx8t7HUmfUy7PJfepdLRZRzypXJj42C3vgi8fXs+TI/xIoOXGfx2t8s71rt6Q0XvF4B5z72A8eghfVQY19EygVZxd8ciyNxY0rR0Y1NMlSbbbY9K6wFKbcAnflnqAOgVZkl+7ZMphOq9t1fpPkrNvOTioK6g9D7PfQrxwZNh/ujcBGoDt+BBgAGI5P6Ulx3kgAAAAASUVORK5CYII='); }
.ns-chart-icon-cont.ns-chart-icon-selected,
.ns-chart-icon-continuous.ns-chart-icon-selected{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNpi/P//P8NgBkwMgxyMOpBSwILGNwBiByDWB2IFKF8ASf4BFB8E4g1AfIHmLgRlEiBOAOL7/zHBXwJ8kJ4GIBaAmkN1zAgk3qOFEgOWEEMOYVxqG4F4AhB/oHYIIoP1QFwAxAZ4fKUADfH1WEL8A1Q/1UIQ5sD5UItJNUAAGsUf0By6n1rRzkAlg2AORQ9NA2o4kJoY5KDzSI78BMQBg8mBMDwfyZFfKAlJWjkQVnQhh6TCYHMguiOvDkYHMqBlnobB6EAQPo7kSAdSaxJ61Pmgev0KEHMD8Qsg1iS2xqFXawZUXcZA2RJAvITUxgK98FKkqJ4/mNIgco1zA8mR/YPNgbDa5hNaA0VhoDMJA5aGMajRy4ckBmoAb0Rr3g2YA2E5ez3UsYOyTwIKKUMgTkQPtcESggw4+kMCg9WBo/3iUQcOSgAQYAB4CYHcqahMxwAAAABJRU5ErkJggg=='); }
.ns-chart-icon-comp,
.ns-chart-icon-comparison						{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjJJREFUeNrslz1Iw1AUhdOaoSBqHIQMDnGyItJ2kU5SZym0m27tUhx1dKrFxU3XdrGCoJvtII5GFx0cAjp0DE7drOjgINb74Dy4hBibpn9IL3ykL01ezj3v5yahdrutjHKElRGPscB/L1DljUqlEqdDiogRBiHaGrvEBrdErVAoWP0WGCqXy+KYI4oQxePb4bKzLcSeEsdEq18Ovjpc4vECETKcjhpITFDqh9Cw44E1YpdICHeJBWKdMYtzeVzLo4hkdvqxSKp4cBYueM0tG9dnIVg494b/Zogj4sZjVHwLXIUjdhf3i+Hcx1CX2PkU+ov3QuAGkSEiAfqRQhPMfeHmHfoOJNBCpttENGDCFkRW0Z4izoI4GcZkv0B7E1uOEVBoHoiYhJNGt9uMiAbmTBLkMGzmHwvGK6SLJ3Dyilj228lEOp2Wv78g8pH4IOYxNEkk0sQ1foc8hEUzh9+mr0ri9T6I0icE6sxp6bafDfke/SjYT02/Q+zlgMXqcpQtpE+42oTYJjvnjC3iGfPxnFj6JcEIzNBwNNQOE7HZPqlDsA6SLtdzoS1wSBzgnmtizyFKd9nqbLWLyd90cUljWUdYW4Hj8sFPxAqSEhWnzgxoIBGbJ6gqvYkW69wrRBl9IBYxZUzU/pF5YW1hr31HW7xYXHrtkaoy+BCLbg0vvdMohRkUjLpzFIYhUIqMwT1ZBjNudXuY3yQ26rbnm5SqDD+qQH4PaR1XkvFn51jgAOJHgAEAV2uI7c6MEOgAAAAASUVORK5CYII='); }
.ns-chart-icon-comp.ns-chart-icon-selected,
.ns-chart-icon-comparison.ns-chart-icon-selected{ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdlJREFUeNrsl7FOhEAQhlljQWJiKCkpzxgVCxMLC+0sLz4BvoGtlRgfQN/gHoGzs/OstNPCGDop7SQak2sMziT/mnHl0IM9JXqTfAcLx/Lv7M7OoIqicNpsM07LbSrwzwucNdohsUmsEAHanrifgQuiT9xMXCFHMRER98Vne/2izc/EhId+rKPo59HwklPiMenhUf89JE6I3LYHpSXEHhFWjCqAx5MSj+d43poHtcAeXjxuBx6mODeEntuadv5Zs9CRFmp6M7QhkDvuEq4FoSzoWoh8Qt+NgqSLxc+L+4xILSztHhHh/IXYqLslKRQLHWIbEcpROzCit45FEMr2TCzX6VOJasYl1oELjw4absZS5B2x2ESgFBpCKHt0SFyBYQ2RMXEg9sq4qUAz9bFQH+0UZGNuyJfoh20LM2NFoDadlzvwsANvPoAcR32t7PlbYg73F0YM0IUzPBwDVaOi9vFCX2CaFJoDjuQjXOPlsm+I8sXg31OtslTye2LUrmg7xot3iCWcc/CdipyvB5J9GOCkqpCKjJOKjfz4O5nkpwmRYWSBElRlkt8olEMUvfPiWh9TntWJ4kkYB1oCsa38JmFPrRK7VSlQtejDXX8PeW0VOP0u/p8C3wQYACD26JNh8mw9AAAAAElFTkSuQmCC'); }


/* trend graphs in popup */
.ns-chart-control-panel-wrapper--chart-popup div.uir-field-wrapper {
	margin: 0;
}

/* controls in portlet */
.ns-chart-control-panel-wrapper--chart-portlet .ns-chart-icon {
	height: 25px;
	width: 33.33333px;
}
.ns-chart-control-panel-wrapper--chart-portlet div.uir-field-wrapper {
	margin: auto 0;
}

.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .dropdownInput,
.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .uir-field-wrapper,
.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .uir-select-input-container,
.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .nldropdown
{
	width: 100% !important;
}

.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .ns-chart-control-area--dropdown
{
	width: 100% !important;
	margin-bottom: 8px;
}
.ns-dashboard-column[data-column-type='narrow'] .ns-portlet-wrapper .ns-chart-control-panel-wrapper .ns-chart-control-area--icons-type
{
	margin-left: 0;
	margin-right: auto;
}




/* NL PerColorTheme */

.blueBG			{ background: #EFEFEF; }
.dkBlueSel		{ FONT-SIZE: 8pt; color: white; background-color: #838383; }
.portlet		{ background-color: #607998; }
.portletlabel		{ color: #FFFFFF; background-color: #607998; }
.portletlabelDragDrop	{ color: #FFFFFF; background-color: #607998; }
.portletDragDropIcon	{ cursor: move; }
.quickaddDragDropIcon	{ cursor: move; }
.portletDragDropBar	{ color: #607799; }
.portletFilterBar	{ background-color: #FFFFFF; }
.tasklinkSearchBar	{ color: #DDDDDD; background-color: #FFFFFF; }

/* empty style used for portlet drag and drop */
.portletHandle		{ }
.quickaddHandle		{ }
.bgbar			{ background-color: #24385B; }
.bglt			{ background-color: #FFFFFF; }
.bglttext		{ background-color: #FFFFFF; font-size: 8pt; color: #000000; }
.bglttextctr		{ background-color: #FFFFFF; font-size: 8pt ; text-align: center; color: #000000; }
.bglttextrt		{ background-color: #FFFFFF; font-size: 8pt ; text-align: right; color: #000000; }
.bgbutton		{ background-color: #3B89D8; }
.bgmd			{ background-color: #E0E6EF; }
.bgdk			{ background-color: #808080; }
.bgontab		{ background-color: #24385B; text-align: center; vertical-align: middle; }
.bgofftab		{ background-color: #607799; text-align: center; vertical-align: middle; }
.bghovertab		{ background-color: #24385B; text-align: center; vertical-align: middle; }

/* list header */
.listheadertd,
.listheadertdleft	{
	vertical-align: top; height: 100%; border-style: solid; border-color: #B4B4B4;
	background: #607799 url(/images/core/list/header_bg_b.png) repeat-x left bottom;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

/* form tab bar */
.bgtabbar		{ background-color: #6688C2; }
.bdtabblock		{ border-style: solid; border-color: #6688C2; background-color: #F7F7F7; }
.tabblockcorner		{ background-color: #6688C2; }
.tabcontent		{ background-color: #F7F7F7; padding: 5px 0; }
.nltabcontent		{ background-color: #F7F7F7; padding: 5px 0; }

.formtabon		{ padding: 3px 8px 3px 8px; background: #24385B url(/images/forms/tab/tab_on.png) repeat-x; }
.formtaboff		{ padding: 3px 8px 3px 8px; background: #607799 url(/images/forms/tab/tab_off.png) repeat-x; }
.formtabtexton		{ text-decoration: none; color: #ffffff; }
.formtabtextoff		{ text-decoration: none; color: #000000; }

/* form tab bar */
.formtabsep		{ width: 1px; background-color: #808080; font-size: 0px; min-width: 1px; }
.formtabseplon		{ position: relative; width: 2px; vertical-align: top; background: #24385B url(/images/forms/tab/tab_on_l.png) repeat-y; }
.formtabseploff		{ position: relative; width: 2px; vertical-align: top; background: #607799 url(/images/forms/tab/tab_off_l.png) repeat-y; }
.formtabsepron		{ position: relative; width: 5px; vertical-align: top; background: #24385B url(/images/forms/tab/tab_on_r.png) repeat-y; }
.formtabseproff		{ position: relative; width: 5px; vertical-align: top; background: #607799 url(/images/forms/tab/tab_off_r.png) repeat-y; }

/* form tab bar corners */
.formtabsepclon		{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #24385B url(/images/forms/tab/tab_on_corner_l.png) no-repeat; }
.formtabsepcloff	{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #607799 url(/images/forms/tab/tab_off_corner_l.png) no-repeat; }
.formtabsepcron		{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #24385B url(/images/forms/tab/tab_on_corner_r.png) no-repeat; }
.formtabsepcroff	{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #607799 url(/images/forms/tab/tab_off_corner_r.png) no-repeat; }

/* form tab bar corners */
.unrollformtabbar	{ font-size: 8pt; background: #24385B url(/images/forms/tab/unrolltab_bg.png) repeat-x; }
.unrollformtabbarul	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10.png) -5px -5px no-repeat; }
.unrollformtabbarur	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10.png) 0px -5px no-repeat; }
.unrollformtabbarlr	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10_inverted.png) 0px -5px no-repeat; }

/* unrolled form tab expanded */
.unrollformtabheaderesep	{ height: 3px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_header_sep.png) repeat-x; }
.unrollformtablexpand		{ width: 4px; font-size: 0px; background: #24385B url(/images/forms/border/unrolltab_l_expand.png) repeat-y; }
.unrollformtabrexpand		{ width: 4px; font-size: 0px; background: #24385B url(/images/forms/border/unrolltab_r_expand.png) repeat-y; }
.unrollformtabtexpand		{ height: 5px; font-size: 0px; background: #24385B url(/images/forms/border/unrolltab_t_expand.png) repeat-x; }
.unrollformtabbexpand		{ height: 5px; font-size: 0px; background: #24385B url(/images/forms/border/unrolltab_b_expand.png) repeat-x; }
.unrollformtabheaderexpand	{ padding: 5px; background: #24385B url(/images/forms/border/unrolltab_header_expand.png) repeat-x; }

/* corners for unrolled form tab expanded */
.unrollformtabulexpand		{ position: absolute; background: #24385B url(/images/forms/border/unrolltab_square_corner_expand.png) 0 0 no-repeat; }
.unrollformtabulfirstexpand	{ position: absolute; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_expand.png) 0 0 no-repeat; }
.unrollformtaburexpand		{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrolltab_square_corner_expand.png) -8px 0px no-repeat; }
.unrollformtaburfirstexpand	{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_expand.png) -8px 0px no-repeat; }
.unrollformtabllexpand		{ position: absolute; top: -3px; background: #24385B url(/images/forms/border/unrolltab_square_corner_expand.png) 0px -8px no-repeat; }
.unrollformtablllastexpand	{ position: absolute; top: -3px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_expand.png) 0px -8px no-repeat; }
.unrollformtablrexpand		{ position: absolute; right: 0px; top: -3px; background: #24385B url(/images/forms/border/unrolltab_square_corner_expand.png) -8px -8px no-repeat; }
.unrollformtablrlastexpand	{ position: absolute; right: 0px; top: -3px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_expand.png) -8px -8px no-repeat; }

/* unrolled form tab collapsed */
.unrollformtabheadercollapse	{ padding: 5px; border-bottom: 1px solid #cccccc; background: #24385B url(/images/forms/border/unrolltab_header_collapse.png) repeat-x; }

/* unrolled form tab collapsed */
.unrollformtablcollapse		{ width: 4px; font-size: 0px; background: #24385B url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabrcollapse		{ width: 4px; font-size: 0px; background: #24385B url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabtcollapse		{ height: 4px; font-size: 0px; background: #24385B url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabbcollapse		{ height: 3px; font-size: 0px; background: #24385B url(/images/forms/tab/unrolltab_bg.png); }

/* corners for unrolled form tab collapsed */
.unrollformtabulcollapse		{ position: absolute; }
.unrollformtabulfirstcollapse		{ position: absolute; }
.unrollformtaburcollapse		{ position: absolute; right: 0px; }
.unrollformtaburfirstcollapse		{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_collapse.png) -8px 0px no-repeat; }
.unrollformtabllcollapse		{ position: absolute; }
.unrollformtablllastcollapse		{ position: absolute; top: -5px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_collapse.png) 0px -8px no-repeat; }
.unrollformtablrcollapse		{ position: absolute; right: 0px; }
.unrollformtablrlastcollapse		{ position: absolute; top: -5px; right: 0px; background: #24385B url(/images/forms/border/unrolltab_rounded_corner_collapse.png) -8px -8px no-repeat; }

/*form subtab bar */
.bgsubtabbar			{ background-color: #DEE1E7; }
.subtabblock			{ background-color: #DEE1E7; }
.bdsubtabblock			{ border-style: solid; border-color: #DEE1E7; }
.subtabcontent			{ background-color: #FFFFFF; }
.nlsubtabcontent		{ background-color: #FFFFFF; }
.subtabcornerul			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r4_t_w.png) 0px 0px; }
.subtabcornerur			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r4_t_w.png) -4px 0px; }
.subtabcornerll			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r4_t_w.png) 0px 4px; }
.subtabcornerlr			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r4_t_w.png) 4px 4px; }

.formsubtab			{ color: #666666; padding: 5px; background: #24385B url(/images/forms/tab/subtab_off.png) repeat-x; }

.formsubtabon			{ padding: 2px 5px 2px 5px; background: #24385B url(/images/forms/tab/subtab_on.png) repeat-x; }
.formsubtaboff			{ padding: 2px 5px 2px 5px; border-bottom: 1px solid #808080; background: #607799 url(/images/forms/tab/subtab_off.png) repeat-x; }
.formsubtabtexton		{ text-decoration: none; color: #ffffff; }
.formsubtabtextoff		{ text-decoration: none; color: #000000; }

.formsubtabsep			{ width: 1px; background-color: #808080; font-size: 0px; min-width: 1px; }
.formsubtabcorner		{ background-color: #DEE1E7; }

/* unrolled form subtab expanded */
.unrollformsubtabheaderesep		{ height: 3px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_header_sep.png) repeat-x; }
.unrollformsubtablexpand		{ width: 3px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_l_expand.png) repeat-y; }
.unrollformsubtabrexpand		{ width: 3px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_r_expand.png) repeat-y; }
.unrollformsubtabtexpand		{ height: 4px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_t_expand.png) repeat-x; }
.unrollformsubtabbexpand		{ height: 4px; font-size: 0px; background: #24385B url(/images/forms/border/unrollsubtab_b_expand.png) repeat-x; }
.unrollformsubtabheaderexpand		{ padding: 5px; background: #24385B url(/images/forms/border/unrollsubtab_header_expand.png) repeat-x; }

/* corners for unrolled form subtab expanded */
.unrollformsubtabulexpand		{ position: absolute; background: #24385B url(/images/forms/border/unrollsubtab_square_corner_expand.png) 0 0 no-repeat; }
.unrollformsubtabulfirstexpand		{ position: absolute; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) 0 0 no-repeat; }
.unrollformsubtaburexpand		{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrollsubtab_square_corner_expand.png) -7px 0px no-repeat; }
.unrollformsubtaburfirstexpand		{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) -7px 0px no-repeat; }
.unrollformsubtabllexpand		{ position: absolute; top: -3px; background: url(/images/forms/border/unrollsubtab_square_corner_expand.png) 0px -7px no-repeat; }
.unrollformsubtablllastexpand		{ position: absolute; top: -3px; background: url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) 0px -7px no-repeat; }
.unrollformsubtablrexpand		{ position: absolute; right: 0px; top: -3px; background: url(/images/forms/border/unrollsubtab_square_corner_expand.png) -7px -7px no-repeat; }
.unrollformsubtablrlastexpand		{ position: absolute; right: 0px; top: -3px; background: url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) -7px -7px no-repeat; }

/* unrolled form subtab collapsed */
.unrollformsubtabheadercollapse		{ padding: 5px; border-bottom: 1px solid #cccccc; background: #24385B url(/images/forms/border/unrollsubtab_header_collapse.png) repeat-x; }

/* corners for unrolled form subtab collapsed */
.unrollformsubtabulcollapse		{ position: absolute; }
.unrollformsubtabulfirstcollapse	{ position: absolute; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) 0 0 no-repeat; }
.unrollformsubtaburcollapse		{ position: absolute; right: 0px; }
.unrollformsubtaburfirstcollapse	{ position: absolute; right: 0px; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) -7px 0px no-repeat; }
.unrollformsubtabllcollapse		{ position: absolute; top: -5px; }
.unrollformsubtablllastcollapse		{ position: absolute; top: -5px; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) 0px -7px no-repeat; }
.unrollformsubtablrcollapse		{ position: absolute; top: -5px; right: 0px; }
.unrollformsubtablrlastcollapse		{ position: absolute; top: -5px; right: 0px; background: #24385B url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) -7px -7px no-repeat; }

.bgontabsub		{ background-color: #24385B; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }
.bgofftabsub		{ color: #666666; background-color: #B5B5B5; border-top: 1px solid #808083; border-bottom: 1px solid #808083; border-right: 1px solid #808083; }
.bgontabsubmid		{ background-color: #24385B; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }
.bgofftabsubmid		{ color: #666666; background-color: #B5B5B5; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }

.ontabbottom		{ color: #000000; }
.offtabbottom		{ color: #666666; }
.bgon			{ background-color: #24385B; }
.bgoff			{ background-color: #607799; }
.headbar		{ font-size: 8pt; color: #FFFFFF; text-decoration: none; background-color: #24385B; }
.headbarsub		{ color: #FFFFFF; }
.headbarsubnolink	{ color: #FFFFFF; }
.crosslinktitle		{ color: #FFFFFF; }
.crosslinktext,
.crosslinktextul,
a.newbar		{ color: #E4EAF4; }
.crumb			{ color: #FFFFFF; text-decoration: none; }
.crumbover		{ color: #FFFFFF; }
.ontab			{ color: #FFFFFF; }
.offtab			{ color: #000000; }
.ontabhover		{ color: #FFFFFF; }
.offtabhover		{ color: #000000; }
.btntext		{ color: #000000; }
.btntexthover		{ color: #000000; }
.smalltextlt		{ font-size: 8pt ; background-color: #FFFFFF; color: #000000; }
.greytitle		{ color: #AAAAAA; }
.tasktitle		{ color: #FFFFFF; }
.tasktitlemed		{ color: #FFFFFF; }
.dletoggletext,
.dleheadertext		{ color: #FFFFFF; text-decoration: underline; font-size: 8pt; font-weight: normal; }
.dleheadertext		{ color: #24385B; }
.newbartext		{ color: #FFFFFF; font-size: 8pt; padding: 0 0px 1px; }
.newbartextnolink	{ color: #FFFFFF; text-decoration: none; font-size: 8pt; }
.taskstatus		{ color: #607799; }

/* The 'texttable' family is the style of text in the body (line item) area of lists and machines (text color on BGLT with a thin white line on the bottom) . */
/* If any of the padding specifications change on the texttable styles, they must change on the texttableInvisible style (for Extreme Lists) */
.texttableinvisible	{ font-size: 8pt; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 1px 1px 0 1px; border-color: white; visibility: hidden; }

/* 'xx' prepend for classes is for extreme lists. This is used for locating, as well as for changing the cursor style */
.texttable		{ font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; }
.texttablebold		{ font-size: 8pt; color: #000000; background-color: #FFFFFF; padding: 2px 5px 2px 5px; font-weight: bold; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.texttablectr		{ font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.texttablert		{ font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

tr.highlightline td	{ background-color: #FFFFFF !important; }

/* The suffix "2" is used to represent the class to be used for the second (and beyond) line of a multi-line row. */
/* Right now, for the base case, we use the same style for all lines of a multi-line row. Check out highlighted rows, below. */
.listtext,
.xxlisttext,
.listtext2,
.xxlisttext2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: white; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextbold,
.xxlisttextbold,
.listtextbold2,
.xxlisttextbold2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: white; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextctr,
.xxlisttextctr,
.listtextctr2,
.xxlisttextctr2		{ font-size: 8pt; color: #000000; text-align: center; background-color: white; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextrt,
.xxlisttextrt,
.listtextrt2,
.xxlisttextrt2		{ font-size: 8pt; color: #000000; text-align: right; background-color: white; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }

.xxlisttext		{ cursor: pointer; }
.xxlisttextbold		{ cursor: pointer; }
.xxlisttextctr		{ cursor: pointer; }
.xxlisttextrt		{ cursor: pointer; }

.gridlisttext,
.xxgridlisttext		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextbold,
.xxgridlisttextbold	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextctr,
.xxgridlisttextctr	{ font-size: 8pt; color: #000000; text-align: center; background-color: #FFFFFF; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextrt,
.xxgridlisttextrt	{ font-size: 8pt; color: #000000; text-align: right; background-color: #FFFFFF; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }

.xxgridlisttext		{ cursor: pointer; }
.xxgridlisttextbold	{ cursor: pointer; }
.xxgridlisttextctr	{ cursor: pointer; }
.xxgridlisttextrt	{ cursor: pointer; }

.gridlisttextnoedit	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-style: solid; border-width: 2px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextboldnoedit	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; font-weight: bold; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextctrnoedit	{ font-size: 8pt; color: #000000; text-align: center; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextrtnoedit	{ font-size: 8pt; color: #000000; text-align: right; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }

/* similar to above, but these are the highlight versions */
.listtexthl,
.xxlisttexthl		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; }
.listtexthlbold,
.xxlisttexthlbold	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; font-weight: bold; }
.listtexthlctr,
.xxlisttexthlctr	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; text-align: center; }
.listtexthlrt,
.xxlisttexthlrt		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #FFFFFF #FFFFFF #FFFFFF; vertical-align: top; text-align: right; }
.listtexthlwht		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CCCCCC white white white; vertical-align: top; }

.listsanitizedhtml table	{ font-size: 8pt; }
.listsanitizedhtml ol		{ list-style: decimal inside none; }
.listsanitizedhtml ul		{ list-style: disc inside none; }

/* These classes are for the second (and beyond) lines of a highlighted, multi-line row. */
.listtexthl2,
.xxlisttexthl2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; }
.listtexthlbold2,
.xxlisttexthlbold2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; font-weight: bold; }
.listtexthlctr2,
.xxlisttexthlctr2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; text-align: center; }
.listtexthlrt2,
.xxlisttexthlrt2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; text-align: right; }
.listtexthlwht2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; }

.xxlisttexthl		{ cursor: pointer; }
.xxlisttexthlbold	{ cursor: pointer; }
.xxlisttexthlctr	{ cursor: pointer; }
.xxlisttexthlrt		{ cursor: pointer; }

.editedcell		{ padding: 0 5px 0 0; }
.listtextnonedit,
.listtextnoneditleft,
.listtextnoneditright	{ font-size: 8pt; color: #000000; padding: 1px 4px 1px 4px ; border-style: solid; vertical-align: top; }
.listtextnoneditleft	{ border-width: 2px 0 0 2px; border-color: #24385B; }
.listtextnonedit	{ border-width: 2px 0 0 0; border-color: #24385B; }
.listtextnoneditright	{ border-width: 2px 2px 0 0; border-color: #24385B; }
.listtextnoneditwht	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #FFFFFF; border-style: solid; border-width: 2px 1px 1px 1px; border-color: #CCCCCC white #CCCCCC white; vertical-align: top; }
.listtextinvisible	{ font-size: 8pt; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 0 0 1px 0; border-color: white; visibility: hidden; }

.machineButtonRow	{ background-color: #24385B; font-size: 8pt; padding: 2px 2px 2px 2px; vertical-align: top; }

/*non-inline edit machine */
.listfocusedrowleft		{ border-width: 2px 0 2px 2px; border-color: #24385B; }
.listfocusedrow			{ border-width: 2px 0 2px 0; border-color: #24385B; }
.listfocusedrowright		{ border-width: 2px 2px 2px 0; border-color: #24385B; }
.listfocusedrowleftright	{ border-width: 2px 2px 2px 2px; border-color: #24385B; }

/*inline edit machine */
.listinlinefocusedrow,
.listinlinefocusedrowleft,
.listinlinefocusedrowright,
.listinlinefocusedrowleftright	{ font-size: 8pt; color: #000000; padding: 2px 3px 2px 3px ; border-style: solid; vertical-align: top; background: #ffffff; }
.listinlinefocusedrowleft	{ border-width: 2px 0 2px 2px; border-color: #24385B; }
.listinlinefocusedrow		{ border-width: 2px 0 2px 0; border-color: #24385B; }
.listinlinefocusedrowright	{ border-width: 2px 2px 2px 0; border-color: #24385B; }
.listinlinefocusedrowleftright	{ border-width: 2px 2px 2px 2px; border-color: #24385B; }
.listinlinefocusedrowcell	{ cursor: default; padding: 1px 1px 1px 1px; border: 2px solid #cccccc; }
.listinlinefocusedrowcellnoedit	{ padding: 1px 1px 1px 1px; border: 2px solid #ffffff; }
.listcontrol .textbox,
.listcontrol .select		{ height: 25px; border: 2px solid #888888; }
.listcontrol .textarea,
.listcontrol .multiselect	{ width: 100%; border: 2px solid #888888; }

.batchxxgridlisttextbot		{ background-color: #E0E6EF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: solid dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #E0E6EF black black black; vertical-align: top; }
.batchxxgridlisttextmid		{ background-color: #E0E6EF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: solid dotted solid dotted; border-width: 1px 1px 1px 1px; border-color: #E0E6EF black #E0E6EF black; vertical-align: top; }
.batchxxgridlisttexttop		{ background-color: #E0E6EF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: dotted dotted solid dotted; border-width: 1px 1px 1px 1px; border-color: black black #E0E6EF black; vertical-align: top; }
.batchxxgridlisttextuni		{ background-color: #E0E6EF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: dotted; border-width: 1px 1px 1px 1px; border-color: black black black black; vertical-align: top; }

.batchxxlisttextbot,
batchxxlisttextrtbot		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; vertical-align: top; }
.batchxxlisttextmid,
batchxxlisttextrtmid		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; vertical-align: top; }
.batchxxlisttexttop,
batchxxlisttextrttop		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; vertical-align: top; }
.batchxxlisttextuni,
batchxxlisttextrtuni		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; vertical-align: top; }

.batchxxlisttextrtbot		{ text-align: right; }
.batchxxlisttextrtmid		{ text-align: right; }
.batchxxlisttextrttop		{ text-align: right; }
.batchxxlisttextrtuni		{ text-align: right; }

.batchxxlisttexthlbot,
batchxxlisttexthlrtbot		{ background-color: #FFFFFF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; vertical-align: top; }
.batchxxlisttexthlmid,
batchxxlisttexthlrtmid		{ background-color: #FFFFFF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; vertical-align: top; }
.batchxxlisttexthltop,
batchxxlisttexthlrttop		{ background-color: #FFFFFF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; vertical-align: top; }
.batchxxlisttexthluni,
batchxxlisttexthlrtuni		{ background-color: #FFFFFF; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; vertical-align: top; }

.batchxxlisttexthlrtbot		{ text-align: right; }
.batchxxlisttexthlrtmid		{ text-align: right; }
.batchxxlisttexthlrttop		{ text-align: right; }
.batchxxlisttexthlrtuni		{ text-align: right; }

.printtexttable			{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablebold		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; font-weight: bold; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablectr		{ font-size: 8pt; color: #000000; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablert		{ font-size: 8pt; color: #000000; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

.seltexttable			{ background-color: #E0E6EF; font-size: 8pt; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.seltexttablectr		{ background-color: #E0E6EF; font-size: 8pt ; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.seltexttablert			{ background-color: #E0E6EF; font-size: 8pt ; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

.sellisttext,
.sellisttexthl			{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #E0E6EF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #E0E6EF #E0E6EF #E0E6EF; vertical-align: top; }
.sellisttextctr,
.sellisttexthlctr		{ font-size: 8pt; color: #000000; text-align: center; padding: 2px 5px 2px 5px; background-color: #E0E6EF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #E0E6EF #E0E6EF #E0E6EF; vertical-align: top; }
.sellisttextrt,
.sellisttexthlrt		{ font-size: 8pt; color: #000000; text-align: right; padding: 2px 5px 2px 5px; background-color: #E0E6EF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #E0E6EF #E0E6EF #E0E6EF; vertical-align: top; }

.smalltextrt			{ color: #000000; }
.smalltext			{ color: #000000; }
.smalltexthlpad			{ font-size: 8pt ; padding: 1px; background-color: #FFFFFF; }
.smalltexthlbpad		{ font-size: 8pt ; padding: 1px; font-weight: bold; background-color: #FFFFFF; }
.tinytext			{ color: #000000; }
.text				{ color: #000000; }
.textbold			{ color: #000000; }
.textboldul			{ color: #000000; }
.textboldnolink			{ color: #000000; }
.listheadernosort		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #DDDDDD; }
.listheadernosortwht		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #FFFFFF; }
.listfooter			{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #FFFFFF; }

.listcornerul			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r3_t_gray_w.png) 0px 0px; }
.listcornerur			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r3_t_gray_w.png) -3px 0px; }
.listcornerll			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r3_t_gray_w.png) 0px 3px; }
.listcornerlr			{ width: 4px; height: 4px; font-size: 0px; background: #DEE1E7 url(/images/core/common/corner_r3_t_gray_w.png) 3px 3px; }

.portletheadernosort		{ padding: 2px; border-width: 0; background-color: #DDDDDD; }
.machineheadernosort		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #FFFFFF; }

/* Used by the Web store for item and category descriptions and titles */
.medtext			{ color: #000000; }
.medtextbold			{ color: #000000; }
.medtextboldnolink		{ color: #000000; }
.bgltmedtext			{ background-color: #FFFFFF; font-size: 9pt; color: #000000; }

/* drop-down menu styles */
.ddmAnchor			{ text-decoration: none; cursor: default; padding: 0 4px; white-space: nowrap; }
.ddmAnchorDisabled		{ text-decoration: none; font-style: italic; cursor: default; color: #555555; }
.ddmInnerTable			{ border-style: solid; border-width: 1px; border-color: #FFFFFF #8492A5 #8492A5 #FFFFFF; padding-bottom: 2px; }
.ddmText			{ FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; padding: 4px; font-weight: normal; }
.ddmTextHasChild		{ FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; font-weight: normal; }
.ddmTextSeperator		{ FONT-SIZE: 8pt; text-decoration: none; }
.ddmSeperator			{ background-color: #8492A5; }
.ddmSeperatorEmpty		{ background-color: #FFFFFF; }
.ddmTextOver			{ background-color: #446AAB; color: #FFFFFF; FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; font-weight: normal; }
.ddmAnchor: hover		{ color: #FFFFFF; }
.ddmDiv				{ position: absolute; background: #E0E6EF; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButton			{ position: absolute; background: #fef8e2; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButtonY			{ background: url(/images/chiles/btn_page_hilited_ms.png) left bottom; position: absolute; padding: 0 0 4px; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButtonG			{ background: url(/images/chiles/btn_page_ms.png) left bottom; position: absolute; padding: 0; cursor: default; }
.ddmDivButtonY .menuInnerTable	{ background: #fff9e5 none; border: 1px solid #D3AD68; position: relative; }
.ddmDivButtonG .menuInnerTable	{ background: #f9f9f9 none; border: 1px solid #999999; position: relative; }
.ddmDivButtonY .ddmTextOver	{ background-color: #ddb472; padding: 1px 4px; }
.ddmDivButtonG .ddmTextOver	{ background-color: #b9b9b9; padding: 1px 4px; }
.ddmDivButtonY .ddmText		{ padding: 1px 4px; }
.ddmDivButtonG .ddmText		{ padding: 1px 4px; }

/* drop down used in secondary multibuttons */
.ddmDivButtonSec		{ position: absolute; background: #F1F1F1; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* empty - but used as a way to identify elements in the body of the page */
.ddmSpan			{ }
.ddmArrow			{ font-family: WebDings; position: absolute; color: #8492A5; vertical-align: middle; right: 3px; FONT-SIZE: 8pt; }
.ddmArrowOver			{ font-family: WebDings; background-color: #FFFFFF; position: absolute; vertical-align: middle; FONT-SIZE: 8pt; }

/* nl dropdown */
.dropdownInput			{ height: 25px; color: black; font-size: 8pt; padding-left: 3px; border-width: 1px; border-style: solid; border-color: #D5DEE6 #FFFFFF #D5DEE6 #D5DEE6; cursor: default; vertical-align: middle; }
.effectHover .dropdownInput	{ border-color: #FFFFFF #FFFFFF #D5DEE6 #FFFFFF; }
.effectDisabled .dropdownInput	{ background-color: #F5F5F5; color: #808080; }

/* input widgets */
.dropdownDiv			{
	position: absolute; background: #EFEFEF; border: 1px solid #999999; cursor: default; padding: 5px 1px;
	scrollbar-face-color: #dddddd; scrollbar-highlight-color: #dddddd; scrollbar-3dlight-color: #dddddd;
	scrollbar-darkshadow-color: #dddddd; scrollbar-shadow-color: #999999;
	scrollbar-arrow-color: black; scrollbar-track-color: #eeeeee;
	font-size: 8pt; white-space: nowrap;
}

.dropdownNotSelected		{ FONT-SIZE: 8pt; color: black; padding: 3px 4px; padding-right: 6px; }
.dropdownSelected		{ FONT-SIZE: 8pt; color: white; background-color: #777777; padding: 3px 4px; padding-right: 6px; }

/* override user agent style sheet for popup select menus */
.dropdownNotSelected a		{ color: black; }

/* override user agent style sheet for popup select menus */
.dropdownSelected a		{ color: white; }

/* override user agent style sheet for popup selects */
#inner_popup_div a		{ color: black; }

/* for X-list */
/* 'xx' prepend for classes is for extreme lists. This is used for locating, as well as for changing the cursor style */
.portlettextinvisible		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white white white; visibility: hidden; }
.portlettextctr,
.xxportlettextctr		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; text-align: center; }
.portlettextrt,
.xxportlettextrt		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; text-align: right; }
.portlettext,
.xxportlettext			{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; }
.xxportlettextctr		{ cursor: pointer; }
.xxportlettext			{ cursor: pointer; }

.portlettexthlctr,
.xxportlettexthlctr		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #FFFFFF; border-color: white white white white; text-align: center; }
.portlettexthlrt,
.xxportlettexthlrt		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #FFFFFF; border-color: white white white white; text-align: right; }
.portlettexthl,
.xxportlettexthl		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #FFFFFF; border-color: white white white white; }
.xxportlettexthlctr		{ cursor: pointer; }
.xxportlettexthl		{ cursor: pointer; }

/* X-List editing styles */
.listEditSpan			{ FONT-SIZE: 8pt; position: relative; z-index: 0; }
.listEditDiv			{ FONT-SIZE: 8pt; position: absolute; }
.quickaddcontainer		{ display: none; }
.quickadddiv			{ border-style: solid; border-color: #24385B; border-width: 1px 0 0 0; background-color: #EEEEEE; }
.quickadddivportlet		{ border-style: solid; border-color: white #EEEEEE #EEEEEE white; border-width: 1px; background-color: #EEEEEE; }
.quickaddportletheader		{ border-style: solid; border-color: #607998 #999999 #999999 #607998; border-width: 1px; background-color: #607998; }
.quickaddrow			{ font-size: 8pt; white-space: nowrap; }
.quickaddrowheader		{ font-size: 8pt; white-space: nowrap; font-weight: bold; }

.popupouter			{ font-size: 8pt; border: 0; position: absolute; padding: 0; }
.popupsegment			{ font-size: 8pt; width: 100%; background-color: #D5D5D5; border: 0; }
.popupheadernosort		{ font-size: 8pt; height: 100%; padding: 2px; vertical-align: top; color: #666666; background-color: #EFEFEF; }

.batchxxportlettextbot		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; }
.batchxxportlettextmid		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; }
.batchxxportlettexttop		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; }
.batchxxportlettextuni		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; }

/* reporting styles */
.bg			{ background-color: #FFFFFF; }
.num			{ font-size: 8pt; background-color: #FFFFFF; text-align: right; }
.numb			{ font-size: 8pt; background-color: #FFFFFF; text-align: right ; font-weight: bold; }
.stringb		{ font-size: 8pt; background-color: #FFFFFF ; font-weight: bold; }
.stringbctr		{ font-size: 8pt; background-color: #FFFFFF ; font-weight: bold ; text-align: center; }
.company		{ font-size: 14px; font-weight: bold; text-align: center; }
.rpttitle		{ font-size: 18px; font-weight: bold; text-align: center; }

.rptsubtitle		{ font-size: 14pt; font-weight: bold; text-align: center; }

.regmdtext		{ background-color: #E0E6EF; font-size: 8pt; color: #000000 ; padding: 2px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #8491A4 #000000 #000000 #000000; }
.reglttext		{ background-color: #FFFFFF; font-size: 8pt; color: #000000; padding: 2px; }

.regheaderline1		{ background-color: #cccccc; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 0px 1px; border-color: white; }
.regheaderline2		{ background-color: white; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }

.rptcollapser		{ z-index: 500; border-width: 0 0 0 0; margin: 0 4px 0 0; padding: 0 0 0 0; background-color: transparent; vertical-align: baseline; }
.rpthdline1		{ text-align: center; text-transform: uppercase; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white; }
.rpthdline1end		{ text-align: center; font-weight: bold; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white #cccccc white white; }

.rpthdline2		{  text-align: center; font-weight: bold; font-size: 10px; padding: 0 ; border-style: none; }
.rpthdline2end		{ text-align: center; font-weight: bold; font-size: 10px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc; }

.rpthdline3		{ text-align: center; font-weight: normal; font-size: 9px; padding: 0; border-style: none; }
.rpthdline3end		{ text-align: center; font-weight: normal; font-size: 9px; padding: 0; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc; }

.rptheader		{ padding: 0; margin: 0; border-style: none; }

.rptdata		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: none; min-height: 17px;}
.rptdataend		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #cccccc; }
.rptsep			{ display: block; border-width: 0 0 0 0; border-top: 1px dotted #e0e0e0; height: 1px; overflow: hidden; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background: transparent; }

.rpttotal		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: none; }
.rpttotalend		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #cccccc; }

.rptgriddata		{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }
.rptgriddataend		{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #cccccc; }

.rptgridtotal		{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }
.rptgridtotalend	{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #cccccc; }

.rptgridfinal		{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #cccccc; }
.rptgridfinalend	{ vertical-align: top; font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #cccccc; }

.rptcolheadercliparea	{ border-bottom: none; border-top: 1px solid #808080; background-color: #FFFFFF; }
.rptcolheaderdiv	{ visibility: hidden; overflow: hidden; position: relative; background-color: #E0E6EF; color: #262626;}
.rptcolheader		{ position: relative; table-layout: fixed; }
.rptcolheaderrelative	{ position: relative; overflow: visible; bottom: 0px; border-width: 0 0 0 0; height: 0px; width: 1px; }
.rptcolheaderfader	{ position: absolute; overflow: visible; top: 0px; border-width: 0 0 0 0; height: 8px; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/reporting/grade.png', sizingMethod='scale'); }
.rptcolumnheaderlabel	{ padding: 4px; }
.rptcolumnheaderhandle	{width: 7px; background-image: url(/images/reporting/handlebg.gif); background-size: 7px 70%; background-position: center; background-repeat: no-repeat; cursor: e-resize; position: absolute; overflow: hidden;}
.rptbreakoutbox		{ position: absolute; margin: 0 0 0 0; width: auto; padding: 10px; zIndex: 100000; left: 0px; bottom: 0px; white-space: nowrap; opacity: 0.85; background-color: gray; color: white}

.rptcontentviewport	{ border: 0px solid blue; height: 500px; width: 100%; overflow-x: auto; overflow-y: hidden; }
.rptdataarea		{ empty-cells: show; }
.rptdataarea TD		{ overflow: hidden; }
.rptdataarea tr[visibility="hidden"] * { font-size:0 !important; padding-top:0; padding-bottom:0;}
.rptdataareawaiting	{ background-color: #FFFFFF; }
.rptscrollarea		{ position: relative; border: 0px solid red; visibility: hidden; top: 0px; right: 0px; overflow: auto; overflow-x: hidden;width: 18px;}
.rptclipregion		{ position: relative; overflow: hidden; }
.rptannotationbar	{ position: relative; visibility: hidden; width: 20px; top: 0px; left: 0px; padding: 0; margin: 0 0 0 0; border-left: 1px solid #999999; border-right: 1px solid #cccccc; background-color: #FFFFFF; overflow: hidden; }
.rptannotationmarker	{ position: absolute; width: 100%; height: 12px; left: 2px; border-width: 0px; padding: 0px; cursor: hand; cursor: pointer; overflow: visible; white-space: nowrap; }

.rptfooter			{ width: auto; position: absolute; bottom: 0; border-width: 0px; padding-top: 0px; margin: 0 0 0 0; background-color: #FFFFFF; }
.rptfooterfilter		{ background-color: #E0E6EF; width: 100%; border-top: 1px solid #808080; }
.rptfooterfilter .smalltextnolink, .rptfooterfilter .rpticonbtn  {font-size: 12px !important; font-weight: normal; color: #777777; text-transform: uppercase;}
.rptfilterow			{ padding: 2px; display: none; }
.rptfooterfilter { border-bottom: 1px solid #cccccc;}
.rptfooterbuttons		{ width: 100%; }
.rptfooterbuttonsleft		{ text-align: left; padding: 3px; }
.rptfooterbuttonsright		{ text-align: right; /* position: absolute; */ right: 5px; }

.rptfooter_ioptions {background-image: url(/uirefresh/img/field/popout.png); height: 22px; width: 22px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position-x: -3px;}

.rptbuttonrow			{ padding: 2px; }
.rpticonbtn			{ font-decoration: none; vertical-align: middle; cursor: pointer; }
.rpticonbtn img			{ border: 0px; }

.rptoptiondialog	{ border: 1px solid black; position: absolute; z-index: 9999; }
.rptoptiondialoginner	{ border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #c6c3c6; border-right: 1px solid #c6c3c6; background-color: #FFFFFF; }
.rptfindbox		{ text-align: right; vertical-align: bottom; background: #E0E6EF;}
.rptfindboxrow		{ background-color: #E0E6EF; vertical-align: middle; }
.rptfindboxrowimage		{ background-color: #E0E6EF; vertical-align: middle; }
.rptfindboxlabel { padding-right: 3px; font-size: 12px; font-weight: normal !important; color: #777777 !important; text-transform: uppercase; text-decoration: none;}

/* "font-size: 3px" works around an IE bug -- it doesn't display the background image if the height of the DIV is less than the font-size (or close to it?) */
.rpthierarchyline	{ font-size: 3px; position: absolute; overflow: hidden; border-width: 0px; border-width: 0px 0px 0px 1px; border-left: 1px solid #808080; margin: 0px; padding: 0px; background-image: url(/images/icons/reporting/graydot.gif); background-repeat: repeat-x; background-position: bottom left; z-index: 0; }

/* report builder preview styles */
.rptpreviewrawtext	{ font-size: 8pt; color: #666666; }
.rptpreviewheader,
.rptpreviewheaderrt	{ font-size: 8pt; color: #666666; cursor: pointer; background-color: #EFEFEF; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #FFFFFF; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }
.rptpreviewheaderrt	{ align: right; }
.rptpreviewtextblack,
.rptpreviewtext,
.rptpreviewtextrt,
.rptpreviewtextgray	{ font-size: 8pt; }
.rptpreviewtext,
.rptpreviewtextrt	{ color: #666666; white-space: nowrap; padding-top: 3px; padding-bottom: 2px; }
.rptpreviewtextrt	{ align: right; }
.rptpreviewtextgray	{ color: #666666; }
.rptpreviewedit		{ background-color: #FFFFFF; border-bottom: 3px solid #999999; }
.rptprevieweditdetail	{ background-color: #FFFFFF; border-right: 3px solid #999999; }
.rptrowhighlight {background-color: #E0E6EF;}

/* this only applies to Mozilla. I had to apply the IE opacity using javascript to avoid the "Active content" dialog warning */
.rptpreviewopacity	{ -moz-opacity: 0.2; background-color: #55FD00; }

.navtitle		{ background-color: #24385B; font-weight: bold; font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #ffffff #9c9a97 #9c9a97 #ffffff; }
.navend			{ background-color: #24385B; font-weight: bold; font-family: Arial,Helvetica,sans-serif; padding: 3px ; border-style: solid; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #ffffff #9c9a97 #9c9a97 #ffffff; }
.navdiv			{ display: none; width: 200px; margin: 0 0 0 0; border-width: 0 0 0 0; border-right: 1px solid #9c9a97; vertical-align: top; }
.navsep			{ color: #CCCCCC; }

.rndbuttoninpt			{ font-size: 8pt; padding: 0; margin: 0; color: #222222; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptsmall		{ width: 100%; font-size: 7pt; padding: 0; color: #565656; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptsmallnormal	{ width: 100%; font-size: 7pt; padding: 0; color: #565656; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptdis		{ width: 100%; font-size: 8pt; padding: 0; color: #999999; background-color: transparent; border: 0; }
.rndbuttoninptsmalldis		{ width: 100%; font-size: 7pt; padding: 0; color: #999999; background-color: transparent; border: 0; }
.rndbuttoncaps			{ background-repeat: no-repeat; background-position: 100%; }
.rndbuttonbody			{ vertical-align: middle; background-repeat: repeat-x; background-position: 100%; }

/* styles for drag and drop in ordered list machines */
.movable		{ cursor: move; }
.movable input		{ cursor: default; }

/* Styles used in Web store checkout */
.checkoutwarning	{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: bold; color: red; border-style: none; vertical-align: top; }
.checkoutprogresstext	{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt ; font-weight: normal; color: #24385B; border-style: none; }
.checkoutthankstext	{ font-family: Arial,Helvetica,sans-serif; font-size: 24pt ; font-weight: bold; color: #000000; border-style: none; }

/* Styles used in webstore cart */
.cartstrikeoutamount	{ text-decoration: line-through; }

/* styles used by entries in the webstore extended shopping cart */
.extcart		{ padding: 2px 5px; font-size: 8pt; }
.extcartborder		{ padding: 2px 5px; border-top: 1px solid #E0E6EF; font-size: 8pt; }
.extcartbordershaded	{ padding: 2px 5px; border-top: 1px solid #E0E6EF; font-size: 8pt ; background-color: #FFFFFF; }
.extcarttotal		{ padding: 2px 5px; border-top: 1px solid #E0E6EF; font-size: 10pt; }
.extcarttotalshaded	{ padding: 2px 5px; border-top: 1px solid #E0E6EF; font-size: 10pt ; background-color: #FFFFFF; }






    @media screen {     /* NL MediaScreen */
    body,
    td,
    select,
    textarea,
    input,
	button { font-family: Arial,Helvetica,sans-serif; }
    .noprint		{ }
    .noprintvisibility	{ }
    .printonly		{ display: none; }
    .scrollarea		{ overflow: auto; }
 }
    @media print {     /* NL MediaPrint */
    body,
    td,
    textarea,
    select,
    input,
	button { font-family: Arial,Helvetica,sans-serif; }
    .noprint		{ display: none; }
    .noprintvisibility	{ visibility: hidden; }
    .printonly		{ }
    .scrollarea		{ }
    
    .navdiv			{ display: none; border-width: 0 0 0 0; }
 }
