.xCore {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.xCfgRoot {
	background-color: #fff;
}
.xCfg {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #505050;
	background-color: #f1f1f1;
}
.xCfg .xMainCfg,
.xCfg .xChildCfg {
	margin-left: 20px;
	margin-right: 20px;
}
.xCfg>.xCompareBody,
.xCfg>.xQVNotice {
	top: 40px;
}
.xCfg>.xTbMask {
	height: 85px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .5) 100%);
}
.xCfg>.xTbMask.xTbPostback {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 75px, rgba(255, 255, 255, .9) 350px, rgba(255, 255, 255, .5) 100%);
}
.xCfg>.xTb,
.xCfg>.xMsgTb {
	height: 40px;
	border-style: none;
	background-color: #fff;
	left: 0;
	right: 0;
}
.xCfg>.xBody {
	left: 200px;
	right: 10px;
}
.xBody>.mCSB_inside>.mCSB_container {
	margin-right: 10px;
}
.xPopOutLargeText {
	color: #ccc;
}
.xPage .expPageTitle,
.xTitle {
	font-size: 27px;
	font-weight: lighter;
	line-height: 30px;
	padding-bottom: 10px;
	color: #262626;
	margin-top: 8px;
	border-bottom: 1px solid #c6c6c6;
	padding-left: 10px;
}
.xTb img {
	float: none;
}
.xTb>.xTbBtns>a>img {
	float: left;
}
.xCfg>.xTb>.xTbBtns,
.xCfg>.xQAB>.xQABBtns {
	top: 3px;
	left: 15px;
	right: 15px;
	white-space: nowrap;
}
.xCfg>.xMsgTb {
	height: 62px;
}
.xCfg>.xMsgTb>.xTbBtns {
	top: 17px;
	left: 15px;
	right: 15px;
	white-space: nowrap;
}
.xCfg>.xSb {
	padding-bottom: 2px;
	height: 24px;
	color: #262626;
	background-color: transparent;
	border-top-color: transparent;
}
.xTb>.xTbBtns>a,
.xRgnTb>.xTbBtns>a,
.xMsgTb>.xTbBtns>a,
.xQABBtns a {
	font-family: Segoe UI Semibold, "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
	text-transform: uppercase;
	text-overflow: ellipsis;
	float: none;
	display: inline-block;
}
.xTb>.xTbBtns>a,
.xTb>.xTbBtns>span,
.xRgnTb>.xTbBtns>a,
.xMsgTb>.xTbBtns>a,
.xLookupTb>.xTbBtns>a {
	margin-top: 2px;
	margin-right: 4px;
	padding: 4px;
}
.xRgnTb>.xTbBtns>a {
	margin-top: 0;
}
.xLookupTb>.xTbBtns>a.xSel:hover,
.xLookupTb>.xTbBtns>a.xSel,
.xLookupTb>.xTbBtns>a {
	padding: 4px 6px 4px 7px;
	font-weight: normal;
}
.xLookupTb>.xTbBtns>a {
	margin-top: 0;
}
.xLookupTb>.xTbBtns>a:hover {
	background-color: #cce6d0;
}
.xLookupTb>.xTbBtns>a.xSel {
	background-color: #85c08b;
}
.xLookupTb>.xTbBtns>a.xSel:hover {
	background-color: #7bb381;
}
.xTbBtns>a.xSel {
	border-style: none;
	background-color: rgba(231, 239, 247, .7);
}
.xTbBtns>a.xSel:hover {
	border-style: none;
	background-color: rgba(231, 239, 247, 1);
}
.xTbBtns>a:hover {
	border-style: none;
	background-color: rgba(231, 239, 247, 1);
}
.xTbBtns>a#b6:hover,
.xTbBtns>a#b24[err]:hover {
	background-color: #bf0000;
}
.xTbBtns>.xTbMsg {
	padding-top: 6px;
}
.xTbBtns>a#b6,
.xTbBtns>a#b24[err] {
	background-color: #ea4b35;
}
.xCb a {
	color: #000;
	border-color: transparent;
	padding: 2px 4px;
	margin-top: 2px;
}
.xCb a[hasSel="1"] {
	font-weight: 600;
}
.xCbBtns>a:hover {
	color: #0070df;
	border-style: none;
	padding: 2px 4px;
}
.xCbBtns>a.xCbErr {
	background-color: #ea4b35;
	color: #fff;
	margin-left: -15px;
	padding-left: 20px;
}
.xCbBtns>a.xCbErr:hover {
	background-color: #bf0000;
}
.xCb>.mCSB_scrollTools .mCSB_buttonUp,
.xCb>.mCSB_scrollTools .mCSB_buttonDown {
	height: 14px;
}
.xCb>.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -86px;
}
.xCfg>.xMsgBody,
.xCfg>.xWebUploaderBody {
	bottom: 62px;
	background: #fff;
}
.xMsgBody>.xPage .xRgn {
	border-style: none;
}
.xMsgBody .xRgn>.xRgnHdr,
.xMsgBody .xRgn>.xRgnHdrGL {
	margin-top: auto;
	padding-left: 5px;
}
.xMsgBody .xRgn>.xRgnHdr>span,
.xMsgBody .xRgn>.xRgnHdrGL>span {
	cursor: default;
}
.xRgn .xInner td>div.xOB,
.xRgn .xInner td>div.xOBErr,
.xRgn .xInner td>div.xOBDis {
	width: auto;
	margin: 10px;
}
.xRgn .xInner td>div.xComboBox,
.xRgn .xInner td>div.xCalendar {
	margin-left: 0;
}
.xRgn:not(.xRgnStart) {
	margin-top: 10px;
}
.xMsgBody .xRgn:not(.xRgnStart),
.xRgn[joinprev='1'] {
	margin-top: -1px;
}
.xMsgBody .xRgn {
	margin-right: 0;
}
.xRgn~.xRgn[joinprev='1'] {
	border-top-style: none;
}
.xRgn>.xRgnHdr,
.xRgnSticky>.xRgnHdr,
.xStg>.xRgnHdr {
	height: auto;
	background-color: #f3f3f3;
	border-bottom: solid 1px #d6d6d6;
}
.xRgn>.xRgnHdrGL {
	height: auto;
	background-color: #000;
}
.xRgn>.xRgnHdrGL a[display='button'] {
	color: #fff;
}
.xRgn a[display='button']:hover,
.xRgnSticky a[display='button']:hover {
	background-color: #e4eef9;
}
.xRgn>.xRgnHdrGL a[display='button']:hover {
	background-color: #636363;
}
.xRgn>.xRgnHdr>span,
.xRgn>.xRgnHdrGL>span,
.xRgnSticky>.xRgnHdr>span,
.xStg>.xRgnHdr>span {
	font-family: "Segoe UI Semibold", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #505050;
	cursor: pointer;
	padding: 10px 15px 11px 15px;
	text-transform: uppercase;
}
.xRgn .xRgnNav,
.xRgnSticky .xRgnNav {
	border-style: none;
	background-color: transparent;
}
.xRgn .xRgnNav>input[type="text"],
.xRgnSticky .xRgnNav>input[type="text"] {
	height: 20px;
	margin-top: 1px;
	border: solid 1px #eee;
}
.xRgn .xRgnNav>input[type="text"]:hover,
.xRgnSticky .xRgnNav>input[type="text"]:hover {
	border-style: solid;
}
.xRgn .xRgnNav a:not(.dis):hover,
.xRgnSticky .xRgnNav a:not(.dis):hover {
	background-color: #eee;
}
.xRgn>.xRgnTb,
.xRgnSticky>.xRgnTb {
	background-color: #fff;
	height: 32px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.xRgnTb>.xRgnTbCaption,
.xRgnTb>.xTbBtns>a {
	color: #666;
}
.xRgnTb>.xTbBtns>a:hover {
	border-style: none;
	background-color: rgba(231, 239, 247, 1);
}
.xRgn tr.xSubHdr {
	font-family: "Segoe UI Semibold", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #555;
	text-transform: uppercase;
	padding-left: 10px;
	padding-bottom: 3px;
}
.xRgn tr.xSubHdr>td {
	border-style: none;
	padding-left: 10px;
}
.xRgn {
	border: solid 1px #bfc5c6;
}
.xRgnSticky {
	border-left: solid 1px #bfc5c6;
	border-right: solid 1px #bfc5c6;
}
.xRgn[err] {
	background-color: #f5d1ce !important;
	border: solid 1px #d6493a;
}
.xRgnSticky[err] {
	background-color: #f5d1ce !important;
	border-top: solid 1px #d6493a;
	border-right: solid 1px #d6493a;
	border-left: solid 1px #d6493a;
}
.xRgn[err]>.xRgnHdr,
.xRgnSticky[err]>.xRgnHdr {
	border-bottom-color: #d6493a;
}
.xRgn:not([err]),
.xRgnSticky:not([err]) {
	background-color: #fff;
}
.xRgn[joinerr],
.xRgnSticky[joinerr] {
	background-color: #f9e4e1;
	border: solid 1px #d6493a;
}
.xRgn[err]>.xRgnHdr,
.xRgn[err]>.xRgnHdrGL,
.xRgnSticky[err]>.xRgnHdr {
	background-color: #ea4b35;
}
.xRgn[err]>.xRgnHdr>span,
.xRgn[err]>.xRgnHdrGL>span,
.xRgnSticky[err]>.xRgnHdr>span {
	color: #fff;
}
.xRgn[joinerr]>.xRgnHdr,
.xRgn[joinerr]>.xRgnHdrGL,
.xRgnSticky[joinerr]>.xRgnHdr {
	background-color: #ea4b35;
}
.xRgn[joinerr]>.xRgnHdr>span,
.xRgn[joinerr]>.xRgnHdrGL>span,
.xRgnSticky[joinerr]>.xRgnHdr>span {
	color: #fff;
}
.xRgn[err]>.xRgnTb,
.xRgnSticky[err]>.xRgnTb {
	background-color: rgba(234, 75, 53, .35) !important;
	color: #fff;
}
.xRgn[joinerr]>.xRgnTb,
.xRgnSticky[joinerr]>.xRgnTb {
	background-color: rgba(234, 75, 53, 1);
	color: #fff;
}
.xRgn[err]>.xRgnTb>.xTbBtns>a:hover,
.xRgnSticky[err]>.xRgnTb>.xTbBtns>a:hover {
	background-color: rgba(234, 75, 53, 1);
}
.xRgn[err]>.xRgnTb>.xRgnTbCaption,
.xRgn[err]>.xRgnTb>.xTbBtns>a,
.xRgnSticky[err]>.xRgnTb>.xRgnTbCaption,
.xRgnSticky[err]>.xRgnTb>.xTbBtns>a {
	color: #fff;
}
.xRgnHdrBtns>a#help {
	background-image: url('btnHelp.png');
}
.xRgn[err] .xRgnHdrBtns>a#help,
.xRgn[joinerr] .xRgnHdrBtns>a#help,
.xRgnSticky[err] .xRgnHdrBtns>a#help,
.xRgnSticky[joinerr] .xRgnHdrBtns>a#help {
	background-image: url('btnHelp_Error.png');
}
.xRgnHdrBtns>a#hs {
	background-image: url(btnCollapse.png);
}
.xRgn[err] .xRgnHdrBtns>a#hs,
.xRgn[joinerr] .xRgnHdrBtns>a#hs,
.xRgnSticky[err] .xRgnHdrBtns>a#hs,
.xRgnSticky[joinerr] .xRgnHdrBtns>a#hs {
	background-image: url('btnCollapse_Error.png');
}
.xRgnHdrBtns>a#hs:hover {
	background-image: url(btnCollapse_Hot.png);
}
.xRgnHdrBtns>a,
.xRgnHdrBtns a {
	height: 35px;
}
.xRgn .xAMDropdown a[display='button'],
.xRgnSticky .xAMDropdown a[display='button'] {
	color: #505050;
}
.xRgn a[display='button'],
.xRgnSticky a[display='button'],
.xSelectedGL {
	text-transform: uppercase;
	color: #fff;
	padding: 4px 6px 4px 7px;
}
.xRgn a[display='button'][showImage],
.xRgnSticky a[display='button'][showImage],
.xSelectedGL {
	padding: 4px 6px 4px 22px;
}
.xSelectedGL:hover {
	background-color: #636363;
	color: #fff;
}
.xSelectedGL[sel] {
	background-color: #606060;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEVNcKz///9NcKxNcKxNcKxNcKxNcKxNcKxNcKxNcKyZrc+tvdnh5/Ec7um7AAAACXRSTlMAAF2kwO/2+f760HMWAAAAbElEQVR4Xj1OsQ2EMBBzxAIBgUSLxAB01GGD71jhayagYAUkBxaI9CNkgvxSuEDn5iz77mzUL+AxrscCB199yXMSmSlsDo0ESQNaCpkBneZV+EHPO+XEXST+C0Vk/RJlaTmSDHZuDy3CQq3GA00BL10xV5bmAAAAAElFTkSuQmCC') !important;
}
.xOB,
.xOBDis,
.xOBErr {
	padding-bottom: 5px;
}
.xOBErr {
	color: #ea4b35 !important;
}
.xOB img[oi],
.xOBDis img[oi],
.xOBErr img[oi] {
	margin: 4px 20px 4px 4px;
}
.xOB a:not(.tab-item) {
	color: rgba(17, 96, 183, 1);
	font-size: 16px;
	text-decoration: none;
}
.xOB>:not(.xCCfg) a:after {
	padding-left: 7px;
}
.xOB a:hover:not(.tab-item) {
	color: #505050;
}
.xOB a[display='button']:hover {
	color: #000;
}
.xP tr {
	height: 26px;
}
.xP .err {
	color: #f00 !important;
}
.xP td[req]:after {
	color: #e32;
	content: ' *';
	display: inline;
	font-weight: bold;
}
.xP td[max] {
	padding-right: 0;
}
input,
textarea,
.xP input,
.xP textarea,
.xInputPlaceholder {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666;
}
.xP input[type='text'] {
	width: 131px;
}
input[type="text"],
textarea,
.xInputPlaceholder {
	border: solid 1px transparent;
	background-color: transparent;
	border-left-style: none;
	padding-left: 0;
	padding-right: 4px;
}
input[type="text"]:hover,
textarea:hover,
.xInputPlaceholder:hover {
	border: solid 1px #ccc;
	background-color: #f3f1f1;
	padding-left: 2px;
	padding-right: 1px;
}
input[type="text"]:focus,
textarea:focus {
	border: solid 1px #ccc;
	background-color: #fff;
	padding-left: 2px;
	padding-right: 1px;
}
.xP div.xHelper>input+div,
.xP div.xHelper>textarea+div,
.xP div.xHelper>div+div {
	border-color: #bbb;
	height: 17px;
	background-image: url(cboBrowseImg.png);
}
.xP div.xHelper>input[type="text"]+div:hover {
	border-color: #bbb;
	background-image: url(cboBrowseHot.png);
}
.xP div.xHelper[helper='reset']>input[type="text"]+div,
.xP div.xHelper[helper='revert']>input+div,
.xP div.xHelper[helper='revert']>textarea+div,
.xP div.xHelper[helper='reset']>textarea+div,
.xP div.xHelper[helper='revert']>div+div,
.xP div.xHelper[helper='reset']>div+div {
	background-image: url('cboRevert.png');
	border-color: #bbb;
}
.xP div.xHelper[helper='reset']>input[type="text"]+div:hover,
.xP div.xHelper[helper='revert']>input+div:hover,
.xP div.xHelper[helper='revert']>textarea+div:hover,
.xP div.xHelper[helper='revert']>div+div:hover {
	background-image: url('cboRevertHot.png');
	background-color: #f3f1f1;
}
.xP div.xHelper>input:hover+div,
.xP div.xHelper>textarea:hover+div,
.xP div.xHelper>div+div {
	border-left-color: transparent !important;
}
.xP div.xHelper[helper='menu']>input[type="text"]+div {
	background-image: url('cboImg.png');
}
.xP div.xHelper[helper='menu']>input[type="text"]+div:hover {
	background-image: url('cboHot.png');
}
div.xEdit {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.xActiveFilter .xComboEdit input.xEdit {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: calc(100% - 4px);
}
.xCb a.xCbGrpHdr {
	font-size: 14px;
	color: #0070df;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: -15px;
	padding-left: 13px;
}
.xCb a.xCbGrpHdr:not(:first-of-type) {
	margin-top: 6px;
}
.xCb a.xCbGrpHdr[barstyle="Default"][barError],
.xCb a.xCbGrpHdr[barstyle="Modern"][barError],
.xCb a.xCbGrpHdr[barstyle="Tree"][barError] {
	background-color: #ea4b35;
	color: #fff;
}
.xCb a.xCbGrpHdr[barstyle="Default"][barError]:hover,
.xCb a.xCbGrpHdr[barstyle="Modern"][barError]:hover,
.xCb a.xCbGrpHdr[barstyle="Tree"][barError]:hover {
	background-color: #bf0000;
}
.xCb a.xCbGrpHdr[barstyle="Modern"] {
	padding-left: 18px;
}
.xCb a.xCbGrpHdr[barstyle="Modern"][barstate="open"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAS1BMVEX///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZc5lTSAAAAGHRSTlMAAIRIt+cMJPldjckP7TZmpc/zGD97kAliHkOiAAAASUlEQVR4XuXINxKAIBRAQR9gzvnf/6Qq6owgpZ1bbvQbWm7q2Zhr48TpNDs7x2kKuyVeV/XRjd+0+3a8ml6GMdCTzASaZbX9pQ2UjwSdKyTJDAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.xCb a.xCbGrpHdr[barstyle="Modern"][barstate="closed"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAS1BMVEX///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZc5lTSAAAAGHRSTlMAAAyE513JNqUY83sJkM8/7Wb5jQ+3JEiwIWQdAAAASElEQVR4XtXONw6AQBDF0F1yzsH3PykFNEiukXD5ipkf/lGaxLs3k+XKUJTKUNXKNG1nDL3xMMqRaZaXy7rJkv2w3Wd8Ch90AeWjBJ1NomhrAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
}
.xCbBtns[barstyle="Modern"][grp]>a {
	padding-left: 14px;
}
.xCb a.xCbGrpHdr[barstyle="Tree"] {
	padding-left: 18px;
}
.xCb a.xCbGrpHdr[barstyle="Tree"][barstate="open"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAD1BMVEX///9mZmaqqanj4+P09PSn1Bp5AAAAAXRSTlMAQObYZgAAACpJREFUeF51ybERAAAEQ1GFBeIyCSvYfyYUdF7zLxd5abYpAE4tnLvv/xSQFANO/BmC9wAAAABJRU5ErkJggg==');
	background-position: left center;
	background-repeat: no-repeat;
}
.xCb a.xCbGrpHdr[barstyle="Tree"][barstate="closed"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAElBMVEVmZmb///9mZmaqqanj4+P09PRfR5TmAAAAAnRSTlMAAHaTzTgAAAA6SURBVHheRcyxEQAgCANAGnssXCCYSXQF9l9F1BNp/nJcIvWchs39CoYRjb5FB7c2BzP/vxZQsv/2Fom8COgCiMIzAAAAAElFTkSuQmCC');
	background-position: left center;
	background-repeat: no-repeat;
}
.xCbBtns[barstyle="Tree"][grp]>a {
	padding-left: 19px;
}
table.xCatGrid,
table.xCatGrid table.xCatGridInner {
	background-color: #fff;
}
table.xCatGrid[banded='false'] tr[error],
table.xCatGrid[banded='false'] tr[error]>td,
table.xCatGrid[banded='false'] tr[error]>td>input[type='text'],
table.xCatGrid[banded='false'] tr[error]>td>textarea,
table.xCatGrid[banded='false'] tr[error]>td>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='false'] tr[error]>td>div.xCalendar>input,
table.xCatGrid[banded='false'] .xCatGridInner td[error]>input[type='text']:not(:focus),
table.xCatGrid[banded='false'] .xCatGridInner td[error]>textarea,
table.xCatGrid[banded='false'] .xCatGridInner td[error]>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='false'] .xCatGridInner td[error]>div.xCalendar>input,
table.xCatGrid[banded='false'] .xCatGridInner td[error],
table.xCatGrid[banded='false'] tr>td[err],
table.xCatGrid[banded='false'] tr>td[err]>input[type='text'],
table.xCatGrid[banded='false'] tr>td[err]>textarea,
table.xCatGrid[banded='true'] tr[error]:nth-child(odd),
table.xCatGrid[banded='true'] tr[error]:nth-child(odd)>td,
table.xCatGrid[banded='true'] tr[error]:nth-child(odd)>td>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] tr[error]:nth-child(odd)>td>textarea,
table.xCatGrid[banded='true'] tr[error]:nth-child(odd)>td>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='true'] tr[error]:nth-child(odd)>td>div.xCalendar>input,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(even)>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(even)>textarea,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(even)>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(even)>div.xCalendar>input,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(even),
table.xCatGrid[banded='true'] tr:nth-child(odd)>td[err],
table.xCatGrid[banded='true'] tr:nth-child(odd)>td[err]>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] tr:nth-child(odd)>td[err]>textarea {
	color: #fff !important;
	background-color: #ffa8a8 !important;
}
table.xCatGrid[banded='true'] tr[error]:nth-child(even),
table.xCatGrid[banded='true'] tr[error]:nth-child(even)>td,
table.xCatGrid[banded='true'] tr[error]:nth-child(even)>td>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] tr[error]:nth-child(even)>td>textarea,
table.xCatGrid[banded='true'] tr[error]:nth-child(even)>td>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='true'] tr[error]:nth-child(even)>td>div.xCalendar>input,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(odd)>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(odd)>textarea,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(odd)>div.xComboBox>div.xComboEdit>div.xEdit,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(odd)>div.xCalendar>input,
table.xCatGrid[banded='true'] .xCatGridInner td[error]:nth-child(odd),
table.xCatGrid[banded='true'] tr:nth-child(even)>td[err],
table.xCatGrid[banded='true'] tr:nth-child(even)>td[err]>input[type='text']:not(:focus),
table.xCatGrid[banded='true'] tr:nth-child(even)>td[err]>textarea {
	color: #fff !important;
	background-color: #f99 !important;
}
table.xCatGrid[orientation="horizontal"][sortable] thead th[sortdir='1']:before {
	content: url('hdrAsc.gif')' ';
	white-space: nowrap;
	display: inline;
}
table.xCatGrid[orientation="horizontal"][sortable] thead th[sortdir='2']:before {
	content: url('hdrDsc.gif')' ';
	white-space: nowrap;
	display: inline;
}
table.xCatGrid[orientation="horizontal"][sortable] thead th[cid]:hover {
	background-color: #d7ebf9;
}
table.xCatGrid tr>th {
	height: 29px;
	border-bottom-color: #d6d6d6;
}
table.xCatGrid tr.totalPrice {
	border-top: 1px solid #d6d6d6;
}
table.xCatGrid[orientation="horizontal"] tr>th {
	background-color: #f5f5f5;
	border-top: solid 1px #d6d6d6;
	font-weight: 600;
	border-left-style: hidden;
	border-right-style: hidden;
}
table.xCatGrid tr>th.xTableHdr {
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-style: none;
	border-top-style: none;
	padding-top: 5px;
}
.xStickyColHdr table.xCatGrid tr>th {
	border-top: none;
	border-bottom: none;
}
.xStickyColHdr {
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	background-color: #f5f5f5;
}
table.xCatGrid[orientation="horizontal"] tr>td {
	height: 35px;
	border-bottom-style: none;
	border-bottom-color: #d6d6d6;
}
table.xCatGrid[orientation="horizontal"] tr:hover td,
table.xCatGrid[orientation="horizontal"] tr:hover td input[type="text"],
table.xCatGrid[orientation="horizontal"] tr:hover td:not([proplocked]) .xInputPlaceholder,
table.xCatGrid[orientation="horizontal"] tr:hover td textarea {
	background-color: #e4eef9 !important;
}
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error] td,
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error] td input[type="text"],
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error] td textarea,
table.xCatGrid[orientation="vertical"][banded="false"] table.xCatGridInner tr>td[error],
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(odd) td,
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(odd) td input[type="text"],
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(odd) td textarea,
table.xCatGrid[orientation="vertical"][banded="true"] table.xCatGridInner tr>td[error]:nth-child(even) {
	background-color: #ffa8a8 !important;
	color: #fff !important;
}
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(even) td,
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(even) td input[type="text"],
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:nth-child(even) td textarea,
table.xCatGrid[orientation="vertical"][banded="true"] table.xCatGridInner tr>td[error]:nth-child(odd) {
	background-color: #f99 !important;
	color: #fff !important;
}
table.xCatGrid[orientation="horizontal"][banded="false"] tr:hover td[err],
table.xCatGrid[orientation="horizontal"][banded="false"] tr:hover td[err] input[type="text"]:not(:focus),
table.xCatGrid[orientation="horizontal"][banded="false"] tr:hover td[err] textarea,
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error]:hover td,
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error]:hover td input[type="text"]:not(:focus),
table.xCatGrid[orientation="horizontal"][banded="false"] tr[error]:hover td textarea,
table.xCatGrid[orientation="horizontal"][banded="true"] tr:hover td[err],
table.xCatGrid[orientation="horizontal"][banded="true"] tr:hover td[err] input[type="text"]:not(:focus),
table.xCatGrid[orientation="horizontal"][banded="true"] tr:hover td[err] textarea,
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:hover td,
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:hover td input[type="text"]:not(:focus),
table.xCatGrid[orientation="horizontal"][banded="true"] tr[error]:hover td textarea {
	background-color: #ea7b82 !important;
}
table.xCatGrid[orientation="horizontal"] tr[error] td,
table.xCatGrid[orientation="vertical"] table.xCatGridInner tr>td[error] {
	color: #ea4b35;
}
table.xCatGrid[orientation="horizontal"] tr>td.xSubCat,
table.xCatGrid[orientation="vertical"] tr>td.xSubCat {
	font-family: "Segoe UI Semibold", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #555;
	text-transform: uppercase;
	background-color: #f5f5f5;
	border-bottom: solid 1px #d6d6d6;
	border-top: solid 1px #d6d6d6;
	height: 28px;
	border-collapse: collapse;
}
table.xCatGrid[orientation="vertical"] table.xCatGridInner tr>td {
	height: 28px;
	border-right-style: none;
	border-right-color: #d6d6d6;
}
table.xCatGrid tr>td.xCtl>input[type='text'],
table.xCatGrid tr>td.xCtl>.xInputPlaceholder,
table.xCatGrid tr>td.xCtl>textarea {
	border: solid 1px transparent;
	background-color: transparent;
	border-left-style: none;
	padding-left: 3px;
	padding-right: 4px;
	margin-top: 7px;
	margin-bottom: 7px;
}
table.xCatGrid tr>td.xCtl>input[type='text']:hover,
table.xCatGrid tr>td.xCtl>.xInputPlaceholder:hover,
table.xCatGrid tr>td.xCtl>textarea:hover {
	border: solid 1px #ccc;
	background-color: #f3f1f1;
	padding-left: 3px;
	padding-right: 3px;
}
table.xCatGrid[orientation=horizontal] tr>td.xCtl>div.xHelper>input[type='text']:not(:focus):hover {
	margin-left: 1px;
}
table.xCatGrid[orientation=vertical] tr>td.xCtl>div.xHelper>input[type='text']:not(:focus):hover {
	margin-left: 0;
}
table.xCatGrid[orientation=vertical] tr>td.xCtl>div.xHelper>input[type='text']:not(:focus):hover+div.xIHBtn {
	margin-left: -15px;
}
table.xCatGrid tr>td.xCtl>.xInputPlaceholder:hover {
	padding-left: 2px;
}
table.xCatGrid tr>td.xCtl>.xHelper>.xInputPlaceholder:hover {
	border: solid 1px #ccc;
	background-color: #f3f1f1;
	padding-left: 3px;
}
table.xCatGrid tr>td.xCtl>.xHelper>.xInputPlaceholder {
	height: 21px;
}
table.xCatGrid tr>td.xCtl>input[type='text']:focus,
table.xCatGrid tr>td.xCtl>textarea:focus {
	border: solid 1px #ccc;
	background-color: #fff;
	padding-left: 2px;
	padding-right: 1px;
}
a.xSort-retain>.xSort-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 16 16'%3E%3Cpath d='M15.3 9.94l.7.7L10.65 16 7.8 13.14l.7-.7 2.15 2.14z' fill='%23666'%2F%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Layer 1'%3E%3Cpath d='M4 0h12v1H4zM0 0h2v1H0zm4 4h12v1H4zM0 4h2v1H0zm4 4h11v1H4zM0 8h2v1H0zm4 4h3v1H4zm-4 0h2v1H0z' fill='%23666'%2F%3E%3Cpath d='M0 0h16v16H0z' fill='none'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
a.xSort-revert>.xSort-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 16 16'%3E%3Cpath d='M15.82 12.33a2.85 2.85 0 0 0-.56-.85 2.67 2.67 0 0 0-.85-.56 2.53 2.53 0 0 0-1-.21H9.93l1.93-1.94-.76-.67-3.27 3.27 3.27 3.28.75-.75-2.2-2.17h3.83c2.134 0 2.134 3.2 0 3.2h-.1V16a2.53 2.53 0 0 0 1-.21c.317-.13.606-.32.85-.56a2.85 2.85 0 0 0 .56-.85 2.61 2.61 0 0 0 0-2.05z' fill='%23666'%2F%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M4 0h12v1H4zM0 0h2v1H0zm4 4h12v1H4zM0 4h2v1H0zm4 4h5v1H4zm9 0h3v1h-3zM0 8h2v1H0zm4 4h3v1H4zm-4 0h2v1H0z' fill='%23666' data-name='Layer 1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
table.xCatGrid[orientation="horizontal"] .xSort-retain,
table.xCatGrid[orientation="horizontal"] .xSort-revert {
	top: 3px;
}
.xComboBox>.xComboEdit {
	border-color: #bbb;
	border-right-style: none;
}
.xComboBox>.xImage {
	border-color: #bbb;
}
.xComboBox:hover .xComboEdit,
.xComboBox:hover .xImage {
	background-color: #f3f1f1;
}
div.xImage {
	border-right-style: solid;
	height: 17px;
	width: 13px;
}
div.xImage[displayMode="Dropdown"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARAgMAAAB7kc4PAAAACVBMVEX///////8AAACO9MPsAAAAAnRSTlMAGGX/VW4AAAAvSURBVHhefcshAQAhEACwvTgafB8iIEBQgTxEQF1KGjA/bzE6JQ+Rm281zIr/sS7KGASvqIGibgAAAABJRU5ErkJggg==') !important;
}
div.xImage[displayMode="Dropdown"][hot] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARAgMAAAB7kc4PAAAACVBMVEUAAADz8fH///9bVaxKAAAAMklEQVR4Xn3MMREAIBADwWuQgB8sfBE/iAATUUkGAd/spMgctjdXajiMLGZYCtWcf+8B9KYd2n0xfxoAAAAASUVORK5CYII=') !important;
}
div.xImage[displayMode="Picker"] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARBAMAAAD00TuvAAAAD1BMVEX///8AAAAAAAAAAAAAAABRO2rwAAAABHRSTlMAZswAmIZJSgAAACRJREFUeF61x7EBAAAExMCwiREYwf5D+Uqhd6nCN4tU4F1q/xpMtAK5PeUwNAAAAABJRU5ErkJggg==') !important;
}
div.xImage[displayMode="Picker"][hot] {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARBAMAAAD00TuvAAAAGFBMVEUAAAA+RUs/RUtARku0tbi1tbjz8fH///9CFr8lAAAANUlEQVR4Xq2NuwkAIBQDgzO4igvJe9ZB/KxvFHQC74oUKQ7zQIyy+b89uSRqyJJo0eT7b38B8rcvB7vLrm8AAAAASUVORK5CYII=') !important;
}
input.xCal {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.xCfg>.xLookupBody {
	top: 40px;
	left: 0;
	right: 190px;
	bottom: 65px;
	background-color: #fff;
}
.xCfg>.xLookupPreview {
	font-size: 13px;
	top: 40px;
	right: 0;
	bottom: 65px;
	background-color: #fff;
}
.xCfg>.xLookupPreview>span {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom-color: transparent;
	text-align: center;
}
#expSelOptions {
	top: 23px;
}
#expSelOptions>div>img {
	padding: 4px;
}
#expSelOptions>div {
	margin-top: 5px;
	margin-bottom: 15px;
	border-style: none;
}
#expSelOptions>div>div.props {
	margin-top: 5px;
	margin-bottom: 5px;
}
#expSelOptions>div>div.props>div>span {
	padding-top: 3px;
	padding-right: 3px;
}
table.xLookup th.xFilterHdr {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAwFBMVEX///95fIm5u8P8/Pz///+0tr1VWmqQk5+TlqLNz9fw8PP19fb6+vp/gpD9/PuGipe4u8NTV2fk5Ofl5ejm5unp6eyZnqnx8vPy8/VWW2qVmKOXmqTT1tzW2N7h4ubj5Oi6vcS7vcS7vcW7vsVbX2+LjplcYHCTlaBlaXlucoJ3e4lMUWGbnqft7u/v8PKdoKmeoq2foazz9PX09PX09Pb09fagpK/3+Peqq7SqrbWtsLn9/f3+/v7//vz//v56fopvLrzdAAAAAXRSTlMAQObYZgAAAHlJREFUeF6NzTUOxDAARNExhmmZmZkZ7n+rRFakxNXu6+Y3g98E7YUpSgf0AZOUnLNyOh66cw8whMMVVrZMgkTjdk3mxy1awRfKfuXzl1tokTFS9+n7WW0vmtlVf8g23hY5FWZL5O2YPdLChdcmWjDWnUgLs7pc4k8xRygJ5GZsAbQAAAAASUVORK5CYII=');
}
table.xLookup th {
	border-bottom: none;
	font-weight: normal;
	padding-left: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
}
table.xLookup th:hover {
	background-image: none !important;
	background-color: #d7ebf9;
}
table.xLookup #PickerTHEAD tr {
	border-bottom: solid 1px #ccc;
}
table.xLookup tr.xSel,
table.xLookup tr.xHoverSel,
table.xLookup tr.xHoverSel td {
	background-color: rgba(231, 239, 247, 1);
}
table.xLookup tr.xHover,
table.xLookup tr.xHover td {
	background-color: rgba(231, 239, 247, .5);
}
table.xLookup td.xNoData {
	background-color: #fff;
	font-size: 27px;
	color: #d6d6d6;
}
.xLookupBody>.xPage {
	border: none;
}
table.xLookup tr.xActiveFilter>td {
	height: auto;
	border-bottom: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
table.xLookup tr.xActiveFilter>td>input {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #666;
}
table.xLookup tr>td {
	height: 28px;
	border-bottom-style: none;
}
table.xLookupQuickBar {
	height: 24px;
}
.xCfg>.xLookupTb {
	bottom: 24px;
	height: 40px;
}
.xCfg>.xLookupTb>.xTbBtns {
	top: 6px;
}
.xCfg>.xLookupTb>.xTbText {
	padding-top: 0;
	margin-top: 14px;
}
table.xCompare tr.cat>td {
	border-color: transparent;
	background-color: transparent;
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}
table.xCompare tr.opt>td.rowHdr {
	background-color: transparent;
}
table.xCompare tr.opt>td[expandButton].rowHdr {
	font-weight: normal;
	color: rgba(19, 96, 183, 1);
}
table.xCompare tr.opt>td[expandButton].rowHdr:hover {
	color: #505050;
}
table.xCompare tr.optProp>td {
	border-color: transparent;
}
table.xCompare tr.optPropAlt>td {
	background-color: #efefef;
	border-color: #efefef;
}
table.xCompare tr.opt>td.empty {
	text-align: center;
}
table.xCompare tr.opt>td.sel {
	text-align: center;
}
div.xWuSection table tr>th {
	border-bottom-color: #d6d6d6;
	border-right: solid 1px #fff;
}
.xMainCfg>.xTb,
.xChildCfg>.xTb {
	top: 45px;
	height: 40px;
}
.xTb>.xTbText {
	background-color: #000;
	font-size: 10.5pt;
	line-height: 33px;
	text-transform: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: left;
	margin-top: -45px;
	padding-left: 10px;
	height: 36px;
	color: #fff;
}
.xTb>.xTbText>b {
	font-weight: 600;
	text-transform: uppercase;
}
.xTb .xTbBranding {
	position: absolute;
	top: 0;
	right: 3px;
	margin-top: -40px;
	z-index: 98;
}
.xTb>.xTbBranding img {
	width: 166px;
	height: 34px;
}
.xCfg>.xCbFilter {
	background-color: #fff;
	left: 10px;
	border: 1px solid #c6c6c6;
	width: 190px;
	padding-top: 6px;
}
.xCfg>.xCbFilter>input:placeholder-shown {
	color: rgba(17, 96, 183, 1);
}
.xCfg>.xCbFilter>.xCbFilterResults {
	margin-top: 6px;
	margin-bottom: -1px;
	text-align: left;
	padding-left: 14px;
}
.xCfg>.xCbFilter>input[type="text"] {
	width: 170px;
	margin-left: 8px;
}
.xCfg>.xCbFilter>input[type="text"]:hover,
.xCfg>.xCbFilter>input[type="text"]:focus {
	background-color: #fff;
	border-style: none;
}
.xCfg>.xCbFilter+.xCb {
	top: 130px;
	border: 1px solid #c6c6c6;
	border-right-style: none;
}
.xMainCfg>.xCbFilter+.xCb {
	top: 130px;
}
.xCfg>.xCbFilter[withResults]+.xCb {
	top: 153px;
	border-top-style: none;
}
.xCfg>.xBody,
.xCfg>.xCb,
.xCfg>.xCbFilter {
	top: 40px;
}
.xMainCfg>.xBody,
.xMainCfg>.xCb,
.xMainCfg>.xCbFilter,
.xChildCfg>.xBody,
.xChildCfg>.xCb,
.xChildCfg>.xCbFilter {
	top: 95px;
	border: 1px solid #c6c6c6;
	background-color: #fff;
}
.xMainCfg>.xCb,
.xMainCfg>.xCbFilter,
.xChildCfg>.xCb,
.xChildCfg>.xCbFilter {
	border-right-style: none;
}
.xMainCfg>.xBody[nocatbar],
.xChildCfg>.xBody[nocatbar] {
	margin-left: 10px;
}
.xMainCfg>.xBody:not([nocatbar]),
.xChildCfg>.xBody:not([nocatbar]) {
	border-left-style: none;
}
.xCfg>.xCb {
	left: 10px;
	padding-left: 10px;
	background-color: #fff;
	border-style: none;
	width: 180px;
	border: 1px solid #c6c6c6;
}
table.xCatGrid[orientation="horizontal"][banded='true'] tbody tr:nth-child(even),
table.xCatGrid[orientation="vertical"][banded='true'] tbody col:nth-child(even) {
	background-color: #e9f4fc;
}
table.xCatGrid[orientation="horizontal"][banded='true'] tbody tr:nth-child(odd),
table.xCatGrid[orientation="vertical"][banded='true'] tbody col:nth-child(odd) {
	background-color: #fff;
}
table.xCatGrid tr>td>div.xHelper>input[type='text'] {
	margin-top: 1px;
	margin-left: 1px;
	padding-bottom: 1px;
	padding-right: 0;
}
table.xCatGrid tr>td>div.xHelper>div.xIHBtn {
	background-image: url(cboBrowseImg.png);
}
table.xCatGrid tr>td>div.xHelper>div.xIHBtn:hover {
	border-color: #bbb;
	background-image: url(cboBrowseHot.png);
	background-color: #f3f1f1;
}
table.xCatGrid tr>td>div.xHelper[helper='reset']>div.xIHBtn,
table.xCatGrid tr>td>div.xHelper[helper='revert']>div.xIHBtn {
	background-image: url('cboRevert.png');
	height: 19px;
	border-color: #bbb;
}
table.xCatGrid tr>td>div.xHelper[helper='reset']>div.xIHBtn:hover,
table.xCatGrid tr>td>div.xHelper[helper='revert']>div.xIHBtn:hover {
	background-image: url('cboRevertHot.png');
	background-color: #f3f1f1;
}
table.xCatGrid tr>td>div.xHelper[helper='menu']>div:not(.xComboBox) {
	background-image: url('cboImg.png');
}
table.xCatGrid tr>td>div.xHelper[helper='menu']>div:not(.xComboBox) {
	background-image: url('cboHot.png');
}
div.xSearchBox {
	height: 26px;
}
div.xSearchBox>input {
	font-size: 14px;
	margin-top: 2px;
}
div.xSearchBox[optionSelector]>input {
	font-size: 12px;
	margin-top: 0;
}
div.xSearchBox>input:hover,
div.xSearchBox>input:focus {
	border-style: none;
	background-color: #fff;
}
div.xSearchBoxDropDown>div.xItem:hover {
	background-color: #cce6d0;
}
div.xSearchBoxDropDown>div.xItem[sel]:hover {
	background-color: #b1d6f0;
}
div.xSearchBoxDropDown>div.xItem[sel] {
	background-color: #cce6d0;
}
.xDialogPopup .xTransition {
	border: solid 0;
}
.xDialogPopup .xTransition[type='1'] .xTransitionTitle {
	color: #000;
}
.xDialog {
	background-color: #fff;
}
.xDialog.xDialogIFrame {
	border: solid 0;
	background-color: #fff;
}
.xDialog>.xDialogTitlebar {
	background-color: rgba(17, 96, 183, 1);
}
.xDialog>.xDialogTitlebar>.xDialogTitlebarText {
	font-family: "Segoe UI Semibold", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
}
.xSep {
	background-color: #ececec;
}
.xTb img,
.xMsgTb img,
.xLookupTb img,
.xRgnTb img,
.xRgnTb input {
	padding: 3px;
}
.xTbBtns * span {
	padding: 2px 4px 4px 4px;
}
.xBody>.xPage .xRgn[joinerr]:after,
.xBody>.xPage .xRgn[err]:after {
	border-color: #ea4b35;
	background: #900000;
}
div.xComboItem[header],
div.xComboItem[header]>div {
	background-color: #001ca5;
}
.tab-control {
	border-color: #bbb;
}
.tab-item {
	border-color: #bbb;
	text-transform: uppercase;
	margin-top: 2px;
}
.tab-item.tab-item-top.selected {
	border-top: solid 2px #000080;
}
.tab-item.tab-item-right.selected {
	border-right: solid 2px #000080;
}
.tab-item.tab-item-bottom.selected {
	border-bottom: solid 2px #000080;
}
.tab-item.tab-item-left.selected {
	border-left: solid 2px #000080;
}
.tab-item:hover {
	background-color: rgba(231, 239, 247, 1);
}
.tab-item.error:hover,
.tab-item.warn:hover {
	background-color: #ea4b35;
}
.tab-item.error,
.tab-item.warn {
	background-color: #ea4b35;
}
.tab-item.selected.error,
.tab-item.selected.warn {
	background-color: #bf0000;
}
.tab-item.warn,
.tab-item.error {
	color: #fff;
}
div.xCCfg>a[display='button'],
.expCloneOptionButton {
	font-size: 12px !important;
	line-height: 14px;
	color: rgba(17, 96, 183, 1);
}
div.xCCfg>a[display='button']:hover {
	background-color: rgba(231, 239, 247, 1);
	color: #000;
}
.xCb a.xCbErr[filter="incl"]>span {
	color: #ff0;
}
.action-panels-root {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.action-panel>.action-panel-titlebar {
	background-color: #000;
	height: 45px;
}
.action-panel>.action-panel-titlebar>.action-panel-titlebar-text {
	font-size: 14px;
	color: #fff;
	margin-top: 13px;
}
.results-popup-disclaimer {
	background-color: rgba(232, 127, 4, .2);
	border: 1px dotted #e87f04;
}
.action-panel .close-button {
	margin: 11px;
}
.button-bar .btn {
	padding: 4px;
}
.button-bar .btn:hover {
	border-style: none;
	background-color: rgba(231, 239, 247, 1);
}
.button-bar .btn.toggled {
	border-style: none;
	background-color: rgba(231, 239, 247, .7);
}
.xCfg>.xQAB {
	top: 85px;
	right: 0;
	left: 0;
	height: 40px;
	line-height: 34px;
	background-color: #fff;
	border-top: 1px solid #eee;
}
.xCfg>.xCbFilter.xQAB_CBFilter {
	top: 136px;
}
.xCfg>.xCb.xQAB_CategoryBar {
	top: 171px;
}
.xCfg>.xCbFilter.xQAB_CBFilter[withresults]+.xCb.xQAB_CategoryBar {
	top: 194px;
}
.xCfg>.xBody.xQAB_Body {
	top: 136px;
}
.xCfg>.xTbMask.xQAB_ToolBarMask {
	height: 126px;
}
.xQAB_ButtonIMG {
	vertical-align: sub;
}
.xQABBtns>div {
	padding: 4px 6px;
	margin-top: 2px;
	margin-right: 4px;
}
.xQABBtns>div.xQABButton:hover,
.xQABBtns>div.xQABButtonWithImage:hover {
	background-color: rgba(231, 239, 247, 1);
}
.xPage {
	top: 51px;
}
.xCb a[filter="incl"]>span {
	color: rgba(17, 96, 183, 1);
}
.xMainCfg>.xTb::after,
.xChildCfg>.xTb::after,
.xQVDialog .xTb::after {
	content: " ";
	display: block;
	background: rgba(224, 224, 224, 1);
	height: 150px;
	width: 100%;
	position: absolute;
	bottom: -150px;
}
div.xCombo {
	border: 1px solid #c6c6c6;
}
div.xComboItem[header],
div.xComboItem[header]>div {
	background-color: rgba(224, 224, 224, 1) !important;
	color: #505050 !important;
}
table.xLookup tr.xActiveFilter td {
	vertical-align: middle;
}
div.xComboItem[selected] {
	background-color: rgba(231, 239, 247, 1);
}
div.xComboItem[focused] {
	background-color: rgba(231, 239, 247, 1);
	border: 1px dotted rgba(224, 224, 224, 1);
}
.xCfg>.xCbFilter>.xCbFilterResults {
	border: 1px dotted #e87f04;
	background: rgba(232, 127, 4, .2);
	padding-top: 3px;
	padding-bottom: 3px;
}
.xP td {
	padding: 0 20px 0 20px;
}
div.xSearchBox {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	background-image: url(btnSearchBox.png);
	background-position: right center;
	background-repeat: no-repeat;
	border: solid 1px #d3d3d3;
	border-radius: 1px;
	width: 200px;
}
div.xSearchBox:hover {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	background-image: url(btnSearchBox_Hot.png);
	background-position: right center;
	background-repeat: no-repeat;
	border: solid 1px #d3d3d3;
	border-radius: 1px;
	width: 200px;
}
.xRgnHdrBtns>div.xSearchBox {
	margin-top: 6px;
}
.multisplit-panel:not(.collapsed)>.viewRgn {
	padding: 8px;
}
#pgTabs {
	padding-left: 15px;
	width: calc(100% - 15px);
	margin-top: 3px;
	border-bottom: 1px solid #c6c6c6;
}
.siblingPageViewRgn {
	width: calc(100% - 16px);
	top: 0;
	padding: 8px;
}
.xCfg>.xTbMask.xTbPostback>.content>.spinner {
	left: 32px;
	top: 16px;
}
.xCfg>.xTbMask.xTbPostback>.content>.spinner:before {
	height: 23px;
	width: 23px;
	border-width: 5px;
}
.xCfg>.xTbMask.xTbPostback>.content>.text {
	left: 70px;
	top: 16px;
	font-size: 25px;
}
.xSliderTrack {
	border: 1px solid #ccc;
}
.xSliderFill {
	border: 1px solid #ccc;
	background: #f3f1f1;
}
.xSliderThumb {
	background-color: #f3f1f1;
	border: 1px solid #ccc;
}
.xRecalcLines {
	top: 156px;
}
.xCfg>.xQVBody {
	top: 50px;
	margin: 0 12px 12px 10px;
}
.xCfg>.xQVBody iframe {
	border: 1px solid #c6c6c6;
}
.xQV {
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}
.xQV .cat {
	background-color: #f3f3f3;
	border-bottom: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
}
@media print {
	.xQV .cat {
		border-bottom: none;
	}
}
.xQV .total {
	border-top: 1px solid #c6c6c6;
}
.xOverviewIcon {
	width: 14px;
	height: 14px;
	cursor: pointer;
	float: right;
	margin-top: -18px;
	margin-right: 1px;
}
.xOverviewIFrame {
	width: calc(100% + 6px) !important;
	height: calc(100% - 45px) !important;
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 0;
	margin-left: -3px;
}
.xSelectedOptionRow {
	background-color: #f6f6f6;
	border-bottom: 1px solid;
}
table#dataTable.xLookup thead#PickerTHEAD tr.xSelectedOptionRow th {
	background-image: url('iconDotCheck.png');
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 0;
}
.xStg {
	font-family: "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #505050;
}
.xStg>.xRgnHdr {
	padding-top: 9px;
	padding-bottom: 9px;
}
.xStg>.xControls>div.xBtn {
	background-image: url('cboRevert.png');
}
.xStg>.xControls>div.xBtn:hover {
	background-image: url('cboRevertHot.png');
}