body {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	color: #5F5F5F;
}
* {
	font-family: inherit;
	font-size: inherit;
}
.pageC, .pcT {
	padding-bottom: 5px;
	outline: 0;
}
.pageC, .pcT::after {
	border-radius: 50px 50px 15px 15px;
	outline: 0;
}
.pcT::after, html {
	background-repeat: no-repeat;
	margin-top: 20px;
	outline: 0;
}
a:link, a:visited {
	text-transform: uppercase;
	white-space: pre-line;
	color: #000;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: #FFF;
	cursor: pointer;
	background: rgba(109, 225, 249, 0.406);
	border-radius: 5px;
}
.MLMmenuV, .pcT, thead.fixedHeader tr {
	position: relative;
}
.pHeaderR, html {
	text-align: center;
	margin-right: 1px;
}
.pHeaderL, html {
	text-align: center;
	margin-left: 1px;
}
.pBack, .pageBackground, html {
	align-content: center;
	overflow-x: auto;
	overflow-y: auto;
	vertical-align: top;
	margin-top: -5px;
}
.pBack, .pWrapper, .pageBackground, html {
	width: auto;
	height: auto;
}
.MLMmC, .MLMmoC, .MLMsubmC, .mobilePaginationAreaFirst, .mobilePaginationAreaNext, .pHeaderC, .pHeaderT {
	text-align: left;
}
.MLMmC a, .MLMmvC a, .MLMsubmC a, .MLMsubmvC a, a.button_link {
	text-transform: uppercase;
	color: #FFF;
}
.QSthc, .QSttc div, .galleryTitleCrop {
	text-overflow: ellipsis;
}
.ajax__tab_xp .dBody, .dialog_view, .dv, .pBack, .pageBackground, .panelC {
	background-color: transparent;
	outline: 0;
}
.pWrapper {
	margin: 1px;
}
.MLMmbbg, .MLMmveB, .MLMmveBL, .MLMmveBR, .MLMmveT, .MLMmveTL, .MLMmveTR, .QSPageSizeButton, .detailRolloverBL, .detailRolloverBR, .detailRolloverL, .detailRolloverR, .detailRolloverTL, .detailRolloverTR, .detailRolloverTitlePadding, .dhel, .dher, .dialogHeaderEdgeL, .dialogHeaderEdgeR, .pageB, .pageBL, .pageBLSpace, .pageBR, .pageBRSpace, .pageBSpace, .pageL, .pageLSpace, .pageR, .pageRSpace, .pageT, .pageTL, .pageTLSpace, .pageTR, .pageTRSpace, .pageTSpace, .panelBLSpace, .panelBRSpace, .panelBSpace, .panelHeaderLSpace, .panelHeaderRSpace, .panelLSpace, .panelRSpace, .panelTLSpace, .panelTRSpace, .panelTSpace, .prspaceEnd {
	display: none;
}
.pageC {
	vertical-align: top;
	min-width: 1880px;
	max-width: 1880px;
	background-color: #FFF;
	border-bottom: thick inset #FFF;
	border-right: thick inset #FFF;
	border-left: 1px solid #FFF;
	height: 860px;
	outline: 0;
	border: thin solid #D1D1D1;
	box-shadow: 1px 1px 1px 1px #DCDCDC;
}
.QSContainer .securityGraphicWrapper .imageDropshadow, .pContent, .panelButtonSpacing, .panelPaginationCContainer, .panelPaginationCContainerC, .updatePanelContent {
	width: 97%;
	margin-top: -4px;
	margin-left: 10px;
}
.SigninmarginBL, .SigninmarginBR, .SigninmarginL, .SigninmarginR, .SigninmarginTL, .SigninmarginTR, .SigninmarginmL, .SigninmarginmR {
	width: 50%;
	height: 50%;
}
.marginBL, .marginBR, .marginL, .marginR, .marginTL, .marginTR, .marginmL, .marginmR {
	margin: 50%;
}
.SigninpcT {
	height: auto;
	padding-right: 4px;
}
.pcT {
	background: transparent;
	height: 40px;
	width: 100%;
	border-radius: 10px 10px 50px 50px;
	animation: slideDown 100ms cubic-bezier(0, 0, 0, 0) 100ms both;
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.1));
}
.pcT:hover {
	box-shadow: 0 6px 12px transparent;
	background: transparent;
}
@keyframes slideDown {
	from {
		opacity: 100;
		transform: none;
	}
	to {
		opacity: 100;
		transform: none;
	}
}
.pcT::after {
	content: "MSC Enterprise Resource Planning";
	padding-top: 38px;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	min-width: 870px;
	max-width: 870px;
	background-color: #21886A;
	background-image: url(../../Images/theologo.png);
	background-size: 75px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	color: #FFF;
	vertical-align: middle;
	border-radius: 25px 25px 50px 50px;
	border: medium solid #FFF;
	text-transform: uppercase;
}
.pcB {
	background: 0 0;
}
.prbggo a.button_link {
	align-content: center;
	background: #01C8F1;
	color: #FFF;
	border-radius: 5px;
	display: table;
	width: 80px;
	padding: 4px 0 0;
	height: 25px;
}
.prbggo a.button_link:hover {
	align-content: center;
	vertical-align: middle;
	background: #3AE5D1;
	height: ;
}
.pHeaderL, .pHeaderR {
	margin: auto;
}
.pHeaderC {
	vertical-align: middle;
	width: auto;
}
.panelT {
	padding-top: 5px;
}
html {
	align-content: center;
	overflow: visible;
	min-width: 1895px;
	max-width: 1895px;
	outline: 0;
	background-color: #EFEFEF;
	display: block;
	background-attachment: fixed;
}
.MLMmvoC a {
	color: transparent;
}
.bC a.button_link, .buttonPadding a.button_link, .dBody a.button_link, .galleryttc a.button_link, .popupTableCellValue a.button_link, .tableCellValue a.button_link, .thc a.button_link, .tic a.button_link, .ttc a.button_link, a.button_link {
	color: #FFF;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	padding-top: 6px;
}
.themeButton {
	white-space: normal;
	color: #FFF;
	border-radius: 5px;
	outline: 0;
	min-height: 22px;
	max-height: 22px;
	min-width: 110px;
	padding: 2px 10px 8px;
	margin: auto;
	display: grid;
	font-weight: 400;
	text-align: center;
	align-content: center;
	vertical-align: middle;
	background: #01C8F1;
	border: 1px groove #FFF;
}
.themeButton:hover {
	white-space: normal;
	color: #808080;
	border-radius: 5px;
	outline: 0;
	min-height: 22px;
	max-height: 22px;
	min-width: 110px;
	padding: 2px 10px 8px;
	margin: auto;
	display: grid;
	font-weight: 400;
	text-align: center;
	background: #01DAC7;
	border: 1px groove #FFF;
}
.MLMmC, .MLMmenusub, .MLMmoC {
	letter-spacing: 1px;
}
.MLMmoC, .MLMmoC a {
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 10px;
	height: 75px;
	width: 88px;
	margin: -30px 2px 1px 0;
}
.MLMmC {
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 10px;
	height: 78px;
	width: 88px;
	margin: -30px 2px 1px 0;
	display: normal;
	justify-items: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	font-size: 11px;
	white-space: normal;
	border: thin solid #26A983;
	border-right: 3px solid #26A983;
	border-bottom: 3px solid #26A983;
}
.bC a.button_link:hover, .buttonPadding a.button_link:hover, .dBody a.button_link:hover, .galleryttc a.button_link:hover, .popupTableCellValue a.button_link:hover, .tableCellValue a.button_link:hover, .thc a.button_link:hover, .tic a.button_link:hover, .ttc a.button_link:hover, a.button_link:hover {
	color: #FFF;
	font-weight: 400;
	border-radius: 5px;
}
.dfv a, .dialog_field_value a, .galleryttc a, .popupTableCellValue a, .tableCellValue a, .ttc a, .ttch a, .ttcs a {
	color: #808080;
	cursor: pointer !important;
	text-decoration: none;
}
.dfv a:hover, .dialog_field_value a:hover, .galleryttc a:hover, .popupTableCellValue a:hover, .tableCellValue a:hover, .ttc a:hover, .ttch a:hover, .ttcs a:hover {
	color: #C14424;
	text-decoration: none;
	cursor: pointer !important;
}
a.truncatedText {
	color: #808080;
	text-decoration: none;
}
a.truncatedText:hover {
	color: #DB2315;
	text-decoration: none;
}
a.skipNavigationLinks {
	color: #FFF;
	text-decoration: none;
}
.MLMmC a, .MLMmvC a, .MLMsubmC a, .MLMsubmoC a, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_year, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_year, .mobileFieldInput, .themeButtonMiniDisabled a, .themeButtonMiniDisabled a:hover, .themeButtonMiniDisabled a:visited {
	color: #000;
}
a.skipNavigationLinks:hover {
	text-decoration: underline;
}
.MLMmoC a, .MLMmvC, .MLMsubmC a, .MLMsubmvC a, .accordionHeader, .autotypeahead_completionListElement, .column_header a, .column_header_scrolling a, .galleryBackgroundImage, .imageDropshadow, .mobileMenu, .mobileMenuHorizontal, .mobileSubmenu, .tch a, .tchs a {
	cursor: pointer !important;
}
.MLMmenusub, .mobileThemeButton, .popupWrapper, .themeButtonMini {
	display: block;
}
.MLMmC a {
	text-transform: uppercase;
	color: #2EB9D6;
	white-space: normal;
	display: inline-grid;
	text-align: center;
	align-content: baseline;
	height: 36px;
	padding: 2px 2px 4px;
}
.MLMmC img {
	width: auto;
	height: auto;
}
.MLMmC:hover {
	background-color: #F2F2F2;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 10px;
	margin: -30px 2px 1px 0;
}
.MLMmenusub {
	position: fixed;
	top: 100px;
	left: 100px;
	z-index: 9999;
	padding: 10px 10px 0;
	border: 1px solid #02C8F1;
	border-radius: 5px;
	margin-top: -4px;
}
.MLMsubmC {
	background: #F2F2F2;
	padding: 8px 8px 6px;
	min-width: 270px;
	height: 35px;
}
.MLMsubmC a {
}
.MLMsubmoC {
	min-width: 270px;
	background: #F2F2F2;
	height: 35px;
}
.MLMmvC {
	padding: 3px 1px 3px 3px;
}
.MLMmvC a {
	font-weight: 700;
	text-decoration: none;
}
.MLMmvoC {
	background: #9BD9FB;
}
.MLMmenuVsub {
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-top: 1px solid #BBB;
	z-index: 100;
}
.MLMsubmvC {
	background-color: #FFF;
	border-top: 1px dotted #DDD;
	padding: 8px;
	width: 100%;
}
.MLMsubmvC a {
	color: #808080;
}
.MLMsubmvoC {
	background-color: #FFF3E5;
}
.MLMsubmvoC a {
	color: #E47A00;
}
.footer {
	color: #808080;
	font-size: 9px;
	display: table;
	margin: auto;
	width: 558px;
}
.panelHeaderL, .panelHeaderR, .panelL, .panelR {
	width: auto;
}
.dialog_view, .dv, .panelC {
	text-align: left;
	vertical-align: top;
	width: 100%;
	margin: 2px;
	outline: 0;
}
.panelPaginationCContainerL, .panelPaginationCContainerR, .panelPaginationL, .panelPaginationR {
	width: 53%;
}
.pageTopCenterWrapper {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100vh;
	padding-top: 20px;
}
.panelPaginationC {
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	display: table-cell;
	padding: 5px 1px 1px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	background: 0 0;
}
.panelSearchBox {
	padding: 1px 5px 1px 6px;
	width: auto;
	color: #808080;
	border-radius: 5px;
}
.Search_Input, .Search_Inpu1pxt, .si {
	outline: 0;
	border: 1px inset #E5D7D1;
	color: #808080;
	font-size: 14px;
	padding: 5px 5px 5px 10px;
	width: 240px;
	font-weight: 400;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #F1E9E5;
	height: 25px;
}
.Search_Input2, .Search_Input_Classic, .si2 {
	padding: 2px 4px;
	box-shadow: inset 0 1px 2px #DDD;
}
.Search_Input_Classic {
	border: 1px solid #DDD;
	border-radius: 5px;
	color: #808080;
	width: 246px;
	outline: 0;
}
.Search_Input2, .si2 {
	border: 1px solid #DDD;
	border-radius: 0;
	outline: 0;
}
.dh, .dhb, .dialogHeaderBackground, .dialog_header {
	background: #F2F2F2;
	text-transform: uppercase;
	white-space: nowrap;
	color: #808080;
}
.dhb {
	height: 30px;
	width: auto;
	padding: 4px 5px 1px;
}
.recordPanelButtonsAlignment, .rpbAlign {
	padding: 10px 5px 1px;
}
.buttonPadding {
	margin-right: 6px;
}
.dh, .dialog_header {
	width: 1125px;
	padding: 0;
	border-radius: 1px;
	height: 30px;
	background: #F2F2F2;
}
.dialogHeaderBackground {
	height: auto;
	width: auto;
	padding: 1px 5px;
}
.dht, .dialog_header_text {
	text-transform: uppercase;
	white-space: nowrap;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 400;
	width: 165px;
	color: #808080;
	letter-spacing: 1px;
}
.dheci {
	width: 5px;
	padding: 1px 5px 1px 15px;
	text-align: left;
	outline: 0;
	background: #F2F2F2;
	height: 30px;
}
.dhir {
	padding-left: 6px;
}
.dBody, .dialog_body {
	color: rgba(250, 191, 164, 0.872);
	text-align: left;
	width: 1058px;
	margin: 2px 5px;
}
.field_label, .field_label_on_side, .fl, .fls {
	color: #808080;
	font-weight: 400;
	text-transform: none;
	white-space: nowrap;
}
.field_label, .fl {
	padding: 4px 4px 1px 2px;
	text-align: left;
	vertical-align: middle;
	outline: 0;
}
.field_label_on_side, .fls {
	padding: 4px 2px 8px 4px;
	text-align: right;
	vertical-align: top;
	outline: 0;
}
.Filter_Input, .fi, .field_input, .fili {
	text-transform: uppercase;
	outline: 0;
}
.dfv, .dialog_field_value, .fi, .field_input {
	text-align: left;
	outline: 0;
}
.field_value, .fv {
	padding: 0;
	outline: 0;
}
.fi, .field_input {
	min-width: 75px;
	max-width: 250px;
	background-color: #FFF;
	color: #5F5F5F;
	vertical-align: middle;
	padding: 2px 5px;
	min-height: 30px;
	max-height: 40px;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
	margin: auto -2px auto 1px;
}
.dfv, .dialog_field_value {
	padding: 4px 4px 8px;
	vertical-align: top;
}
.fila, .filter_area, .rangeFilterText, .rft, .search_label, .sl {
	vertical-align: middle;
	white-space: nowrap;
}
.Filter_Input, .fili {
	border: 1px inset #DCDCDC;
	color: #808080;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	min-width: 200px;
	border-radius: 5px;
}
.fila, .filter_area {
	padding: 4px 7px;
	text-align: right;
	outline: 0;
}
.sa, .search_area {
	padding-top: 5px;
	padding-bottom: 2px;
	outline: 0;
}
.search_label, .sl {
	padding: 5px;
	outline: 0;
}
.rangeFilterText, .rft {
	color: #808080;
	font-size: 14px;
	padding: 4px 2px 4px 6px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 400;
	outline: 0;
}
.column_header .column_header_scrolling a:hover, .column_header a, .column_header_scrolling a, .header_cell, .header_cell_scrolling, .tch a, .tch a:hover, .tchs a, .tchs a:hover, .thc, .thcnb, .thcs, .thcwb {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
}
.imageDropshadow {
	box-shadow: 1px 1px 1px 1px #C4C4C4;
	background: #FFF;
	border: 1px solid #8D9092;
	border-radius: 10px;
}
.autotypeahead_completionListElement {
	background-color: #FFF;
	left: 0;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	outline: 0;
	border: 1px solid #DEDAD9;
}
.autotypeahead_highlightedListItem, .autotypeahead_listItem {
	padding-bottom: 2px;
	height: 20px;
	border-radius: 5px;
	padding-top: 2px;
}
.alt_icon_cell, .alt_icon_cell_highlighted, .icon_cell, .icon_cell_highlighted, .icon_cell_selected, .taic, .taich, .tic, .tich, .tichb, .tichhb, .tichnb, .tichwb, .ticnb, .tics, .ticshb, .ticsnb, .ticswb, .ticwb {
	padding-top: 3px;
	vertical-align: top;
}
.autotypeahead_highlightedListItem {
	height: 20px;
	border-radius: 5px;
}
.header_cell, .header_cell_scrolling, .thc, .thcnb, .thcs, .thcwb {
	color: #808080;
	height: 35px;
	white-space: normal;
	vertical-align: middle;
	min-width: 110px;
	border: 1px solid #DEDEDE;
	background-color: #F2F2F2;
	border-left: 0.8px solid #FFF;
}
.tichnb, .ticnb, .ticsnb {
	padding-left: 2px;
}
.alt_icon_cell, .alt_icon_cell_highlighted, .icon_cell, .icon_cell_highlighted, .icon_cell_selected, .taic, .taich, .tic, .tich, .tichb, .tichhb, .tichnb, .tichwb, .tics, .ticshb, .ticsnb, .ticswb, .ticwb {
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	padding-top: 3px;
	width: 16px;
	background-color: #FFF;
}
.column_header a, .column_header_scrolling a, .tch a, .tchs a {
	color: #6E6E6E;
	white-space: pre-wrap;
}
.column_header .column_header_scrolling a:hover, .tch a:hover, .tchs a:hover {
	color: #1C8398;
	cursor: pointer !important;
	background-color: transparent;
	vertical-align: middle;
	font-weight: 400;
}
.ticnb {
	background-color: #FFF;
	border-bottom: 1px solid #E3E2E2;
	width: 16px;
}
.alt_table_cell, .alt_table_cell_highlighted, .table_cell, .table_cell_highlighted, .table_cell_selected, .tatc, .tatch, .totals_cell, .totals_cell_value, .tpttc, .tpttcv, .ttc, .ttch, .ttcs {
	padding: 5px;
	vertical-align: top;
}
.icon_cell_empty, .icon_cell_highlighted_empty, .icon_cell_selected_empty, .tice, .tiche, .ticse {
	width: 0;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	background-color: #FFF;
}
.alt_table_cell, .table_cell, .tatc, .ttc {
	background-color: #FFF;
	border-bottom: 1px solid #E3E2E2;
	color: #808080;
	text-align: left;
}
.alt_table_cell_highlighted, .table_cell_highlighted, .tatch, .ttch {
	background-color: #FFFDFA;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	text-align: left;
}
.table_cell_selected, .ttcs {
	background-color: #F6F6F6;
	border-bottom: 1px solid #E3E2E2;
	border-top: 1px solid #FFF;
	text-align: left;
}
.ttc .dv, .ttch .dv, .ttcs .dv {
	margin: 0;
	padding: 0;
	width: 100%;
}
.galleryttc div, .ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp {
	margin: 0;
	padding: 0;
}
.totals_cell, .tpttc {
	background-color: #FFF;
	text-align: left;
	width: 48px;
}
.totals_cell_value, .tpttcv {
	background-color: #FFF;
	text-align: right;
}
.tableCellLabel, .tableCellValue {
	vertical-align: middle;
	white-space: normal;
}
.grand_total_label, .page_total_label, .tgtl, .tptl {
	padding-left: 20px;
	vertical-align: middle;
	white-space: nowrap;
}
.grand_total_value, .page_total_value, .tgtv, .tptv {
	padding: 3px;
}
.grand_total_value, .tgtv {
	font-weight: 400;
}
.tableCellLabel {
	color: #808080;
	text-transform: uppercase;
	padding: 1px 5px 1px 10px;
	text-align: left;
	font-weight: 400;
	min-width: 135px;
	max-width: 160px;
}
.tableCellValue {
	color: #808080;
	padding: 3px;
	outline: 0;
	min-height: 30px;
	min-width: 15px;
	text-transform: uppercase;
	z-index: -1;
}
.tableRowButton {
	font-size: 4px;
	padding-left: 2px;
	padding-top: 8px;
	vertical-align: top;
	width: 16px;
}
.tableRowButtonsCellHorizontal {
	vertical-align: baseline;
	white-space: nowrap;
	width: 16px;
	border-bottom: 0.5px solid #F3A175;
	border-left: 0.5px solid #F3A175;
	border-right: 0.5px solid #F6BD9F;
	border-top: 0.5px solid #F3A175;
	padding-left: 10px;
}
.tableRowButtonsCellHorizontal input.button_link {
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 8px;
}
.tableRowButtonsCellVertical {
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: top;
	width: 16px;
}
.tableRowButtonsCellVertical input.button_link {
	display: block;
	padding: 2px;
}
.tableCellSelectCheckbox {
	padding-left: 1px;
	padding-top: 1px;
	vertical-align: middle;
	width: 16px;
}
.tableRowsEdge, .tre {
	padding: 1px 5px;
	height: auto;
	border-radius: 5px;
}
div.tableContainer {
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
}
div.tableContainer table {
	width: auto;
	padding: 0.5px;
}
thead.fixedHeader td.button-white {
	white-space: nowrap;
	width: 0;
	outline: 0;
}
thead.fixedHeader table {
	width: 0;
	outline: 0;
}
.pagination_row, .pr {
	background-color: #FFF;
	color: #FE6E0D;
	height: 30px;
	padding-top: 4px;
	vertical-align: middle;
	width: 100%;
}
.prbbc {
	width: 100%;
	text-transform: uppercase;
	padding-right: 1px;
}
.prbg {
	color: #653819;
	font-weight: 400;
	white-space: nowrap;
	padding: 0 5px;
}
.Pagination_Input, .prbg input, .pri {
	border: 1px inset #E5E5E5;
	padding: 5px;
	width: 65px;
}
.prspace {
	padding-bottom: 3px;
	vertical-align: bottom;
	width: 100%;
}
.Pagination_Input, .pri {
	color: #808080;
	text-align: center;
	outline: 0;
	border-radius: 5px;
	padding: 5px 10px;
}
.menuDivider {
	padding: 1px;
	border-top: 1px solid #FFF;
}
.ajax__tab_xp {
	margin: auto;
	text-align: left;
}
.ajax__tab_xp div.ajax__tab_body {
	min-width: 1080px;
	max-width: 1770px;
	border-radius: 15px;
	border: 1px solid #DCDCDC;
	overflow: hidden;
}
.ajax__tab_panel {
	height: auto;
	padding: 2px 5px 5px;
	border-radius: 5px;
	border: 1px solid transparent;
}
.ajax__tab_xp div.ajax__tab_header {
	width: auto;
	padding: 3px 5px 2px;
}
.ajax__tab_xp .ajax__tab_active span.ajax__tab_outer, .ajax__tab_xp div.ajax__tab_header .ajax__tab_active span.ajax__tab_outer {
	font-weight: 400;
	text-transform: none;
	margin-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px 5px 0 0;
	color: #808080;
	text-align: center;
	min-width: 19px;
	word-wrap: break-word;
	background-color: #EDEAE9;
}
.ajax__tab_xp .ajax__tab_active span.ajax__tab_outer {
	background: 0 0;
}
.ajax__tab_xp .ajax__tab_hover span.ajax__tab_outer, .ajax__tab_xp div.ajax__tab_header .ajax__tab_hover span.ajax__tab_outer {
	background-color: #FFF;
	background-image: none;
	border-bottom: 1px solid #1987B5;
}
.ajax__tab_xp div.ajax__tab_header span.ajax__tab_outer, .ajax__tab_xp span.ajax__tab_outer {
	font-weight: 400;
	text-transform: none;
	margin-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px 5px 0 0;
	color: #808080;
	text-align: center;
	border: 1px groove #CDCFD1;
	min-width: 19px;
	word-wrap: break-word;
	background: #F7F6F5;
}
.ajax__tab_xp .ajax__tab_active span.ajax__tab_inner, .ajax__tab_xp .ajax__tab_hover span.ajax__tab_inner, .ajax__tab_xp div.ajax__tab_header .ajax__tab_active span.ajax__tab_inner, .ajax__tab_xp div.ajax__tab_header .ajax__tab_hover span.ajax__tab_inner, .ajax__tab_xp div.ajax__tab_header span.ajax__tab_inner, .ajax__tab_xp span.ajax__tab_inner {
	background-image: none;
}
.ajax__tab_xp .ajax__tab_active span.ajax__tab_tab, .ajax__tab_xp div.ajax__tab_header .ajax__tab_active .ajax__tab_tab {
	background-image: none;
	color: #808080;
}
.ajax__tab_xp .ajax__tab_hover span.ajax__tab_tab, .ajax__tab_xp div.ajax__tab_header .ajax__tab_hover .ajax__tab_tab {
	color: #808080;
	background: 0 0;
	outline: 0;
}
.ajax__tab_xp div.ajax__tab_header .ajax__tab_tab, .ajax__tab_xp span.ajax__tab_tab {
	background-image: none;
	color: #808080;
	text-transform: uppercase;
}
.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv {
	text-align: left;
	vertical-align: top;
	width: auto;
}
.tableCellValue .ajax__tab_xp .dv {
	border-bottom: 1px solid #E3E2E2;
	border-left: 1px solid #E3E2E2;
	border-right: 1px solid #E3E2E2;
	border-top: none;
	box-shadow: none;
	width: 942px;
}
.ajax__tab_xp .dBody {
	padding: 1px;
	margin-left: 0;
}
.signInBar {
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #FFF;
	font-weight: 400;
	letter-spacing: 2px;
	background: #26A983;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	padding: 7px 8px 10px;
	margin-left: -97px;
	min-width: 475px;
	max-width: 475px;
	margin-top: -12px;
	border-radius: 0 0 50px 0;
	box-shadow: inset 0 -5px 10px 1px transparent;
	border: medium solid #FFF;
}
.signInBar a, .signInBarStatus {
	color: #FFF;
}
.signInBar a {
	text-transform: none;
}
.signInBar a:hover {
	text-decoration: none;
	color: #808080;
}
.signInBarStatus {
	padding-left: 10px;
	padding-right: 20px;
	text-align: right;
	white-space: nowrap;
}
.securityForm, .securityGraphicWrapper {
	text-align: center;
	min-width: 190px;
	max-width: 190px;
	padding-left: 20px;
	padding-bottom: 15px;
	padding-top: 10px;
}
.securityForm {
	vertical-align: middle;
	padding: 10px 45px 10px 34px;
	border-radius: 0 50px 50px 0;
	background-color: rgba(241, 240, 240, 0.763);
}
.securityForm:hover {
	transform: none;
}
.popupTableCellLabel, .popupWrapper {
	text-align: center;
	padding: 10px 5px 5px;
	margin-top: 1px;
	margin-left: 5px;
}
.popupPosition {
	z-index: 100;
}
.popupWrapper {
	background-color: rgba(235, 230, 228, 0.758);
	box-shadow: 1px 1px 2px 1px #DED7D4;
	color: #808080;
	position: absolute;
	top: auto;
	visibility: hidden;
	z-index: 10;
	font-weight: 200;
	border-radius: 5px;
	border: 1px groove #E1D6D1;
	min-width: 150px;
	min-height: 50px;
	padding-left: 20px;
	margin-top: 12px;
}
.ajaxUpdatePanel, div.modal {
	background-color: #808080;
	left: 0;
}
.popupTableCellLabel {
	color: #808080;
	text-transform: none;
	white-space: nowrap;
	font-weight: 400;
	vertical-align: middle;
	text-align: right;
	text-transform: uppercase;
}
.popupTableCellValue {
	color: #5F5F5F;
	padding: 5px;
	vertical-align: middle;
	white-space: nowrap;
	outline: 0;
	text-align: left;
	text-transform: uppercase;
}
.detailRolloverTitle, .modalPopup {
	vertical-align: middle;
}
.detailRolloverPopup {
	position: absolute;
	visibility: visible;
	z-index: 2;
}
.detailRolloverTitle {
	color: #0D5A95;
	font-weight: 700;
	height: 10px;
	padding-left: 2px;
	width: 100%;
}
.detailRolloverB {
	background-image: none;
	font-size: 1px;
}
.ajaxUpdatePanel {
	opacity: 0.5;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 1999;
}
div.updatingContainer {
	left: 0;
	padding: 0 !important;
	position: fixed !important;
	text-align: center;
	top: 0;
	z-index: 2000;
}
div.updatingContainer img {
	position: relative;
	top: auto;
}
.modalPopup {
	background-color: #EEE;
	border: 1px solid gray;
	height: 35px;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 200px;
}
.accordionHeaderTitle, .gallerydBody {
	text-align: left;
}
.accordionHeader {
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: middle;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #fcdcce));
	background: -ms-linear-gradient(top, #FFF 5%, #FFFAF8 100%);
	border: 0.5px solid #F3A175;
	border-radius: 5px;
}
.accordionHeaderTitle {
	color: #808080;
	font-weight: 400;
	text-transform: none;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
}
.galleryttc, .galleryttl {
}
.QSthc, .QSttc, .gallerytic, .galleryttc, .galleryttl, .importWizarddv {
	vertical-align: top;
}
.gallerydBody {
	color: #808080;
	padding: 0;
}
.gallerydBody .galleryttc {
	padding: 0;
	width: auto;
	height: auto;
}
.galleryttc {
	padding: 5px 10px 5px 25px;
	text-align: center;
	color: #808080;
}
.gallerytic {
	padding: 24px 0 0 8px;
	width: 16px;
}
.galleryttl {
	padding: 5px;
	text-align: left;
}
.galleryBackgroundImage {
	background-position: center center;
	background-repeat: no-repeat;
	width: 250px;
}
.galleryDescriptionBackground {
	background-image: url(../../Images/GalleryDescriptionBackground.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #808080;
	font-size: 9px;
	height: auto;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
	text-transform: none;
	vertical-align: bottom;
	width: auto;
}
.configureErrorPagesText, .galleryTitle, .skipNavigationLinks {
}
.galleryDescriptionBackground a.button_link {
	color: #E47A00;
	padding: 0;
	text-decoration: none;
}
.galleryDescriptionBackground a.button_link:hover {
	color: #E47A00;
	padding: 0;
	text-decoration: underline;
}
.galleryTitle {
	color: #FFF;
	font-weight: 700;
}
.configureErrorPagesText, .mobileBase, .mobileBodyText, .skipNavigationLinks {
	color: #808080;
}
.mobileMenu, .mobileMenuHorizontal {
	font-weight: 400;
}
.galleryTitleCrop {
	overflow: hidden;
	width: auto;
}
.mobileBase {
	background-color: #FFF;
	font-size: 3em;
	width: 100%;
}
.mobileHeader {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	padding-left: 3%;
	padding-right: 3%;
	width: 100%;
}
.mobileHeaderPagination {
	background-color: #EEE;
	border-top: 2px solid #FFF;
	padding-left: 3%;
	padding-right: 3%;
	width: 100%;
}
.mobileBody {
	padding: 2% 2% 4%;
	width: 100%;
}
.mobileBodyNoPadding {
	padding: 0;
	width: 100%;
}
.mobileBodyText {
	font-size: 0.73em;
}
.mobileHeaderLeft {
	text-align: left;
	width: 10%;
}
.mobileHeaderTitle {
	color: #F2860A;
	font-size: 0.9em;
	padding-bottom: 4%;
	padding-top: 4%;
	text-align: center;
	text-transform: none;
}
.mobileFontAdjust90 {
	font-size: 0.9em;
}
.mobileFontAdjust80 {
	font-size: 0.8em;
}
.mobileFontAdjust70 {
	font-size: 0.7em;
}
.mobileFontAdjust60 {
	font-size: 0.6em;
}
.mobileHeaderOptions {
	width: 10%;
}
.mobileHeaderRight {
	text-align: right;
	width: 10%;
}
.mobileFooter, .mobileMenu {
	width: 100%;
	text-transform: none;
}
.mobileSignInStatus {
	color: #FFF;
	font-size: 0.8em;
	text-align: right;
}
.mobileFilterArea {
	background-color: #FFFDFA;
}
.mobileFooter {
	background-color: #666;
	border-top: 2px solid #E3E2E2;
	color: #808080;
	font-size: 0.5em;
	padding-bottom: 2%;
	padding-left: 3%;
	padding-top: 1%;
}
.mobileMenu {
	background-color: #F6F6F6;
	background-image: url(../../Images/pBackTile.png);
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #E3E2E2;
	color: #808080;
	font-size: 1.2em;
	padding: 3% 2%;
}
.mobileSubmenuContainer {
	border: 1px solid #BBB;
	z-index: 100;
}
.mobileSubmenu {
	background-color: #FFFDFA;
	color: #808080;
	font-size: 1em;
	padding: 1%;
	text-transform: none;
}
.mobileMenuHorizontal {
	background-color: #F6F6F6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	border-bottom: 1px solid #E3E2E2;
	border-top: 2px solid #FFF;
	color: #808080;
	font-size: 1.2em;
	padding-bottom: 2%;
	padding-top: 2%;
	text-transform: none;
}
.mobileButtonLink, a.mobileButtonLink:link, a.mobileButtonLink:visited {
	color: #808080;
	font-weight: 400;
}
.mobileLink, a.mobileLink:link, a.mobileLink:visited {
	text-decoration: none;
}
.mobileThemeButton {
	-moz-box-shadow: inset 0 -2px 0 0 #fff;
	-webkit-box-shadow: inset 0 -2px 0 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #fff), color-stop(1, #d7d7d7));
	background: -ms-linear-gradient(top, #FFF 5%, #D7D7D7 100%);
	box-shadow: 0 -2px 0 #FFF inset;
	border: 1px solid #E3E2E2;
	padding: 3px;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 700;
}
.mobileChildTableCell, .mobileTableCell, .mobileTableImageCell {
	border-bottom: 2px solid #E3E2E2;
}
.mobileChildTableCellTitle, .mobileTableCellTitle {
	font-size: 1.2em;
	font-weight: 700;
}
.mobileTableCell, .mobileTableImageCell {
	color: #808080;
	font-size: 0.9em;
	padding: 2%;
}
.mobileTableImageCell {
	width: 1%;
}
.mobileChildTableContainer {
	border: 2px solid #E3E2E2;
	margin-bottom: 2%;
}
.mobileAccordionHeader {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	padding-bottom: 2%;
	padding-left: 2%;
	padding-top: 2%;
	vertical-align: middle;
}
.mobileAccordionHeaderTitle {
	color: #E47A00;
	font-size: 1em;
	font-weight: 400;
	padding-left: 1%;
	padding-right: 1%;
	text-decoration: none;
	width: 100%;
}
.mobileChildTableCell {
	background-color: #EFEFEF;
	color: #808080;
	font-size: 0.9em;
	padding: 2%;
}
.mobileRecordPanel {
	padding-bottom: 10%;
}
.mobileFieldLabelOnTop {
	color: #808080;
	font-size: 0.87em;
	padding-bottom: 1%;
	padding-top: 3%;
}
.mobileFieldLabelOnLeft, .mobileFieldLabelOnRight {
	color: #808080;
	font-size: 0.67em;
}
.mobileFieldLabelOnRight {
	padding-bottom: 2%;
	width: 100%;
}
.mobileFieldLabelOnLeft {
	padding-bottom: 2%;
}
.mobileFieldInput, .mobileFieldValueOnBottom, .mobileFilterInput, .mobilePaginationAreaCurrentPage {
	font-size: 1em;
}
.mobileFieldValueOnBottom {
	color: #808080;
	padding-bottom: 2%;
}
textarea.mobileFieldInput {
	width: 86%;
}
.mobileFilterInput {
	color: #808080;
	width: 86%;
	outline: 0;
}
.mobilePaginationAreaLast, .mobilePaginationAreaPrevious {
	text-align: right;
}
.mobilePaginationAreaCurrentPage {
	color: #808080;
	text-align: center;
	white-space: nowrap;
	width: 30%;
}
.QSthc, .QSttc {
}
.mobileCheckbox input, .mobileRadioButton input, input.mobileCheckbox, input.mobileRadioButton {
	height: 50px;
	width: 50px;
}
.MyCalendarMobile .ajax__calendar_container {
	background-color: #FFF;
	border: 1px solid #E3E2E2;
	color: #666;
	height: 780px;
	width: 720px;
	z-index: 20;
}
.MyCalendarMobile .ajax__calendar_body, .MyCalendarMobile .ajax__calendar_body table {
	background-color: #FFF;
	height: 520px;
	width: 720px;
}
.MyCalendarMobile .ajax__calendar_header {
	font-size: 4em;
	padding-bottom: 40px;
}
.MyCalendarMobile .ajax__calendar_title {
	color: #808080;
	font-size: 1.2em;
	padding-top: 30px;
}
.MyCalendarMobile .ajax__calendar_footer {
	color: #808080;
	font-size: 3em;
	padding-top: 20px;
}
.MyCalendarMobile .ajax__calendar_prev {
	background-image: url(../../Images/MobileButtonPrevious.ltr.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 100px;
}
.MyCalendarMobile .ajax__calendar_next {
	background-image: url(../../Images/MobileButtonNext.ltr.png);
	background-repeat: no-repeat;
	height: 120px;
	width: 100px;
}
.MyCalendarMobile .ajax__calendar_dayname, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_year {
	color: #808080;
	font-size: 4em;
}
.MyCalendarMobile .ajax__calendar_day {
	font-size: 4em;
}
.MyCalendarMobile .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_year {
	font-size: 2em;
}
.mobileRecaptchaContainer, .mobileRecaptchaImage img {
	height: 300px;
	width: 640px;
	margin: 0;
	padding: 0;
}
.QStr, span.tracecontent table {
	background-color: #FFF;
}
.importWizarddv {
	background-color: #FFF;
	box-shadow: 0 0 3px #BBB;
	margin-bottom: 10px;
	padding: 6px 16px 16px;
	text-align: left;
}
.QDialog, .QSContainer .scrollRegion div, .QpBack {
	margin: 0;
}
.QDialog {
	background-color: #FFF;
	box-shadow: 0 0 6px #333;
	left: 200px;
	overflow: hidden;
	position: absolute;
	top: 300px;
	z-index: 1000;
}
.themeButtonMini, .themeButtonMini:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	white-space: nowrap;
}
.QSdh, div.modal {
	position: fixed;
	top: 0;
}
div.modal {
	-moz-opacity: 0.3;
	opacity: 0.3;
	height: 100%;
	width: 100%;
	z-index: 900;
}
.themeButtonMini {
	box-shadow: inset 0 -1px 1px #E3E2E2;
	border: 1px solid #E3E2E2;
	padding: 6px 4px;
}
.themeButtonMini:hover {
	border: 1px solid #E52610;
	box-shadow: inset 0 1px 1px #EC5959;
	color: #E6542F;
}
.themeButtonMini a, .themeButtonMini a.button_link, .themeButtonMini a.button_link:hover, .themeButtonMini a:hover {
	color: #7F2016;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}
.QSthc, .QSthc a, .QSthc a.button_link {
	font-weight: 700;
}
.themeButtonMiniDisabled, .themeButtonMiniDisabled:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #ccc));
	background: -ms-linear-gradient(top, #FFF 5%, #CCC 100%);
	border: 1px solid #E3E2E2;
	box-shadow: none;
	opacity: 0.5;
}
.QSthc a, .QSthc a.button_link, .QSttc a, .QSttc a.button_link {
	color: #E47A00;
	text-decoration: none;
}
.QSContainer .panelSearchBox {
	width: 180px;
}
.QSContainer .Search_Input, .QSContainer .Search_Inpu1pxt {
	width: 240px;
	outline: 0;
}
.QSSize {
	height: 278px;
	width: 330px;
}
.QSdh, .QSfooter {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	left: 0;
}
.QSdh {
	background-color: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	padding-top: 6px;
	height: 34px;
	z-index: 3;
}
.QSContainer {
	padding-right: 40px;
}
.QSContainer .QSscrollRegion {
	height: 200px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 2;
}
.QSfooter {
	background-color: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbfbfb), color-stop(1, #ececec));
	background: -ms-linear-gradient(top, #FBFBFB 5%, #ECECEC 100%);
	height: 38px;
	padding-top: 2px;
	position: fixed;
	top: 240px;
	z-index: 3;
}
.QSButtonContainer {
	width: 100px;
}
.QSButtonContainer .themeButton {
	padding: 1px;
}
.QSCloseButtonContainer {
	width: 54px;
}
.QSPaginationContainer {
	width: 210px;
}
.QStr:hover, .QStrHighlighted, .QStrHighlighted:hover, .QStrSelected:hover {
	background-color: #F7EEE3;
}
.QStrSelected {
	background-color: #FAF5EE;
}
.QSthc {
	color: #808080;
	overflow: hidden;
	padding: 12px 10px 2px;
	white-space: nowrap;
}
.QSttc {
	border-bottom: 1px dotted #E3E2E2;
	color: #808080;
	height: 14.5px;
	padding: 2px 10px;
	white-space: nowrap;
}
.QSttc div {
	overflow: hidden;
	width: 290px;
}
.QSContainer .pContent {
	width: 801px;
}
.QSContainer .dialog_view, .QSContainer .dv, .QSContainer .panelC {
	border: none;
	box-shadow: none;
	width: 100%;
	outline: 0;
}
.QSContainer .dh, .QSContainer .dialog_header {
	height: 32px;
	width: 100%;
	z-index: 3;
}
.QSContainer .dh2 {
	background-color: #EEE;
	height: 32px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3;
}
.QSContainer .scrollRegion {
	height: 428px;
	left: 0;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	top: 32px;
	width: 785px;
	z-index: 2;
}
.QPageSize, .QPageSizePC {
	height: 655px;
	min-width: 1185px;
	max-width: 1185px;
	white-space: pre-wrap;
	margin-top: -50px;
}
.QSContainer .scrollRegion .pageButtonsContainer {
	background-color: #EEE;
	height: 40px;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: fixed;
	top: 460px;
	width: 100%;
	z-index: 3;
}
.QPCloseBarButtonContainer {
	position: absolute;
	right: 0;
	z-index: 4;
}
.QPCloseBarButtonPosition, .QPCloseBarButtonPositionPC {
	padding-right: 10px;
	padding-top: 8px;
}
.QPContainerPanelPadding, .QPContainerPanelPaddingPC {
	padding: 0;
}
.hide {
	height: 0;
	width: 0;
}
