@charset "utf-8";
@import url("base.css");
@import url("tree.css");
@import url("../smoothness/jquery-ui-1.7.2.custom.css");
@import url("colors.css");
@import url("dialog-polyfill.css");
@import url("base.css");
@import url("meta.numpad.css");
/* HEADER + LOGO + NAVIGATION */
/*
* 1. Issue 347: Cut text in email shortage notification with low screen resolution
* 2. Issue 363: Bad positioned green/red dots in stock level report
*/
.Header {
	background-image: url('../image/common/company_logo.svg');
	background-repeat: no-repeat;
	background-position: 20px 50%;
	height: 3em;
	margin: 0;
}
.MidHeader {
	width: 100%;
	position: relative;
}
.Body {
	padding: 0 20px 20px;
}
/* HEADER + LOGO + NAVIGATION END */

/* BREADCRUMBS */

.Breadcrumbs {
	line-height: 2.2em;
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	float: left;
}
/* BREADCRUMBS END */

/* SEARCH BAR */
.Search {
	float: right;
	padding: 0.167em 20px 0.167em 0.167em;
	text-align: right;
	white-space: nowrap;
}
.Search input[type=search] {
	border-width: 1px;
	border-style: solid;
	margin: 0 0.2em 0 0;
	height: 1.25em;
	float: left;
}
.Search button {
	border-width: 1px;
	border-style: solid;
	line-height: 1.25em;
	float: left;
}
/* SEARCH BAR END */

/* NOTIFICATIONS */

.NotificationArea {
	line-height: 2.2em;
	padding-left: 20px;
	float: right;
	z-index: 1;
}
.NotificationArea div {
	display: inline-block;
}
.NotificationArea .Notifications {
	background-image: url(../image/common/notifications.svg);
	background-repeat: no-repeat;
 	background-position: 0 50%;
 	width: 1.5em;
	display: inline-block;
	margin: 0 20px 0 0;
}
.NotificationArea .Notification:link, .NotificationArea .Notification:visited, .NotificationArea .Notification:active {
	padding: 0 15px;
	display: inline-block;
	border-right-width: 0.1em;
	border-right-style: solid;
}
.NotificationArea marquee-style {
	loop: 1;
	width: 200;
	height: 20;
	behavior: scroll;
	direction: left;
}
.NotificationMessage {
	line-height: 100%;
	padding: 10px;
	width: 400px;
}
/* NOTIFICATIONS END */

.TitleBar {
	position: relative;
	display: table;
	width: 100%;
	line-height: 2.2em;
}

.PageTop H1 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 20px;
	float: left;
}
.Toolbox H1 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 12px;
}
/* PAGEBOTTOM */

.PageBottom .Actions {
	clear: both;
	width: 100%;
	box-sizing: border-box;
}
.PageBottom .Actions LABEL {
	display: inline;
}
.PageBottom .Actions TABLE {
	width: 100%;
}
.Page {
	text-align: left;
	white-space: nowrap;
	width: 100%;
	padding: 0 0 0 20px;
}
.Edit {
	text-align: right;
	white-space: nowrap;
	padding: 0 20px 0 0;

}
TD.Page SPAN {
	display:inline-block;
}
TD.Edit SPAN  {
	display:inline-block;
}
TD.Page Button {
	margin: .25em 0.333em .25em 0;
	vertical-align: middle;
}
TD.Edit Button  {
	margin: .25em 0 .25em 0.5em;
	vertical-align: middle;
}
.Custom {
	font-weight: bold;
	line-height: 1.8em;
	padding: .25em;
	border-left-width: 1px;
	border-left-style: solid;
	white-space: nowrap;
}
BUTTON DIV.ExtensionAction, BUTTON DIV.ExtensionAction:hover {
	background-image: url(../image/common/action14_off.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 1.167em;
	margin: 0 3px -0.25em 0;
	width: 1.167em;
}

/* PAGEBOTTOM END */

/* PORTAL MENU */

.ResourceGroupResults TD P {
	margin-right: 20px;
	text-align: left;
}
.Portal P A, .SearchList DIV SPAN {
	padding: 0.25em 0 0.25em 1.5em;
	display: block;
	font-weight: normal;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.ResourceGroup:link, .Resource:link, .ResourceGroupOpen:link {
	padding: 0.25em 0 0.25em 1.5em;
	display: block;
	text-decoration: none;
}
.Resource:link {
	background-position: 0.3em 50%;
}
.SearchList DIV SPAN {
  background-image: url(../image/portal/resource_disabled.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  margin-right: 1.667em;
}

/* PORTAL GROUP */

/* TOP MENU */

.Header .Toolbar {
	padding: 0 16px 0 0;
	white-space: nowrap;
	float: right;
}
.Header .Toolbar A:link {
	line-height: 3em;
	padding: 0 0.5em 0 3em;
	border-left-width: 1px;
	border-left-style: solid;
	display: inline-block;
	background-position: 1em 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}
.Header .Toolbar A:hover {
	text-decoration: none;
}
.Profile:link{
	background-image: url(../image/common/profile.svg);
}
.Help:link {
	background-image: url(../image/common/help.svg);
}
.LogOut:link {
	background-image: url(../image/common/logout.svg);
}
.Close:link, .Close:visited, .Close:active {
	background-image: url(../image/common/close.svg);
}
.Tools:link, .Tools:visited, .Tools:active {
	background-image: url(../image/common/tools.svg);
}
.Back:link {
	background-image: url(../image/common/back.svg);
}
/* TOP MENU END */

/* PAGE SECTIONS */
.Maintable {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
}
frameset, frame {
	height: 100%;
}
.PageTop {
	width: 100%;
}
.PageMiddle {
	display: block;
	overflow: auto;
}
.PageBottom {
	display: block;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.PageBottom .Actions {
	border-bottom-width: 20px;
	border-bottom-style: solid;
}
.Personalize .PageBottom .Actions {
	border-bottom-width: 0;
}
}
/* PAGE SECTIONS END */

/* MESSAGE AREA */

.MessageArea {
	clear: both;
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	z-index: 10;
}
.MessageArea DIV {
	line-height: 190%;
	padding: 0 10px 0 40px;
}
/* -- New for 8.4 -- */
.MessageAreaWrapper {
	clear: both;
    position: absolute;
	left: 0;
    right: auto;
    padding: 0;
	z-index: 10;
}
/* -- New for 8.4 -- */
.MessageAreaInner {
	font-weight: bold;
	zoom: 1;
}
.PageError {
	background-image: url(../image/common/page_error.svg);
	background-repeat: no-repeat;
	text-align: left;
}
.PageError A:link, .PageError A:visited {
	text-decoration: underline;
}
.PageError A:active, .PageError A:hover {
	text-decoration: underline;
}
.PageMessage {
	background-image: url(../image/common/page_message.svg);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
}
.PageWarning {
	background-image: url(../image/common/page_warning.svg);
	background-repeat: no-repeat;
	text-align: left;
}
.MessageArea .PageError, .MessageArea .PageMessage, .MessageArea .PageWarning {
	background-position: 20px 50%;
	line-height: 2.2em;
}
.MessageWrapper .PageError, .MessageWrapper .PageMessage, .MessageWrapper .PageWarning {
	background-position: 0 50%;
}
.MessageWrapper {
	padding: 0 20px;
	position: relative;
	display: inline-block;
}
.MessageWrapper DIV {
	padding-left: 1.667em;
	white-space: normal;
	line-height: 2.2em;
}
.ExpandMessages {
	font-size: 90%;
	font-weight: bold;
	line-height: 2.2em;
	text-align: right;
	white-space: nowrap;
	display: inline-block;
}
/* MESSAGE AREA END */

/* FOR COLLAPSIBLE CRITERIA */

.PageTop .Criteria, .PageTop2 .Criteria {
	padding: 10px 20px;
	position: relative;
}
.Criteria {
	padding: 0.2em;
}
.Criteria .Panel{
	float: left;
	clear: none;
	margin: 0.5em 0.5em 0.5em 0;
}
.Criteria .Panel label{
	float: right;
}
.Criteria .Section FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
.Criteria .Section FIELDSET .Permissions {
	border: 0;
	padding: 6px;
}
.CriteriaField {
    width: 16em;
}

/* FOR COLLAPSIBLE CRITERIA END*/

/* TEXT FIELDS */


/* TEXT FIELDS END */

/* FOR COLLAPSIBLE SECTIONS */

DIV.Section {
	display: inline;
	vertical-align: top;
	height: inherit;
}
TD.Label INPUT, .Subview select:not([multiple]) {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0;
}
TD.Label select:not([multiple]) {
	margin-left: 0.5em;
}

DIV.Section FIELDSET {
	display: inline-block;
	margin: 0 0.833em 0.833em 0;
	padding: 0;
	vertical-align: top;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
}
.PageMiddle .Body FIELDSET LEGEND {
	width: 100%;
	padding: 0.5025em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	box-sizing: border-box;
	float: left;
}
.Context .Section FIELDSET {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.Task .PageMiddle .Body FIELDSET LEGEND {
	background: none;
	border: 0;
	width: auto;
	padding: 0;
}
.Task .Details a.SectionCollapseDown:link, .Task .Details a.SectionCollapseUp:link {
	float: none;
	margin: 0 0.16em 0 0;
}
.BodyContent .Section FIELDSET {
	border-width: 1px;
	border-style: solid;
}
.Context .Section FIELDSET TABLE {
	margin-top: -0.1em;
	display: inline;
}
DIV.Section {
	display: inline;
	vertical-align: top;
	height: inherit;
}
.Section #sectionKeyContextSideTable {
	margin-left: 0.2em;
}
/* FOR COLLAPSIBLE SECTIONS */

/* CRITERIA ICONS */
/* for save button icon */

.save:link span, .save:visited span, .save:active span {
	background-image: url(../image/common/save.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 1.75em;
	margin: 0 0.417em 0 0.66em;
	width: 1.75em;
	border: 0;
	display: inline-block;
	vertical-align: middle;
}
.save:link, .save:visited, .save:active {
	height: 1.75em;
	margin: 0 0 0 0.417em;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}
.save:hover {
	text-decoration: none;
}
.MoreActions:link, .MoreActions:visited, .MoreActions:active {
	background-image: url(../image/common/action_off.png);
	background-repeat: no-repeat;
	background-position: center 0.24em;
	height: 1.75em;
	margin: 0;
	width: 1.75em;
	border: 0;
	display: inline-block;
	vertical-align: middle;
}
.MoreActions:hover {
	background-image: url(../image/common/action_off.png);
	background-repeat: no-repeat;
	background-position: center 0.24em;
}
/* for delete button icon */
.Delete:link, .Delete:visited, .Delete:active {
	background-image: url(../image/common/delete.svg);
	background-repeat: no-repeat;
	background-position: center 0.24em;
	height: 1.75em;
	margin: 0 0.417em 0 0.66em;
	width: 1.75em;
	border: 0;
	display: inline-block;
	vertical-align: middle;
}
.Delete:hover {
	background-image: url(../image/common/delete.svg);
	background-repeat: no-repeat;
	background-position: center 0.24em;
}
/* CRITERIA ICONS END*/

.Task .Section FIELDSET, .Context .Section FIELDSET {
	border: 0;
}
H3, FIELDSET LEGEND {
	font-weight: bold;
	white-space: nowrap;
}
FIELDSET LEGEND .LegendPipe {
	width: 1px;
	margin: 0 0.66em 0 0.66em;
	border-right: 1px solid;
	height: 100%;
	vertical-align: middle;
}
FIELDSET LEGEND span {
	margin: 0 0 0 4px;
}
FIELDSET LEGEND select:not([multiple]) {
	padding: 0;
	height: 1.75em;
}
.SepartingPipe {
	height: 1.833em;
	padding: 0 10px 0 0;
	margin: 0 10px 0 4px;
	border-right: 1px solid;
	vertical-align: top;
}
#sectionCriteriaTable, #sectionKeyContextTable {
	margin-top: 0 !important;
}
/* FOR COLLAPSIBLE SECTIONS END */

/* FOR COLLAPSIBLE SECTION ICONS */
.CheckboxY {
	background-image: url(../image/common/checkbox_checked.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
.CheckboxN {
	background-image: url(../image/common/checkbox_unchecked.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
.CheckboxDisplayY {
	background-image: url(../image/common/checkbox_display_checked.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
.CheckboxDisplayN {
	background-image: url(../image/common/checkbox_display_unchecked.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
.Details a.SectionCollapseDown:link, .Details a.SectionCollapseUp:link {
	float: right;
	margin: 0 0 0 0.5em;
}

a.SectionCollapseDown:link {
	background-image: url("../image/common/collapse_down_off.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
a.SectionCollapseUp:link {
	background-image: url("../image/common/collapse_up_off.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
a.SectionCollapseRight:link {
	background-image: url("../image/common/collapse_right_off.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
a.SectionCollapseLeft:link {
	background-image: url("../image/common/collapse_left_off.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 0.16em 0 0;
	width: 1.333em;
	height: 1.333em;
	vertical-align: text-bottom;
	display: inline-block;
}
/* END OF COLLAPSIBLE SECTION ICONS */

/* SECTION MORE LESS ICON */

.MoreCriteria:link {
	background-image: url(../image/common/more_criteria_off.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	width: 10.167em;
}
.MoreCriteria:hover {
	background-image: url(../image/common/more_criteria_on.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
.MoreLessLink:link {
	font-weight: normal;
	line-height: 14px;
	padding-left: 1.5em;
	background-image: url(../image/common/morelesslink_off.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-left: 0.333em;
	text-decoration: none;
}
.MoreLessLink:hover {
	text-decoration: none;
	background-image: url(../image/common/morelesslink_on.svg);
	background-position: 0 50%;
}
.MoreLink:link {
	font-weight: normal;
	line-height: 1.333em;
	padding-left: 1.5em;
	background-image: url(../image/common/morelesslink_off.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	vertical-align: middle;
	text-decoration: none;
	width: 1em;
	height: 1em;
}
.LessLink:link {
	font-weight: normal;
	line-height: 1.333em;
	padding-left: 1.5em;
	background-image: url(../image/common/lesslink_off.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	vertical-align: middle;
	text-decoration: none;
}
/* SECTION MORE LESS ICON END */

/* CRITERIA FIELDS + LABLES + ICONS */

.InputField {
	text-align: left;
	white-space: nowrap;
	padding: 0.2em;
	vertical-align: top;
}
.InputField IMG {
	vertical-align: sub;
	margin-right: 2px;
}
.InputField input {
	vertical-align: middle;
}
.InputField input[type='file'] {
	height: inherit;
}
TD.Label, label {
	padding: 0 0.333em 0 0;
	text-align: right;
	font-weight: normal;
}
.Personalize .Section label {
	display: inline-block;
}
.Section label{
	display: block;
}
.ui-tabs label{
	display: inline;
}
.Section .L label{
	display: inline-block;
}
.Personalize TD.Label {
	padding: 0.5em 0.333em 0.5em 0;
}
.Personalize label {
	padding: 0.333em 0.333em 0.333em 0;
	display: inline-block;
}
.Personalize .FieldOptions fieldset div{
	margin: 0.5em 0.75em;
}
.Personalize .FieldOptions fieldset div:first-child{
	margin-top: 1.75em;
}
.md-columnlabel-Dms-PoLine-Memo {
	width: auto;
}
TD.L {
	text-align: left;
}
.Filter:link {
	background-image: url(../image/common/filter.svg);
}
.CriteriaMenu:link {
	background-image: url(../image/common/menuright.svg);
}
.Lookup:link {
	background-image: url(../image/common/ql.svg);
}
.Calendar:link {
	background-image: url(../image/common/calendar.svg);
}
.Email:link {
	background-image: url(../image/common/email.svg);
}
.Filter:link, .CriteriaMenu:link, .Lookup:link, .Calendar:link, .Email:link {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-width: 1px;
	border-style: solid;
	height: 1.36em;
	width: 1.36em;
	margin: 0 0.21em 0 -1px;
	padding: 0.2em;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
.Filter:hover, .CriteriaMenu:hover, .Lookup:hover, .Calendar:hover, .Email:hover {
	background-position: 50% 50%;
}
.Panels {
	margin-top: 0;
}
.Results {
	height: inherit;
	-ms-overflow-style: scrollbar;
	margin: auto;
}
.TextField .GridContainer {
	margin-right: 17px;
}
.ResultsNav, .filtered {
	height: 2em;
    float: right;
    padding: 0px;
    margin-right: 18px;
}
fieldset .Panel, fieldset .SideBySide {
	vertical-align: top;
	margin: 3em 0.75em 0.75em 0.75em;
	clear: both;
}
fieldset .Panel .SideBySide {
	margin: 0;
}
fieldset .Panel table.SideBySide TD label {
	padding: 0 0;
}
.Context .Panel, .QuickAdd .Panel {
	display:inline-block;
	vertical-align: top;
	margin: 0;
	float: none;
}
.SectionCollapsed {
	visibility: hidden;
	height: 0;
	display: block !important;
	vertical-align: top;
	margin: 0 0.75em;
	float: left;
	clear: both;
}
.SectionCollapsed .SideBySide {
	height: 0;
	margin: 0;
}
/* CRITERIA FIELDS + LABLES + ICONS END */

/* PREVIEW */

.Preview {
	padding: 0;
	border-width: 1px;
	border-style: solid;
}
.Preview .Title {
	font-size: 120%;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 5px;
}
.Preview .Container {
	padding: 0;
}
.Preview .Toolbar {
	height: 1.5em;
	width: 100%;
	text-align: right;
}
.Container .Close:link, .Container .Close:visited, .Container .Close:active {
	background-image: url(../image/common/menu_close_off.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 1.5em;
	width: 1.5em;
	padding: 0;
	display: inline-block;
}
.Container .Close:hover {
	background-image: url(../image/common/small_close_on.png);
}
.CollapseMessages {
	float:right;
	line-height: 3em;
}

.Menu a.Close:link, .Menu a.Close:visited, .Menu a.Close:active, .CollapseMessages A {
	background-image: url(../image/common/small_close_off.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 1.667em;
	width: 1.667em;
	padding: 0;
	display: inline-block;
}
.Menu a.Close:hover, .Menu a.Close:focus, .CollapseMessages A:hover {
	background-image: url(../image/common/small_close_on.png);
}
.Preview h1 {
	padding: 8px 5px;
}
.Preview .PreviewHiliteMessage {
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
}
.Preview .PreviewHiliteFieldError {
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
}
.PreviewContainer {
	cursor: pointer;
}
.PreviewTarget{
	background-image: url(../image/common/note1.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-right: 7px;
	vertical-align: top;
}
.Note1 {
	background-image: url(../image/common/note1.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 1.4em;
}
.Note0:link, .Header .Toolbar a.Logo {
	display: none;
}
.Note0 + .PreviewTarget {
	display: none;
}
/*PREVIEW END */

/* QUICKADD */

.QuickAddContainer {
	padding: 0.667em 0.833em;
	overflow: auto;
}
.QuickAddContainer Table TD Table TD{
	vertical-align: middle;
}
.QuickAdd {
	border-width: 1px;
	border-style: solid;
	padding: 0.5em;
}
.Details .QuickAdd TD TD {
	padding: 0 0.2em 0 0;
}
.QuickAdd label {
	white-space: normal;
	display: block;
}
.QuickAdd .SideBySide label {
	width: auto;
	white-space: normal;
}
*/.QuickAdd Table.SideBySide {
	float: right;
}/*
.TextField .QuickAdd TABLE TD {
	white-space: nowrap;
	vertical-align: baseline;
}
.TextField .QuickAdd TABLE TD.Label {
	vertical-align: top;
}
.QuickAdd TABLE.SideBySide TD {
	white-space: nowrap;
	vertical-align: middle;
}
.QuickAddButtons {
	text-align: right;
	padding: 0.2em;
}
.QuickAddButtons TABLE {
	float: right;
}
.EmbViewCreate .md-domain-Meta-AttributeValue TEXTAREA {
	width: 100% !important;
	box-sizing: border-box;
	height: 4em !important;
}
.Separator {
	padding-right: 0.35em;
}
/* QUICKADD END */

/* PAGING */

.Paging {
	padding: 0 20px;
	height: 2em;
	text-align: right;
	width: 100%;
	box-sizing: border-box;
	display: block;
}
.PagingNav A:link {
	text-decoration: none;
	line-height: 2em;
	height: 2em;
	display: inline-block;
	vertical-align: middle;
}
.PagingNav A:hover {
	text-decoration: underline;
}
.PagingNav select:not([multiple]) {
	display: inline-block;
	padding: 0.15em;
}
.RowCount {
	text-align: left;
}
/* PAGING END */

/* GRID */

.GridContainer {
	border-width: 1px 1px 2px 1px;
	border-spacing: 0;
	border-style: solid;
}
.GridContainer th {
	height: 100%;
}
/* for editable grid */

.Grid THEAD TD {
	background: none;
	border: 1px;
}
.GridHeader A, .FixedGridHeader A, Grid thead A {
	text-decoration: none;
}
.FixedGridHeader {
	z-index: 1;
}
.Group TH A {
	text-decoration: none;
}
.Grid TH.RSC {
	width: 1.75em;
	padding: 0.167em 0.2em;
}
.Grid .RowMessages TD {
	padding: 0;
}
.Grid TD {
	border-width: 1px;
	border-style: solid;
	padding: 0.2em 0.5em;
	vertical-align: top;
	white-space: nowrap;
}
.Grid TD.NestedResultPadding {
	padding-left: 5em;
}
.EditableGrid TD {
	height: 2em;
	padding: 0.2em 0.5em;
	vertical-align: top;
	white-space: nowrap;
}
.Grid TD IMG {
	vertical-align: middle;
	margin-right: 2px;
}
.Grid TH, .EditableGrid TH {
	padding: 0.5em 0.5em;
	border-width: 1px;
	border-style: solid;
	position: relative;
	background-clip: padding-box;
}
.Grid TH input {
	vertical-align: bottom;
}
.Grid TH.Ascending, .Group TH.Ascending {
	background-image: url(../image/common/ascend.svg);
	background-size: 1em 1.333em;
	background-repeat: no-repeat;
	background-position: calc(100% - 0.125em) 50%;
	padding-right: 1.25em;
}
.Grid TH.Descending, .Group TH.Descending {
	background-image: url(../image/common/descend.svg);
	background-size: 1em 1.333em;
	background-repeat: no-repeat;
	background-position: calc(100% - 0.125em) 50%;
	padding-right: 1.25em;
}
/* GRID END */

/* GROUPED GRIDS */

.Group { /* the parent container table of each report group */
	margin:0 0 1em 0;
}
.Group .Grid {
	border-top-width: 0;
	border-top-style: solid;
	border-bottom-width: 0;
	border-bottom-style: solid;
}
.GroupHead COL.Ascending, .GroupHead COL.Descending, .GroupHead TH, .GroupHead TD {
	border-width:0;
}
.GroupHead TH {
	font-size: 1em;
	font-weight: normal;
	vertical-align: middle;
	padding: 0.25em 0.425em;
	text-align: left;

}
.GroupHead TD {
	font-size: 1.2em;
	font-weight: bold;
	padding:0px 0.5em 0.5em 0.35em;
	text-align: left;
}
.GroupHead IMG {
	vertical-align: middle;
	margin-right: 2px;
}
.Group .Group {
	border-width: 0;
	border-style: solid;
	margin: 2px 0 0 1em;
}
.Group < not(ul.jqueryFileTree) .Group .Group {
	border-width: 1px 0 0 1px;
	border-style: solid;
	margin:0 -1px 0 10px;
}
.Group < not(ul.jqueryFileTree) .Group .Group .Group {
	border-width: 1px 0 0 1px;
	border-style: solid;
	margin:0 -1px 0 10px;
}

/* GROUPED GRIDS END */


/* FOR EDITABLE GRID */

.SearchResultWidget {
	margin-top: 4px;
	padding: 0.2em;
	vertical-align: middle;
	box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.8);
	max-width: 1000px;
}
.SearchResultWidget .Description {
	padding: 2px;
	line-height: 1.5em;
	display: inline;
	word-break: break-all;
	background-color: rgba(255, 255, 255, 0.5);
}
.SearchResultWidget INPUT, .SearchResultWidget select:not([multiple]), .SearchResultWidget TEXTAREA {
	margin: 0;
}
.SearchResultWidgetSubmitAction {
 	background-position-y: 50% padding: 1px 1px 1px 5px;
	width: 1.333em;
}
.SearchResultWidgetSubmitAction:link {
	background-image: url(../image/common/accept_off.svg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	height: 1.333em;
	width: 1.333em;
	display: inline-block;
	margin: 0.3em 0.2em 0 0;
}
.SearchResultWidgetCancelAction:link {
	background-image: url(../image/common/delete.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 1.333em;
	width: 1.333em;
	display: inline-block;
	margin: 0.3em 0.2em 0 0;
}
.SearchResultWidgetCancelAction:hover {
	background-image: url(../image/common/delete.svg);
}
/* for grid errors/warnings/messages */
DIV.FieldError {
	background-image: url(../image/common/error.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0 0 0.167em 0;
	padding: 0 0 0 1.5em;
	position: relative;
	z-index: 1190;
}
.ErrorIcon {
	background-image: url(../image/common/page_error.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 1.333em;
	height: 1.333em;
	position: relative;
	display: inline-block;
}
DIV.FieldWarning {
	background-image: url(../image/common/page_warning.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0 0 0.167em 0;
	padding: 0 0 0 1.5em;
	position: relative;
	z-index: 1190;
}
DIV.FieldMessage {
	background-image: url(../image/common/message.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0 0 0.167em 0.167em;
	padding: 0.2em 0.2em 0.2em 1.5em;
	position: relative;
	z-index: 1190;
}
/* for errors/warnings/messages in detail pages */
.FieldError DIV {
	background-image: url(../image/common/error.svg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	z-index: 1190;
}
.FieldWarning DIV {
	background-image: url(../image/common/page_warning.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	z-index: 1190;
}
.FieldMessage DIV {
	background-image: url(../image/common/message.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	z-index: 1190;
}
/* for grid errors/warnings/messages */
/* for editable grid */



/* ROW ACTIONS */

.Grid TD input {
	vertical-align: middle;
}
.Detail:link, .Select:link, .ExtensionAction:link, .DeleteRow:link, .AppendRow:link, .WeightScale:link, .ResultSetAction {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 1.333em;
	width: 1.333em;
	display: inline-block;
	vertical-align: middle;
}
.Paging .ResultSetAction:link {
	background-image: url(../image/common/grid_action_off.svg) ;
}
.Paging .ResultSetAction:hover {
	background-image: url(../image/common/grid_action_on.svg) ;
}
.WeightScale:link {
	background-image: url(../image/common/ws_off.png);
}
.WeightScale:hover {
	background-image: url(../image/common/ws_on.png);
}
.Detail:link {
	background-image: url(../image/common/detail_off_C.svg);
}
.AppendRow:link {
	background-image: url(../image/common/append.svg);
}
.AppendRow:hover {
	background-image: url(../image/common/append.svg);
}
.Select:link {
	background-image: url(../image/common/accept_off.svg);
	margin-right: 1px;
}
.ExtensionAction:link, .ResultSetAction {
	background-image: url(../image/common/action_off.svg);
	margin-right: 1px;
}
.DeleteRow:link {
	background-image: url(../image/common/delete.svg);
}
.DeleteRow:hover {
	background-image: url(../image/common/delete.svg);
}
/*ROW ACTIONS END */

/* COMMON STYLES */

.RoundedCorners {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* for all buttons */
button {
	font-family: Arial, Helvetica, sans-serif;
	border-width: 1px;
	border-style: solid;
	padding: 0.2em 0.5em;
	margin: 0 0.2em;
	line-height: 1.351em;
	font-size: 1em;
}
button:hover {
	border-width: 1px;
	border-style: solid;
}
button:focus {
	border-width: 1px;
	border-style: solid;
}
/* for all buttons end*/

/* COMMON STYLES END */

/* DETAILS GRID */
.Details {
	padding: 10px 20px;
}
.Details TD TD {
	padding: 0.25em;
}
.Details TD P {
	margin-right: 5px;
	text-align: left;
	line-height: 1.3em;
}
.Details LEGEND P A {
	border: 0;
	font-weight: normal;
}
.Details A:hover, .ResourceGroup:hover, .Resource:hover, .ResourceGroupOpen:hover, .NotificationArea .Notification:hover {
	text-decoration: none;
}
.NoEdit, TR.Deleted .NoEdit, TR.Added .NoEdit {
	font-style: italic;
	background-image: none;
	padding: 0.333em 0.250em 0 0.333em;
}
/* for editable grid */

TR.Hilite .Hilite {
	border-collapse: collapse;
}
TR.Hilite TD.HiliteNoEdit {
	border-collapse: collapse;
	font-style: italic;
}
/* For display only sections */
.DisplayOnly .Label, .DisplayOnly, .TextField {
	padding: 0.333em;
}
.detailTable .Even .HLC, .detailTable .Odd .HLC {
	border-width: 1px;
	border-style: solid;
}
.ServiceMonitor TR {
	line-height: 1.8em;
	border-bottom: 1px solid;
}
/* DETAILS GRID END */

/* CONTEXT AREA */

.Context {
	padding: 0.5em 16px;
}
.PageTop2 .Context .Section fieldset Legend{
	float: left;
}
.Context .TextField, .Context .Label {
	height: inherit;
	white-space: nowrap;
}
.TextField {
	font-weight: bold;
	padding-left: 0.4em;
}
.TextField SPAN:empty {
	font-weight: bold;
	padding-left: 0.4em;
	min-height: 1em;
}
span.TextField:empty {
	display: none;
}
.md-page-MetaParameterPage .TextField {
	min-height: 0;
}
.TextField .GridContainer {
	font-weight: normal;
}
.SideBySide {
	display: inline-table;
}
.SideBySide .ext {
	margin-right: 0.25em;
}
.ext{
	width: 100% !important;
	-ms-overflow-style: scrollbar;
}
/* Issue 363 */
.ext-inline {
	width: 50% !important;
    -ms-overflow-style: scrollbar;
    margin-bottom: -1.5%;
}
/* Issue 347 */
.padding-btm-5pct {
	padding-bottom: 5% !important;
}
.Details span.SideBySide TD {
	padding: 0 0 0 0.25em;
}
.Address .StreetAddress, .Address .City, .Address .ZipPostal, .Address .Country, .Address .Contact, .Address .PhoneNumber {
	display: block;
}
.TextField IMG {
	vertical-align: middle;
	margin: 0 2px;
}
.Description {
	padding: 0 0.25em;
}
.Description A {
	text-decoration: none;
}
.Description A:hover {
	text-decoration: underline;
}
/* CONTEXT AREA END */

/* SESSION PARAMETER PAGE SECTIONS */

.md-page-Session_Parameters_Page FIELDSET {
	width: 51em;
}
.md-page-Session_Parameters_Page label {
	width: 11.5em;
}
.md-page-Session_Parameters_Page TD.InputField {
	width: 33.333em;
}
.md-page-Session_Parameters_Page .Section {
	display: block;
}
.md-page-Session_Parameters_Page .Details {
	padding: 0;
}
.md-page-Session_Parameters_Page .Details TD {
	vertical-align: middle;
}

.FieldError, .FieldMessage, .FieldWarning {
	font-weight: bold;
	line-height: 130%;
	text-align: left;
}
TD.FieldError, TD.FieldMessage, TD.FieldWarning {
	padding: 0;
	border-width: 0;
}
/* SESSION PARAMETER PAGE SECTIONS END */

/* HEADER PROMINENTMESSAGE */

.ProminentMessage {
	margin-right: 0.5em;
}
.ProminentMessage a {
	line-height: 1.667em;
	text-decoration: none;
	padding: 0 0.5em;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
}
.ProminentMessage a span {
	height: 1.667em;
	padding: 0 0.5em;
	margin: 0 -0.5em 0 0.5em;
	text-align: center;
	display: inline-block;
}
.ProminentMessage a span:empty{
	display: none;
}

/* HEADER PROMINENTMESSAGE END */

.Timer H3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0.417em 0;
	letter-spacing: 0;
	font-weight: bold;
	line-height: 2em;
}
/* START 8.2 SIDE CONTEXT */

.SideWrapper {
	display: table;
	width: 100%;
}
.SideWidthLeft {
	display: table-cell;

}
.SideWidth {
	display: table-cell;
	vertical-align: top;
	height: 100px;
	max-width: 34.833em;
}
.Side {
	overflow: auto;
	border-color: rgb(213, 213, 213);
	border-width: 0 1px;
	border-style: solid;
}
div.Side.Context {
	padding: 1em;
	height: 100%;
}
.Context h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0;
}
.Context.Side h4 {
	margin-top: 12px;
}
.Context.Side DIV.Section FIELDSET {
	border: none;
}
.SaveAsDialog {
	padding: 16px 0 0 0;
}
.SaveAsDialog span {
	padding: 0 8px 0 0;
}
/* END 8.2 SIDE CONTEXT */



.Personalize .Details, .Body .Details {
	padding: 12px 0 0 0;
}
.Tab {
	border: 0;
	padding: 0.3em 0.833em;
	position: relative;
	top: 1em;
	margin-right: 0.25em;
}
.Tab A:link, .Tab A:visited {
	text-decoration: none;
}
.Tab A:hover, .Tab A:active {
	text-decoration: none;
}
.TabActive {
	padding: 0.35em 0.833em;
	margin-right: 0.25em;
	position: relative;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	top: 1em;
}
.TabActive A:link, .TabActive A:visited, .TabActive A:active {
	font-weight: normal;
	text-decoration: none
}
.TabActive A:hover {
	text-decoration: none
}
.TabBar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 2.5em;
	padding-left: 20px;
	white-space: nowrap;
}
.TabBar SPAN {
	white-space: nowrap;
	line-height: 1.35em;
}
.StatusBar {
	background: ThreedFace url(../image/common/ie.svg) no-repeat 18px center;
	line-height: 2.4em;
	height: 2.4em;
	padding-left: 3.25em;
}
.Add, .Remove, .MoveUp, .MoveDown {
	line-height: 2.4em;
	height: 2.4em;
	margin: 5px 10px;
	padding: 0.167em 0 0.167em 1.75em;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.Add:link {
	background-image: url(../image/common/add.svg);
	text-decoration: none;
}
.Remove:link {
	background-image: url(../image/common/remove.svg);
	text-decoration: none;
}
.MoveDown:link {
	background-image: url(../image/common/movedown.svg);
	text-decoration: none;
}
.MoveUp:link {
	background-image: url(../image/common/moveup.svg);
	text-decoration: none;
}
.Personalize select[multiple] {
	font-size: 1em;
}
.Personalize .Details H3 {
	font-size: 1.083em;
	line-height: 2em;
}
.FieldOptions .FunctionList TD {
    padding-left: 15px;
}

/* FLYOUT MENU */

.Menu {
	font-weight: bold;
	line-height: normal;
	position: absolute;
	box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.8);
}
.Menu .Separator {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	margin: 0;
}
.Menu A {
	display: block;
	padding: 0.333em 1.75em 0.333em 0.333em;
	white-space: nowrap;
}
.Menu A.MenuSave {
	background-image: url(../image/common/menusave.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding-left: 22px;
}
.Menu A.MenuSaveAs {
	background-image: url(../image/common/menusaveas.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding-left: 22px;
}
.Menu A.MenuDelete {
	background-image: url(../image/common/menudelete.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding-left: 22px;
}
.Menu A:link, .Menu A:visited {
	font-weight: normal;
	text-decoration: none;
}
.Menu A:hover, .Menu A:focus, .Menu A:active {
	font-weight: normal;
	text-decoration: none;
}
.Menu A.ToggleOn {
	background-image: url(../image/common/toggle_on.png);
	background-repeat: no-repeat;
	background-position: left;
}
.Menu A.ToggleOff {
}
.Menu A.Down:link, .Menu A.Down:visited {
	background-image: url(../image/common/menudown_off.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-top: 1px solid #000;
	display: block;
	height: 0.833em;
	padding: 1px 5px;
	white-space: nowrap;
}
.Menu A.Down:active, .Menu A.Down:hover {
	background-image: url(../image/common/menudown_on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.Menu A.Up:link, .Menu A.Up:visited {
	background-image: url(../image/common/menuup_off.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-bottom: 1px solid #000;
	display: block;
	height: 0.833em;
	padding: 1px 5px;
	white-space: nowrap;
}
.Menu A.Up:active, .Menu A.Up:hover {
	background-image: url(../image/common/menuup_on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.Menu DIV {
	overflow: hidden;
}
.Menu DIV.Title {
	padding: 2px 15px;
	padding-left: 15px;
	font-weight: bold;
	display: block;
}
/* FLYOUT MENU END */

/* DIALOG WINDOW MESSAGES */

.Default .Info Table {
	margin-top: 20%;
}

.inModal .Info {
 width: inherit;
 margin-top: 25%;
 text-align: center;
 vertical-align: middle;
}
.Info TABLE {
 width: 100%;
 text-align: center;
 font-weight: bold;
 vertical-align: middle;
 margin: 0 auto;
}
.MassUpdate.Info {
  margin: 10px 0px 0px 10px;
}
.MassUpdate .ui-wrapper {
  float: none;
  display: inline-block;
  vertical-align: top;
  max-height: 65px;
  width: 24.5em !important;
}
.MassUpdate .ui-wrapper textarea {
  max-height: 62px;
}
div.MassUpdate .InputField a {
	margin-right: 0;
}
div.MassUpdate TABLE {
	width: 100%;
	text-align: left;
}
div.MassUpdate .InputField {
	width: 57.5em;
}
div.MassUpdate BUTTON {
	line-height: 1.36em;
}
div.MassUpdate BUTTON.DeleteField {
	padding: 0.2em;
	vertical-align: inherit;
	float: right;
}
div.MassUpdate BUTTON.DeleteField:before {
	background-image: url(../image/common/deletebutton.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 1.333em 1.333em;
    content:"";
	display: block;
	height: 1.333em;
	width: 1.333em;
}
div.MassUpdate HR {
	background-color: #FFF;
	border: 0;
	height: 0.25em;
}

.MassUpdate INPUT, .MassUpdate select:not([multiple]), .MassUpdate TEXTAREA {
	width: 23em;
	vertical-align: baseline;
}
select:not([multiple]).FormulaList  {
	width: 10em;
	margin-right: 0.5em;
}
.MassUpdate .AddField {
    padding: 2em 0;
    vertical-align: initial;
    background-color: #f0f0f0;
    text-align: left;
    margin-bottom: 1.75em;
}
.MassUpdate .AddField select:not([multiple]) {
	width: 35.25em;
}
.MassUpdate .AddField BUTTON {
	padding: 0.2em 1em;
}
.MassUpdate .InputField .FieldError, .MassUpdate .InputField .FieldWarning, .MassUpdate .InputField .FieldMessage {
	margin-left: 17.5em;
}
.Info .MessageArea {
	position: relative;
	display: inline-block;
}
.Info button {
	line-height: 1.5em;
}
.Info div {
	font-weight: bold;
	line-height: 1.5em;
}
.MassUpdate.Info label {
	display: inline-block;
	width: 17em;
	white-space: normal;
	line-height: 1em;
}
.Info .MessageArea {
	text-align: left;
}

/* DIALOG WINDOW MESSAGES END */

/* RELATED RESOURCES */
.Related {
	border-top-width: 1px;
	border-top-style: solid;
	font-weight: bold;
	margin: 0;
	padding: .4em 20px;
}
.Related DIV {
	display: inline-block;
	white-space: nowrap;
	margin-left: 0.25em;
}
.Related DIV:after {
	content: "/";
	padding-left: 0.25em;
}
.Related DIV:last-child:after {
	content: "";
}
.Related A:link, .Related A:visited {
	font-weight: normal;
	text-decoration: none;
}
.Related A:hover, .Related A:active {
	text-decoration: none;
}
/* RELATED RESOURCES END */

.Start {
	text-align: center;
	background-image: url(../image/common/start_bg.jpg);
	background-attachment:fixed;
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 100%;
	width: 100%;
}
.Start TABLE {
	font-size: 105%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.Start TABLE TD {
	background-image: url(../image/common/start.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-bottom: 75px;
}
.AddFileAttachment {
	border: 0;
	border-style: none;
	height: 2.6em;
	width: 100%;
	box-sizing: border-box;
}
.AddFileAttachment body {
	background-color: transparent;
}
:focus {
	outline: -webkit-focus-ring-color auto 0;
}
.FieldOptions input[type='checkbox'], .FieldOptions input[type='radio'] {
	margin: 0 0.25em 0 0 ;
}
/* Solving resize issue with attachment dialog*/
.PreviewContent {
	width: auto !important;
}
TD A SPAN{
	white-space: initial !important;
	display: inline-block;
}
/* ITOPIA WEB SERVICES */

TD.bodyContent {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
TABLE.bodyContent2Main TD {
	padding: 5px 10px;
}
TABLE.bodyContent {
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	width: 100%;
	vertical-align: top;
}
TD.bodyContentMain {
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
TD.bodyContentMainLabel {
	width: 25%;
	color: #333;
	font-weight: normal;
	vertical-align: center;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
TD.bodyContentMainValue {
	width: 75%;
	vertical-align: center;
	text-align: left;
	font-weight: normal;
}
TABLE.bodyContentMain {
	width: 100%;
}
TD.bodyContentActions {
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
TABLE.bodyContentActions {
	width: 100%;
}
TD.bodyContentActionsLeft {
	width: 50%;
	vertical-align: center;
	text-align: left;
	white-space: nowrap;
	padding-left: 10px;
}
TD.bodyContentActionsRight {
	width: 50%;
	vertical-align: center;
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
}
TD.bodyContent2 {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding-right: 7px;
	padding-left: 7px;
}
TABLE.bodyContent2 {
	width: 100%;
	vertical-align: top;
}
TD.bodyContent2Main {
	width: 50%;
}
TD.bodyContent2MainLabel {
	width: 25%;
	color: #333;
	font-weight: normal;
	vertical-align: center;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
TD.bodyContent2MainValue {
	width: 75%;
	vertical-align: center;
	text-align: left;
	font-weight: normal;
}
TABLE.bodyContent2Main {
	width: 100%;
}
TD.footer {
	width: 100%;
	/*border-top-style: solid;
 border-top-width: 1px;
 border-top-color: #006;*/
	padding-top: 5px;
}
TABLE.footer {
	width: 100%;
}
TD.footerLeft {
	width: 25%;
	vertical-align: center;
	text-align: left;
	white-space: nowrap;
	font-size: 0.9em;
	font-style: italic;
	color: #999;
}
TD.footerCenter {
	width: 50%;
	vertical-align: center;
	text-align: center;
	white-space: nowrap;
}
TD.footerRight {
	width: 25%;
	vertical-align: center;
	text-align: right;
	white-space: nowrap;
}

/* ITOPIA WEB SERVICES END */

.ui-datepicker {
	box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.8);
	z-index: 1001;
}
.ui-datepicker TD span, .ui-datepicker TD a {
	text-align: center;
}
.Separator {
	padding-right: 0.35em;
}
TH A.SortColumn {
	background-color: #5d6164;
	background-image: url(../image/common/SortColumn.svg); /* fallback */
	background-size: 1em 1.333em;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	width: 1.25em;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	border-left: 1px solid #c9cfd4;
}

.NoHeight select:not([multiple]) {
	height: auto;
}