/* default CSS */

@font-face {
  font-family:'UIXLDefaultText';
  font-style:normal;
  font-weight:400;
  src:local("Inter"), url("/portal/fonts/Inter-Regular.woff2?v=3.3") format("woff2"), url("/portal/fonts/Inter-Regular.woff?v=3.3") format("woff"), local("Arial"), local("Calibri"), local("Tahoma"), local("Helvetica");
}
@font-face {
  font-family:'UIXLHeading';
  font-style:normal;
  font-weight:900;
  src:local("Inter Black"), url("/portal/fonts/Inter-Black.woff2") format("woff2"), url("/portal/fonts/Inter-Black.woff") format("woff"), local("Arial Black");
}
/* frameset and document body styles */
html.main-frameset {
	height:100%; *overflow:hidden; /*IE7 Only*/
}
html.main-frameset body {
	margin:0px; padding:0px; overflow:hidden; height:100%; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:-moz-none; -o-user-select:none; user-select:none;
}
html.main-frameset body div.UIXL_frameset_bg {	
	display:none; background-repeat:no-repeat; background-image:url(bg.png); background-size:cover; opacity:0.5; z-index:-1; position:fixed; width:100%; height:100%; left:0px; top:0px;
}
body[uixl_frame="main"] {
	margin:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="header"] {
	margin:0px; margin-top:10px; padding:0px; overflow-y:hidden; overflow-x:hidden; background-image:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:-moz-none; -o-user-select:none; user-select:none;
}
body[uixl_frame="contentframe"] {
	margin:0px; margin-left:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="ConflictWarning"] {
	margin:0px; margin-left:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="frameCreateVATRate"] {
	margin:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="iframecontent"] {
	margin:0px; margin-left:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="preview"] {
	margin:10px; margin-top:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="popup"] {
	margin:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="Notes"] {
	margin:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="ifLocation"] {
	margin:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="ifSection"] {
	margin:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body[uixl_frame="Filters"] {
	margin:10px; padding:0px; overflow-y:hidden; overflow-x:hidden; background-image:none;
}

body[uixl_browser="safari"]::-webkit-scrollbar { width:14px; height:14px; }
body[uixl_browser="safari"]::-webkit-scrollbar-track { background:#fff; }
body[uixl_browser="safari"]::-webkit-scrollbar-thumb { background-color:#07a0c8; border-radius:20px; border:4px solid #fff; }
body[uixl_browser="safari"] ::-webkit-scrollbar { width:14px; height:14px; }
body[uixl_browser="safari"] ::-webkit-scrollbar-track { background:#fff; }
body[uixl_browser="safari"] ::-webkit-scrollbar-thumb { background-color:#07a0c8; border-radius:20px; border:4px solid #fff; }
body[uixl_browser="safari"] .filterback ::-webkit-scrollbar-track { background:#eee; }
body[uixl_browser="safari"] .filterback ::-webkit-scrollbar-thumb { border-color:#eee; }

.ios-iframe-fixer {
	width:calc(100% + 6px);
}
div.ios-iframe-fixer iframe#contentframe {
	width:100%;
}
div.ios-iframe-fixer iframe#iEditFrame {
	width:100%;
}
iframe#contentframe {
	width:calc(100% + 6px);
}
iframe#iframecontent {
	width:calc(100% + 6px);
}
body[uixl_frame="iEditFrame"] {
	margin:0px; margin-left:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
iframe#iEditFrame {
	width:calc(100% + 6px);
}
body[uixl_frame="Levels"] {
	margin:0px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
iframe#Levels {
	width:calc(100% + 6px);
}
body:not([uixl_frame]) {
	margin:0px; margin-left:10px; padding:0px; overflow-y:auto; overflow-x:hidden; background-image:none;
}
body.global-menu {
	width:100%;
}
td.main-iframe-container {
	height:100%;
}
iframe#main {
	min-height:100%; height:100%;
}
iframe#header {
	height:50px;
}
.contentsize {
	height:100%; width:100%;
}

body[blockscrolling="yes"] {
	overflow:hidden; overflow-x:hidden; overflow-y:hidden;
}

div.UIXL_background {
	z-index:-1; position:fixed; top:0px; left:0px; width:100%; width:calc(100% - 120px); height:100%; margin-left:120px; border-left-style:solid; border-left-width:1px; border-left-color:#ddd; background-color:#fff;
}

/* page headers, titles, containers */
.groupsml {
	font-weight:bold; font-size:12px; color:#07a0c8; 
}
.portalsml {
	font-weight:bold; font-size:12px; color:#414042; 
}
.grouplge {
	font-weight:normal; font-size:18px; color:#07a0c8; 
}
.portallge {
	font-weight:normal; font-size:18px; color:#414042; 
}
.companyname {
    font-weight:bold; color:#07a0c8; 
}
.pageheader {
	border-top-left-radius:2px; border-bottom-left-radius:2px; width:20px; height:40px; background-color:#07a0c8;
}
.pagetitle {
	height:38px; font-weight:bold; font-size:20px; line-height:20px; color:#fff; font-family:UIXLHeading; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#07a0c8; vertical-align:middle; text-transform:uppercase; padding-right:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.pagetitle[align="right"] {
	border-top-right-radius:2px; border-bottom-right-radius:2px; /* to hide the '|' characters */ color:#07a0c8; font-size:8px; font-weight:normal; white-space:nowrap; overflow:hidden;
}
.pagetitle[align="right"]:not([hasdots]):not([beforedots]) {
	padding-right:20px;
}
.pagetitle[align="right"][hasdots] {
	padding-right:0px;
}
.pagetitle[align="right"][beforedots] {
	padding-right:5px; border-top-right-radius:0px; border-bottom-right-radius:0px;
}
.dotswrapper {
	text-transform:uppercase;
}
.pagetitle[hasdots] div.UIXL_dots { 
	font-size:10px; line-height:16px; font-weight:normal; white-space:nowrap; color:#414042; text-align:center; height:28px; width:90px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; padding-top:5px; padding-bottom:5px; margin-right:5px; cursor:pointer; display:inline-block; 
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;
}
.pagetitle[hasdots]:not([lastdots="no"]) div.UIXL_dots {
	margin-right:20px;
}
.pagetitle[hasdots][lastdots="no"] {
	padding-right:0px;
}
.pagetitle[hasdots] div.UIXL_dots:hover { 
	background-color:#07a0c8; color:#fff; 
}
.pagetitle[hasdots] div.UIXL_dots_wrapper { 
	z-index:10003; position:absolute; border-style:solid; border-width:1px; border-color:#ddd; color:Transparent; line-height:0px; background-color:#fff; padding-top:5px; padding-bottom:5px; margin-top:30px; text-align:left; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.pagetitle[hasdots="closed"] div.UIXL_dots_wrapper { 
	display:none;
}
.pagetitle[hasdots="open"] div.UIXL_dots_wrapper { 
	display:block;
}
.dotswrapper[hasdots] div.UIXL_dots {
	font-size:10px; line-height:8px; font-weight:normal; white-space:nowrap; color:#ff9900; text-align:center; height:20px; width:21px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; padding-top:5px; padding-bottom:5px; margin-right:0px; margin-bottom:4px; cursor:pointer; display:inline-block;
	border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px;
}
.summarysubheader.dotswrapper[hasdots] div.UIXL_dots {
	background-color:#fff; margin-bottom:0px;
}
.summarysubheader td.dotswrapper[hasdots] {
	padding-top:3px;
}
body[uixl_browser*="ie_"] .summarysubheader td.dotswrapper[hasdots] div.UIXL_dots {
	padding-top:6px;
}
.dotswrapper[hasdots] div.UIXL_dots:hover {
	background-color:#07a0c8;
	color:#fff;
}
div.UIXL_dots span.dotshighlight {
	color:#ff9900;
}
div.UIXL_dots:hover span.dotshighlight {
	color:#ffffff;
}
.dotswrapper[hasdots] div.UIXL_dots_wrapper { 
	z-index:10003; position:absolute; border-style:solid; border-width:1px; border-color:#ddd; color:Transparent; line-height:0px; background-color:#fff; padding-top:5px; padding-bottom:5px; text-align:left; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.dotswrapper[hasdots="closed"] div.UIXL_dots_wrapper { 
	display:none;
}
.dotswrapper[hasdots="open"] div.UIXL_dots_wrapper { 
	display:block;
}

/* form filter block */
.filterback {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; font-size:12px; color:#222; background-color:#eee; text-align:left; padding:5px;
}
.subcontainer {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:5px; background-color:#fff;
}
.subcontainer:hover {
	border-color:#07a0c8; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.subcontainer_noshadow {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:5px; background-color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.subcontainer .subcontainer {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:5px; background-color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.subcontainer:empty {
	display:none;
}
.subcontainer:blank {
	display:none;
}
.subcontainer:-moz-only-whitespace {
	display:none;
}
table#MainContent {
	width:calc(100% - 6px);
}
table#MainContent .subcontainer {
	width:100%;
}
tr[height="3"], tr[height="3px"], tr > td[height="3"], tr > td[height="3px"] {
	height:10px;
}
.formspacer {
	height:10px;
}
.formspacer img {
	display:block;
}
.formspacer_width {
	min-width:10px; width:10px; max-width:10px;
}
.mainheader {
	border-top-left-radius:2px; border-top-right-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:8px; font-weight:bold; font-size:12px; color:#222; text-transform:uppercase; background-color:#eee;
}
.mainheader_themed {
	border-top-left-radius:2px; border-top-right-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:8px; font-weight:bold; font-size:12px; color:#07a0c8; text-transform:uppercase; background-color:#eee;
}
.mainheader_themed_hl {
	border-top-left-radius:2px; border-top-right-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:8px; font-weight:bold; font-size:12px; color:#fff; text-transform:uppercase; background-color:#07a0c8;
}
.mainheader font {
	color:#d0011b; font-size:12px;
}
.contentheader {
    font-weight:bold; font-size:12px; color:#222; background-color:#eee; padding:8px; line-height:12px; 
}

/* draggable icon */
.draggable {
	float:right; border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px; border-style:solid; border-width:1px; border-color:#ddd; width:20px !important; height:20px !important; cursor:help; background-color:#fff; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716px%27%20height%3D%2716px%27%20viewBox%3D%270%200%201000%201000%27%3E%3Cg%3E%3Cpath%20style%3D%27fill%3A%23ff9900%3B%27%20d%3D%27M570%2C227.6h-70.6H727L499.1%2C1.5L273%2C227.6h157v210.9H218.4v140H430v211.6h140V578.5h210v-140H570V227.6z%20M499.2%2C998.5L710%2C790.1H290L499.2%2C998.5z%20M10%2C507.7l208.4%2C210.8v-420L10%2C507.7z%20M780%2C298.5v420l210-210.8L780%2C298.5z%27/%3E%3C/g%3E%3C/svg%3E");
}

/* help icon */
.help {
	float:right; border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px; border-style:solid; border-width:1px; border-color:#ddd; width:20px !important; height:20px !important; cursor:help; background-color:#fff; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720px%27%20height%3D%2720px%27%20viewBox%3D%270%200%208%2010%27%3E%3Cpath%20fill%3D%27%2307a0c8%27%20d%3D%27M%203.11384%2C6.526707%20Q%203.0672064%2C6.4075976%203.0392263%2C6.2610014%203.0159095%2C6.1098242%203.0159095%2C5.9769713%20q%200%2C-0.2107319%200.04197%2C-0.3848148%200.04197%2C-0.174083%200.1259109%2C-0.3252603%20Q%203.2677309%2C5.1111378%203.3936417%2C4.9737039%203.5195524%2C4.8316888%203.6874334%2C4.6942549%203.8646411%2C4.5476588%203.9952152%2C4.4239683%204.1304527%2C4.2956967%204.2237199%2C4.1720061%204.3169871%2C4.0437345%204.3636207%2C3.9108818%20q%200.046633%2C-0.1374339%200.046633%2C-0.3023547%200%2C-0.1420149%20-0.051297%2C-0.2611243%20Q%204.3076604%2C3.2237123%204.2097298%2C3.1366708%204.1164626%2C3.0496293%203.9765617%2C2.9992369%203.8413243%2C2.9488444%203.6734433%2C2.9488444%20q%20-0.3637421%2C0%20-0.7554644%2C0.1511774%20Q%202.5262565%2C3.2466179%202.1765044%2C3.5489725%20V%202.1700524%20q%200.3590788%2C-0.210732%200.7834447%2C-0.316098%200.4243659%2C-0.105366%200.8767118%2C-0.105366%200.4336927%2C0%200.8067615%2C0.096204%200.3730688%2C0.091622%200.6482072%2C0.2931923%200.2798017%2C0.2015697%200.4336925%2C0.5176677%200.1585544%2C0.3115168%200.1585544%2C0.7513052%200%2C0.279449%20-0.065287%2C0.5085055%20Q%205.7533024%2C4.1399382%205.6273916%2C4.3415079%205.5014808%2C4.5430777%205.3149464%2C4.730904%205.128412%2C4.9141492%204.8859171%2C5.1111378%204.7226995%2C5.2439906%204.5967888%2C5.3585188%204.4755415%2C5.4730471%204.3916009%2C5.5875753%204.3123237%2C5.6975224%204.2703536%2C5.8257941%20q%20-0.041971%2C0.1236904%20-0.041971%2C0.2840301%200%2C0.1099471%200.02798%2C0.2244753%200.032644%2C0.1145282%200.083941%2C0.1924075%20z%20m%200.6808507%2C2.0065348%20q%20-0.3730689%2C0%20-0.620227%2C-0.2198942%20-0.2471581%2C-0.2290565%20-0.2471581%2C-0.5405733%200%2C-0.3206791%200.2471581%2C-0.5359922%200.2471581%2C-0.2153131%200.620227%2C-0.2153131%200.3684056%2C0%200.6109003%2C0.2153131%200.2424947%2C0.2107319%200.2424947%2C0.5359922%200%2C0.3298413%20-0.2378314%2C0.5451544%20-0.2424947%2C0.2153131%20-0.6155636%2C0.2153131%20z%27%20/%3E%3C/svg%3E");
}
.pagetitle .help {
	margin-left:20px;
}
.info {
	float:right; border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px; border-style:solid; border-width:1px; border-color:#ddd; width:20px !important; height:20px !important; cursor:pointer; background-color:#fff; background-repeat:no-repeat; background-position:center center; background-size:125%; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2730px%27%20height%3D%2730px%27%20viewBox%3D%270%200%20256%20256%27%3E%3Crect%20style%3D%27fill%3A%2307a0c8%3B%27%20width%3D%2762.915253%27%20height%3D%27163.79662%27%20x%3D%2798.711868%27%20y%3D%2747.728813%27%20/%3E%3Cpath%20d%3D%27m128%2022.158a105.84%20105.84%200%200%200%20-105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20-105.84%20105.84%20105.84%200%200%200%20-105.84%20-105.84zm0%2032.76c5.16%200.117%209.55%201.875%2013.18%205.273%203.34%203.575%205.07%207.94%205.19%2013.096-0.12%205.156-1.85%209.404-5.19%2012.744-3.63%203.75-8.02%205.625-13.18%205.625s-9.4-1.875-12.74-5.625c-3.75-3.34-5.63-7.588-5.63-12.744s1.88-9.521%205.63-13.096c3.34-3.398%207.58-5.156%2012.74-5.273zm-16.35%2053.792h32.79v92.37h-32.79v-92.37z%27%20style%3D%27fill%3A%23ffffff%3B%27%20/%3E%3C/svg%3E");
}
#helpcontainerJS { 
	position:absolute; z-index:10000; display:inline-block; background-color:Transparent; padding:5px; 
}
#helpcontainerArrow { 
	position:absolute; z-index:10000; display:inline-block; background-color:Transparent; color:#07a0c8; font-size:14px; line-height:22px; margin-top:9px;
}
.helpheader {
	z-index:10000; border-top-left-radius:0px; border-top-right-radius:2px; border-style:dotted; border-width:1px; border-color:#ddd; border-bottom-style:dotted; border-left-style:solid; border-left-width:3px; border-left-color:#07a0c8; padding:8px !important; font-weight:bold; font-size:11px; line-height:12px; color:#07a0c8; background-color:#f5f5f5; width:100%; text-transform:uppercase; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.helpbody {
	z-index:10000; border-bottom-right-radius:2px; border-bottom-left-radius:0px; border-style:dotted; border-width:1px; border-color:#ddd; border-top-style:none; border-left-style:solid; border-left-width:3px; border-left-color:#07a0c8; padding:8px !important; font-weight:normal; font-size:11px; line-height:18px; color:#222; background-color:#fff; text-align:left; width:100%; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.helpbody i {
	color:#aaa;
}
.summaryheader {
	height:34px !important; vertical-align:middle; border-bottom-style:solid !important; border-bottom-width:2px !important; border-bottom-color:#07a0c8 !important; font-weight:bold; font-size:14px; color:#222; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:0px; text-transform:capitalize;
}
.summaryheader:first-of-type {
	border-left:dotted 1px #07a0c8;
}
.summaryheader2 {
	height:34px !important; vertical-align:middle; border-bottom-style:solid !important; border-bottom-width:2px !important; border-bottom-color:#07a0c8 !important; font-weight:bold; font-size:14px; color:#222; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:0px; text-transform:capitalize;
}
.summaryheader2:first-of-type {
	border-left:dotted 1px #07a0c8;
}
.summaryheader_withbutton {
	height:34px !important; vertical-align:top; padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:1px;
}
.summarysubheader {
	border-top-style:solid; border-top-width:1px; border-top-color:#eee; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#eee; background-color:#f5f5f5; font-weight:bold; font-size:10px; color:#222; height:30px !important; padding-left:2px; padding-right:8px; padding-top:0px; padding-bottom:0px; vertical-align:middle; text-transform:uppercase; white-space:nowrap;
}
.summarysubheader u {
	text-decoration:none;
}
.summaryheadersort {
	border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#07a0c8; background-color:#fff; font-weight:bold; font-size:14px; color:#222; height:30px; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:0px; cursor:pointer;
}
.summaryheadersort:first-of-type {
	border-left:dotted 1px #07a0c8;
}
.summaryheadersort img[src*="up"] { 
	width:0px;
}
.summaryheadersort::after img[src*="up"] { 
	content:'yes';
}
.summaryheaderSelected {
	font-weight:bold; font-size:12px; color:#fff; cursor:pointer; padding:4px; background-color:#07a0c8;
}

table.UIXL_tablefixed {
	table-layout:fixed;
}
.UIXL_container {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:4px; background-color:#f5f5f5;
}
.UIXL_attention {
	width:calc(100% - 20px); border-style:solid; border-color:#ddd; border-width:1px; margin-left:10px; margin-right:10px; padding:10px; background-color:#f5f5f5; color:#222; font-size:12px;
}
body:not([uixl_browser="safari"]) .UIXL_attention {
	font-style:italic;
}
.UIXL_attention_light {
	width:calc(100% - 20px); border-style:solid; border-color:#ddd; border-width:1px; margin-left:10px; margin-right:10px; padding:10px; background-color:#fcfcfc; color:#222; font-size:12px;
}
body:not([uixl_browser="safari"]) .UIXL_attention_light {
	font-style:italic;
}
.UIXL_attention_light b {
	font-weight:normal;
}
.UIXL_attention_info {
	width:calc(100% - 20px); border-style:solid; border-color:#ddd; border-width:1px; margin:0px; padding:0px; padding-right:10px; background-color:#fcfcfc; color:#222; font-size:12px; font-style:italic; line-height:30px; white-space:nowrap; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; overflow:hidden; text-overflow:ellipsis; /* to force the ellipsis */ max-width:100px; min-width:calc(100% - 20px); 
}
.UIXL_attention_info::before {
	content:' '; display:inline-block; float:left; width:30px; height:30px; margin-right:10px; border-style:none; border-right-style:solid; border-width:1px; border-color:#ddd; background-color:#eee; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720px%27%20height%3D%2720px%27%20viewBox%3D%270%200%20256%20256%27%3E%3Cpath%20d%3D%27m128%2022.158a105.84%20105.84%200%200%200%20-105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20-105.84%20105.84%20105.84%200%200%200%20-105.84%20-105.84zm0%2032.76c5.16%200.117%209.55%201.875%2013.18%205.273%203.34%203.575%205.07%207.94%205.19%2013.096-0.12%205.156-1.85%209.404-5.19%2012.744-3.63%203.75-8.02%205.625-13.18%205.625s-9.4-1.875-12.74-5.625c-3.75-3.34-5.63-7.588-5.63-12.744s1.88-9.521%205.63-13.096c3.34-3.398%207.58-5.156%2012.74-5.273zm-16.35%2053.792h32.79v92.37h-32.79v-92.37z%27%20fill-rule%3D%27evenodd%27%20fill%3D%27%2307a0c8%27/%3E%3C/svg%3E");
}
.UIXL_attention_info_sup {
	line-height: 24px !important;
}
.UIXL_attention_error {
	width:100%; border-style:solid; border-color:#ddd; border-width:1px; margin:0px; padding:0px; padding-right:10px; background-color:#fcfcfc; color:#d0011b; font-size:12px; font-style:italic; line-height:30px; white-space:nowrap; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; overflow:hidden; text-overflow:ellipsis; max-width:100px; min-width:calc(100% - 20px); 
}
.UIXL_attention_error::before {
	content:' '; display:inline-block; float:left; width:30px; height:30px; margin-right:10px; border-style:none; border-right-style:solid; border-width:1px; border-color:#ddd; background-color:#eee; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720px%27%20height%3D%2720px%27%20viewBox%3D%270%200%20256%20256%27%3E%3Cpath%20d%3D%27m128%2022.158a105.84%20105.84%200%200%200%20-105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20-105.84%20105.84%20105.84%200%200%200%20-105.84%20-105.84zm0%2032.76c5.16%200.117%209.55%201.875%2013.18%205.273%203.34%203.575%205.07%207.94%205.19%2013.096-0.12%205.156-1.85%209.404-5.19%2012.744-3.63%203.75-8.02%205.625-13.18%205.625s-9.4-1.875-12.74-5.625c-3.75-3.34-5.63-7.588-5.63-12.744s1.88-9.521%205.63-13.096c3.34-3.398%207.58-5.156%2012.74-5.273zm-16.35%2053.792h32.79v92.37h-32.79v-92.37z%27%20fill-rule%3D%27evenodd%27%20fill%3D%27%2307a0c8%27/%3E%3C/svg%3E");
}
.UIXL_attention_close {
	width:100%; border-style:solid; border-color:#ddd; border-width:1px; margin:0px; padding:0px; padding-right:10px; background-color:#fcfcfc; color:#222; font-size:12px; font-style:italic; line-height:30px; white-space:nowrap; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; overflow:hidden; text-overflow:ellipsis; max-width:100px; min-width:calc(100% - 20px); 
}
.UIXL_attention_close[onclick] {
	cursor:pointer;
}
.UIXL_attention_close::before {
	content:' '; display:inline-block; float:left; width:30px; height:30px; margin-right:10px; border-style:none; border-right-style:solid; border-width:1px; border-color:#ddd; background-color:#eee; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2715px%27%20height%3D%2715px%27%20viewBox%3D%270%200%207.9375003%207.9375003%27%3E%3Cg%20transform%3D%27translate%28-3.0994099%2C-31.963097%29%27%3E%3Cg%20transform%3D%27matrix%280.00643482%2C0%2C0%2C-0.00643482%2C2.5805678%2C39.643029%29%27%20fill%3D%27%2307a0c8%27%3E%3Cpath%20fill%3D%27%2307a0c8%27%20d%3D%27m%201298%2C214%20q%200%2C-40%20-28%2C-68%20L%201134%2C10%20q%20-28%2C-28%20-68%2C-28%20-40%2C0%20-68%2C28%20L%20704%2C304%20410%2C10%20q%20-28%2C-28%20-68%2C-28%20-40%2C0%20-68%2C28%20L%20138%2C146%20q%20-28%2C28%20-28%2C68%200%2C40%2028%2C68%20L%20432%2C576%20138%2C870%20q%20-28%2C28%20-28%2C68%200%2C40%2028%2C68%20l%20136%2C136%20q%2028%2C28%2068%2C28%2040%2C0%2068%2C-28%20l%20294%2C-294%20294%2C294%20q%2028%2C28%2068%2C28%2040%2C0%2068%2C-28%20l%20136%2C-136%20q%2028%2C-28%2028%2C-68%200%2C-40%20-28%2C-68%20L%20976%2C576%201270%2C282%20q%2028%2C-28%2028%2C-68%20z%27%20/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.UIXL_attention_icon {
	width:30px; height:30px; display:inline-block; vertical-align:middle; background-repeat:no-repeat; background-position:center center; background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2720px%27%20height%3D%2720px%27%20viewBox%3D%270%200%20256%20256%27%3E%3Cpath%20d%3D%27m128%2022.158a105.84%20105.84%200%200%200%20-105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20105.84%20105.84%20105.84%200%200%200%20105.84%20-105.84%20105.84%20105.84%200%200%200%20-105.84%20-105.84zm0%2032.76c5.16%200.117%209.55%201.875%2013.18%205.273%203.34%203.575%205.07%207.94%205.19%2013.096-0.12%205.156-1.85%209.404-5.19%2012.744-3.63%203.75-8.02%205.625-13.18%205.625s-9.4-1.875-12.74-5.625c-3.75-3.34-5.63-7.588-5.63-12.744s1.88-9.521%205.63-13.096c3.34-3.398%207.58-5.156%2012.74-5.273zm-16.35%2053.792h32.79v92.37h-32.79v-92.37z%27%20fill-rule%3D%27evenodd%27%20fill%3D%27%2307a0c8%27/%3E%3C/svg%3E");
}
.UIXL_highlight {
	color:#07a0c8; font-weight:bold;
}
div.UIXL_scrolling {
	overflow:auto; overflow-y:auto; overflow-x:hidden; max-height:300px; width:100%;
}

/* error blocks */
.SimpleError {
	font-weight:normal; font-size:12px; color:#d0011b; padding-top:10px; padding-bottom:10px; text-align:center;
}
.SimpleError td {
	height:28px; 
}
.SimpleError b {
	font-weight:normal; 
}
td.error {
	font-weight:normal; font-size:12px; color:#d0011b; padding-top:10px; text-align:left;
}
tr:not([errorsattop="yes"]) td#Errors {
	padding-top:10px;
}
td#Errors:not(:empty) {
	padding-bottom:10px;
}
td#Errors:not(:blank) {
	padding-bottom:10px;
}
td#Errors:not(:-moz-only-whitespace) {
	padding-bottom:10px;
}
td#Errors td[height="10px"] {
	height:0px;
}
td#Errors td[height="10"] {
	height:0px;
}
.errorheader {
	border-top-left-radius:2px; border-top-right-radius:2px; border-style:solid; border-width:1px; border-left-width:3px; border-color:#ddd; padding:8px; font-weight:normal; font-size:11px; line-height:12px; color:#222; background-color:#f5f5f5; text-transform:uppercase;
}
.errorheader::after {
	content:' ...';
}
td#Errors:hover .errorheader {
	border-left-color:#d0011b; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.errorbody {
	border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-left-width:3px; border-color:#ddd; border-top-style:none; padding-bottom:8px; font-weight:normal; font-size:11px; line-height:12px; color:#d0011b; background-color:#fff; text-align:left;
}
td#Errors:hover .errorbody {
	border-left-color:#d0011b; -moz-box-shadow:2px 2px 4px #aaa; -webkit-box-shadow:2px 2px 4px #aaa; box-shadow:2px 2px 4px #aaa;
}
.errorbody ol {
	margin-top:11px;
}
.errorbody br {
	display:none;
}
a.error {
	color:#d0011b; text-decoration:none; font-size:11px; line-height:22px; 
}
a.error u {
	color:#d0011b; text-decoration:none; font-size:11px; line-height:22px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#d0011b; 
}
body:not([uixl_browser="safari"]) a.error::after {
	content:' \2BC8'; color:Transparent; text-decoration:none; font-size:11px; line-height:22px; 
}
body:not([uixl_browser="safari"]) a.error:hover::after {
	content:' \2BC8'; color:#d0011b; text-decoration:none; font-size:11px; line-height:22px; 
}
body[uixl_browser="safari"] a.error::after {
	content:' \25B6'; color:Transparent; text-decoration:none; font-size:10px; line-height:22px; 
}
body[uixl_browser="safari"] a.error:hover::after {
	content:' \25B6'; color:#d0011b; text-decoration:none; font-size:10px; line-height:22px; 
}

/* table rows */
tr.rowsummary1 td {
	color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.rowsummary1 th {
	color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
.rowsummary1unselected {
	color: #414042;
	border: 1px solid #eee; /* Gray border */
	background-color: #fff; /* White background */
	font-weight: normal;
	font-size: 12px;
	height: 35px;
	padding-left: 2px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	white-space: nowrap;
}
.rowsummary1selected {
	color: #414042;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #eee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #eee;
	background-color: #f5f5f5;
	font-weight: bold;
	font-size: 12px;
	height: 35px;
	padding-left: 2px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
}
.rowsummary1skip {
	color: #414042;
	border: 1px solid #eee;
	background-color: #ddd;
	font-weight: bold;
	font-size: 12px;
	height: 35px;
	padding-left: 2px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	white-space: nowrap;
}

tr.rowsummary1[onclick], tr.rowsummary1 td[onclick] {
	cursor:pointer; 
}
tr.rowsummary1:hover td {
	color:#07a0c8;
}
tr.rowsummary1 td:nth-child(2) {
	max-width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
}
tr.rowsummary1over td {
	color:#07a0c8; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.rowsummary1over[onclick], tr.rowsummary1over td[onclick] {
	cursor:pointer; 
}
tr.rowsummary1over td:nth-child(2) {
	max-width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
}
tr.rowsummary2 td {
	color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.rowsummary2[onclick], tr.rowsummary2 td[onclick] {
	cursor:pointer; 
}
tr.rowsummary2:hover td {
	color:#07a0c8;
}
tr.rowsummary2 td:nth-child(2) {
	max-width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
}
tr.rowsummary2over td {
	color:#07a0c8; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.rowsummary2over[onclick], tr.rowsummary2over td[onclick] {
	cursor:pointer; 
}
tr.rowsummary2over td:nth-child(2) {
	max-width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
}
tr.summaryover td {
	color:#07a0c8; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.summaryover[onclick], tr.summaryover td[onclick] {
	cursor:pointer; 
}
tr.summaryover td:nth-child(2) {
	max-width:150px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
}
tr.summarytext > td {
    color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
tr.summarytext_empty > td, td.summarytext_empty {
	height:35px;
}
td.summarytext_nounderline {
	color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom-style:none !important;
}
td.summarytext_wrap {
	color:#222; font-size:12px; line-height:13px; height:35px; background-color:#fff; white-space:normal !important; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ddd;
}
.UIXL_nounderline {
	border-bottom-style:none !important; border-bottom-width:0px !important; border-bottom-color:transparent !important;
}
.UIXL_nowrap {
	white-space:nowrap !important;
}
.UIXL_wrap {
	white-space:normal !important;
}

font[color="red"] {
	color:#d0011b !important;
}
font[color="green"] {
	color:#94c03d !important;
}
.red {
	color:#d0011b !important;
}
.green {
	color:#94c03d !important;
}
.orange {
	color:#f29220 !important;
}

.recordno {
	font-size:12px; color:#07a0c8; text-align:right; width:30px; background-color:transparent; border-style:none;
}
.UIXL_hidden {
	display:none;
}
.UIXL_nowrap {
	white-space:nowrap;
}

/* page text elements */
.StickyFilter {
	font-weight:normal; font-style:italic; font-size:12px; line-height:18px; color:#07a0c8; white-space:nowrap; width:auto; padding-left:20px; padding-right:10px; text-align:right;
}
.StickyFilter::after {
	content:' :';
}
.StickyFilter:empty::after {
	content:'';
}
.StickyFilter:blank::after {
	content:'';
}
.StickyFilter:-moz-only-whitespace::after {
	content:'';
}
.filterback .mandatory {
	padding-left:20px; padding-right:10px; text-align:right; white-space:nowrap;
}
.filterback .mandatory::after {
	content:' :'; float:none;
} 
.filterback .optional {
	padding-left:20px; padding-right:10px; text-align:right; white-space:nowrap;
}
.filterback .optional::after {
	content:' :';
	white-space:nowrap;
} 
.filterback .summarytext {
	white-space:nowrap;
}
.filterback .searchbuttons {
	text-align:right; width:100%; white-space:nowrap;
}

.mandatory {
	font-weight:normal; font-size:12px; text-transform:capitalize; color:#07a0c8; white-space:normal; width:auto;
}
.mandatory b {
	font-weight:normal;
}
.mandatory::after {
	content:' *'; color:#07a0c8; float:right; font-weight:bold;
}
.optional {
	font-weight:normal; font-size:12px; text-transform:capitalize; color:#222; white-space:normal; width:auto;
}
.mandatory_nounderline {
	font-weight:normal; font-size:12px; text-transform:capitalize; color:#07a0c8; white-space:normal; width:auto;
}
.mandatory_nounderline b {
	font-weight:normal;
}
.mandatory_nounderline::after {
	content:' *'; color:#07a0c8; float:right; font-weight:bold;
}
.summarytext {
	font-weight:normal; font-size:12px; line-height:18px; color:#222; 
}
.st {
	font-weight:normal; font-size:12px; line-height:18px; color:#222; 
}
.summarytextbold {
	font-weight:bold; font-size:12px; line-height:12px; color:#222; 
}
.summarytextnowrap {
	font-weight:normal; font-size:12px; line-height:18px; color:#222; white-space:nowrap;
}

/* links and buttons */
a b {
	font-weight:normal;
}
.formbutton {
	height:28px; min-height:28px; min-width:30px; margin-top:2px; margin-bottom:2px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#414042; font-weight:normal; font-size:10px; line-height:22px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
.loginbutton {
	height:28px; min-height:28px; min-width:30px; margin-top:2px; margin-bottom:2px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#414042; font-weight:normal; font-size:10px; line-height:22px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
.formbuttonhover {
	height:28px; min-height:28px; min-width:30px; margin-top:2px; margin-bottom:2px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:22px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
.formbutton:hover {
	height:28px; min-height:28px; min-width:30px; margin-top:2px; margin-bottom:2px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:22px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
.loginbuttonover {
	height:28px; min-height:28px; min-width:30px; margin-top:2px; margin-bottom:2px; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:22px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
a.pagelinkup {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#414042; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.pagelinkup {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#fff; border-style:none; border-radius:0px; white-space:nowrap;
}
a.pagelinkup:hover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.pagelinkup:hover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}
a.pagelinkover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.pagelinkover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}
a.pagelinkover:hover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.pagelinkover:hover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}
.PageLinkDisabled {
    display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#fdfdfd; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#ccc; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper .PageLinkDisabled {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#ccc; font-size:12px; white-space:nowrap; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#fff; border-style:none; border-radius:0px; white-space:nowrap;
}
.PageLinkDisabled:hover {
	color:#ccc; cursor:default;
}
div.UIXL_dots_wrapper .PageLinkDisabled:hover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#ccc; font-size:12px; white-space:nowrap; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}

/* link "go back" button icon */
div.UIXL_goback {
	width:16px; height:16px; display:inline-block; vertical-align:middle; margin-top:-2px; background-repeat:no-repeat; background-position:0px 0px;
}
a.pagelinkup div.UIXL_goback {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716px%27%20height%3D%2716px%27%20viewBox%3D%270%200%201000%201000%27%3E%3Cg%3E%3Cpath%20style%3D%27fill%3A%23ff9900%3B%27%20d%3D%27M500%2C91.7C274.9%2C91.7%2C91.7%2C274.9%2C91.7%2C500c0%2C225.1%2C183.2%2C408.3%2C408.3%2C408.3c225.1%2C0%2C408.3-183.2%2C408.3-408.3C908.3%2C274.9%2C725.1%2C91.7%2C500%2C91.7%20M500%2C10c270.6%2C0%2C490%2C219.4%2C490%2C490S770.6%2C990%2C500%2C990S10%2C770.6%2C10%2C500S229.4%2C10%2C500%2C10L500%2C10z%27/%3E%3Cpath%20style%3D%27fill%3A%23ff9900%3B%27%20d%3D%27M450.8%2C500.3l140.3-135.5c14.1-13.5%2C14.1-35.3%2C0-48.9l-12.8-12.2c-14.1-13.5-37-13.5-51.1%2C0L362.1%2C463c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.6l-12.8%2C12.2c-7.1%2C6.8-10.6%2C15.6-10.5%2C24.6c0%2C8.9%2C3.4%2C17.8%2C10.5%2C24.6l12.8%2C12.2c0.2%2C0.2%2C0.6%2C0.3%2C0.9%2C0.5l165.1%2C157.9c14.1%2C13.5%2C37%2C13.5%2C51.1%2C0l12.8-12.2c14.1-13.5%2C14.1-35.4%2C0-48.9L450.8%2C500.3z%27/%3E%3C/g%3E%3C/svg%3E");
}
a.pagelinkover div.UIXL_goback, a.pagelinkup:hover div.UIXL_goback {
	background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716px%27%20height%3D%2716px%27%20viewBox%3D%270%200%201000%201000%27%3E%3Cg%3E%3Cpath%20style%3D%27fill%3A%23ffffff%3B%27%20d%3D%27M500%2C91.7C274.9%2C91.7%2C91.7%2C274.9%2C91.7%2C500c0%2C225.1%2C183.2%2C408.3%2C408.3%2C408.3c225.1%2C0%2C408.3-183.2%2C408.3-408.3C908.3%2C274.9%2C725.1%2C91.7%2C500%2C91.7%20M500%2C10c270.6%2C0%2C490%2C219.4%2C490%2C490S770.6%2C990%2C500%2C990S10%2C770.6%2C10%2C500S229.4%2C10%2C500%2C10L500%2C10z%27/%3E%3Cpath%20style%3D%27fill%3A%23ffffff%3B%27%20d%3D%27M450.8%2C500.3l140.3-135.5c14.1-13.5%2C14.1-35.3%2C0-48.9l-12.8-12.2c-14.1-13.5-37-13.5-51.1%2C0L362.1%2C463c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.6l-12.8%2C12.2c-7.1%2C6.8-10.6%2C15.6-10.5%2C24.6c0%2C8.9%2C3.4%2C17.8%2C10.5%2C24.6l12.8%2C12.2c0.2%2C0.2%2C0.6%2C0.3%2C0.9%2C0.5l165.1%2C157.9c14.1%2C13.5%2C37%2C13.5%2C51.1%2C0l12.8-12.2c14.1-13.5%2C14.1-35.4%2C0-48.9L450.8%2C500.3z%27/%3E%3C/g%3E%3C/svg%3E");
}


a.headerlinkup {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#f5f5f5; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#414042; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.headerlinkup {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#fff; border-style:none; border-radius:0px; white-space:nowrap;
}
a.headerlinkup:hover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.headerlinkup:hover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}
a.headerlinkover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.headerlinkover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}
a.headerlinkover:hover {
	display:inline-block; height:28px; min-height:28px; min-width:30px; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:7px; background-color:#07a0c8; border-style:solid; border-width:1px; border-color:#ddd; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; color:#fff; font-weight:normal; font-size:10px; line-height:12px; text-decoration:none; cursor:pointer; text-transform:uppercase; text-align:center; white-space:nowrap;
}
div.UIXL_dots_wrapper a.headerlinkover:hover {
	display:block; height:28px; min-height:28px; line-height:28px; min-width:30px; color:#333; font-size:12px; white-space:nowrap; cursor:pointer; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px; font-weight:normal; text-decoration:none; text-transform:capitalize; text-align:left; background-color:#eee; border-style:none; border-radius:0px; white-space:nowrap;
}

.formbutton:disabled {
	color:#ccc; border-color:#ddd; background-color:#f5f5f5; cursor:default;
}
.formbutton:disabled:hover {
	color:#ccc; border-color:#ddd; background-color:#f5f5f5; cursor:default;
}
.formbuttonhover:disabled:hover {
	color:#ccc; border-color:#ddd; background-color:#f5f5f5; cursor:default;
}
a {
	font-weight:normal; font-size:12px; cursor:pointer; color:#333; text-decoration:underline;
} 
a:hover {
	color:#07a0c8;
}
a[href*="mailto:"] {
	text-decoration:none; border-bottom:dotted 1px; text-transform:none;
}
.linkup {
	font-weight:normal; font-size:12px; line-height:12px; text-decoration:none;
}
.linkup u {
	font-weight:normal; font-size:12px; line-height:12px; text-decoration:none;
}
.linkover {
	font-weight:normal; font-size:12px; line-height:12px; text-decoration:none;
}
.linkover u {
	font-weight:normal; font-size:12px; line-height:12px; text-decoration:none;
}
.linkover:hover {
	font-weight:normal; font-size:12px; line-height:12px; text-decoration:none;
}
input[type="button"]::-moz-focus-inner { 
	border:0px; 
}

/* form elements */
input.inputbox {
	color:#222; font-weight:normal; font-size:12px; line-height:12px; height:28px; padding:5px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; background-color:#fcfcfc; border-style:solid; border-color:#ddd; border-width:1px; border-bottom-width:2px; border-bottom-color:#ddd; margin-top:0px; margin-bottom:0px; max-width:224px; width:224px; min-width:224px;
}
input[type="text"] {
	color:#222; font-weight:normal; font-size:12px; line-height:12px; height:28px; padding:5px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; background-color:#fcfcfc; border-style:solid; border-color:#ddd; border-width:1px; border-bottom-width:2px; border-bottom-color:#ddd; margin-top:0px; margin-bottom:0px; max-width:224px; width:224px; min-width:224px;
}
.inputright {
	text-align:right;
}
.filterback:not([reports="yes"]) input.inputbox {
	max-width:160px; width:160px; min-width:160px;
}
.filterback:not([reports="yes"]) input[type="text"] {
	max-width:160px; width:160px; min-width:160px;
}
input[type="password"] {
	font:small-caption;
}
.inputbox:focus {
	border-bottom-color:#07a0c8;
}
input[type="text"]:focus {
	border-bottom-color:#07a0c8;
}
input::-ms-clear {
	display:none;
}
.inputbox:disabled {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#ccc;
}
input[type="text"]:disabled {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#ccc;
}
.inputbox[readonly] {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#aaa;
}
input[type="text"][readonly] {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#aaa;
}

textarea::placeholder { font-style:italic; font-weight:normal; color:#aaa; padding:10px; }
textarea:-moz-placeholder { font-style:italic; font-weight:normal; color:#aaa; padding:10px; }
textarea::-moz-placeholder { font-style:italic; font-weight:normal; color:#aaa; padding:10px; }
textarea::-webkit-input-placeholder { font-style:italic; font-weight:normal; color:#aaa; padding:10px; }
textarea:-ms-input-placeholder { font-style:italic; font-weight:normal; color:#aaa; padding:10px; }

textarea {
	font-size:12px; color:#222; resize:none; background-color:#fcfcfc; border-style:solid; border-width:1px; border-color:#ddd; border-bottom-width:2px; padding:5px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; max-width:224px; width:224px; min-width:224px; margin-bottom:4px; margin-top:4px;
}
textarea:focus {
	border-bottom-color:#07a0c8;
}
textarea[readonly] {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#aaa;
}

.checkbox {
	background-color:transparent; border-color:#ddd; padding:5px;
}
.radiobutton {
	background-color:transparent; border-color:#ddd; padding:5px;
}

select[size] {
	font-size:12px; line-height:21px; color:#222; background-color:#fdfdfd; border-style:none; border-width:1px; border-color:#ddd; border-bottom-width:2px; padding-left:4px; padding-right:4px; max-width:100%; width:100%; min-width:250px; height:165px;
}
select[size] option {
	font-size:12px; line-height:21px; height:35px; color:#222; vertical-align:middle; padding-left:4px; padding-right:4px; padding-top:10px; cursor:pointer; border-bottom-style:dotted; border-bottom-color:#ddd; border-bottom-width:1px;
}
select[size] option:hover {
	font-size:12px; line-height:21px; height:35px; color:#07a0c8; vertical-align:middle; padding-left:4px; padding-right:4px; padding-top:10px; cursor:pointer; border-bottom-style:dotted; border-bottom-color:#ddd; border-bottom-width:1px;
}
select[size]:disabled {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#bbb;
}
select[size]:disabled option {
	border-color:#e5e5e5; background-color:#f4f4f4; color:#bbb;
}
select[size]:focus option {
	color:#999; font-weight:normal;
}
select option:disabled {
	color:#bbb; font-style:italic;
}
.select_container {
	border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px; border-style:solid; border-width:1px; border-color:#ddd; padding:0px; background-color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
body:not([uixl_browser*="ie_"]) select:not([size]) {
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27%23888888%27%3E%3Cpolygon%20points%3D%270%2C0%2060%2C0%2030%2C40%27/%3E%3C/svg%3E") no-repeat;
	background-size:15px; background-position:100% 10px; background-repeat:no-repeat; color:#222; background-color:#fdfdfd; 
}
body:not([uixl_browser*="ie_"]) select:not([size])[readonly] {
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27%23cccccc%27%3E%3Cpolygon%20points%3D%270%2C0%2060%2C0%2030%2C40%27/%3E%3C/svg%3E") no-repeat;
	background-size:15px; background-position:100% 10px; background-repeat:no-repeat; color:#222; background-color:#fdfdfd; 
}
body:not([uixl_browser*="ie_"]) select:not([size])[disabled] {
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27%23cccccc%27%3E%3Cpolygon%20points%3D%270%2C0%2060%2C0%2030%2C40%27/%3E%3C/svg%3E") no-repeat;
	background-size:15px; background-position:100% 10px; background-repeat:no-repeat; color:#222; background-color:#fdfdfd; 
}
body:not([uixl_browser*="ie_"]) select:not([disabled]):not([size]):hover {
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27100%27%20height%3D%27100%27%20fill%3D%27%2307a0c8%27%3E%3Cpolygon%20points%3D%270%2C0%2060%2C0%2030%2C40%27/%3E%3C/svg%3E") no-repeat;
	background-size:15px; background-position:100% 10px; background-repeat:no-repeat; color:#222; background-color:#fdfdfd; 
}
select:not([size]) {
	 color:#222; background-color:#fdfdfd; height:28px; font-size:12px; line-height:21px; border-style:solid; border-width:1px; border-color:#ddd; border-bottom-width:2px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; padding-left:4px; padding-right:20px; max-width:224px; width:224px; min-width:224px;
}
body[uixl_browser*="ie_"] select:not([size]) {
	padding-right:0px;
}
body[uixl_browser*="edge"] select:not([size]) {
	padding-right:15px;
}
select[disabled]:not([size]) {
	border-color:#e5e5e5 !important; background-color:#f4f4f4 !important; color:#aaa !important;
}
select:not([size]):focus {
	border-bottom-color:#07a0c8; color:#07a0c8;
}
.filterback:not([reports="yes"]) select:not([size]) {
	max-width:160px; width:160px; min-width:160px;
}
select optgroup {
	background-color:#eee;
	color:#414042;
}
select optgroup option {
	background-color:#fff;
	color:#222;
}
select:-moz-focusring { 
	color:transparent !important; text-shadow:0 0 0 #555 !important;
}
select:focus:-moz-focusring { 
	color:transparent !important; text-shadow:0 0 0 #555 !important;
}

select#cboReportCreationFormat {
	min-width:224px; width:224px; max-width:224px;
}
/* > Smaller Indent */
td[dependant="yes"]::before {
	color:#07a0c8; line-height:22px; padding-right:4px; padding-left:10px;
}
body:not([uixl_browser="safari"]) td[dependant="yes"]::before {
	content:' \2BC8'; font-size:11px; 
}
body[uixl_browser="safari"] td[dependant="yes"]::before {
	content:' \25B6'; font-size:10px; 
}
/*    > Bigger Indent */
td[dependant="sub"]::before {
	color:#07a0c8; line-height:22px; padding-right:4px; padding-left:30px;
}
body:not([uixl_browser="safari"]) td[dependant="sub"]::before {
	content:' \2BC8'; font-size:11px; 
}
body[uixl_browser="safari"] td[dependant="sub"]::before {
	content:' \25B6'; font-size:10px; 
}

* {
	font-family:UIXLDefaultText, Sans-serif; box-sizing:border-box; outline:0; text-rendering:optimizeLegibility;
}
body[uixl_browser="safari"] {
	-webkit-text-stroke:0.1px;
}
:focus {
	outline:0;
}
.pointer {
	cursor:pointer;
}
.capitals { 
	text-transform:capitalize;
}

@media print {
	.noprint { display:none !important; }
}
@media screen {
	.printonly { display:none !important; }
}

/* DebugMe functionality */
html[DebugMe="select"] *:hover {
	cursor: help !important;
}