* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

del {
	display: none;
}

html, body {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

body {
	background-color:#FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 0.8em;
}

body, body input {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.noNarrowFont,body.noNarrowFont input {
	font-family: Arial, Helvetica, sans-serif;
} 

iframe {
	width:100%;
	height:100%;
	border:0px;
}

a:link, a:active, a:visited {
	color: #336699;
}

a:hover	{
	color: #000000;
}

a:active {
	-moz-outline-style: none;
}

span.leftarrow,
span.rightarrow {
	display: none;
}

tt, pre {
	font-family: "Courier New" courier monospace;
	font-size: 0.9em
}

input {
	font-size: 1em;
	vertical-align: middle;
	padding: 1px;
}

input::-ms-clear {
	display: none;
}

input.select_class,
input.select_class.query_readonly,
input.combobox_class,
input.combobox_class.query_readonly,
input.text_class,
input.text_class.query_readonly {
	border: 1px solid #A5ACB2;
}

input.button_class {
	padding: 0px 15px;
	width: expression(calc_style(this,'button','width'));
}

input.button_class:disabled,
input[type="button"]:disabled {
	pointer-events: none;
}

textarea {
	overflow-y: scroll;
	resize: none;
}

/* *** Page layout *** */

#profile {
	position: absolute;
	top: 16px;
	left: 150px;
	width: 180px;
}

#firstGuard,
#lastGuard {
	position: absolute;
	top: 47px;
	display: block;
	height: 1px;
	width: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background-color: transparent;
}

#navigate_container {
	position: absolute;
	width: 181px;
	height: 100%;
	top: 0px;
	left: 19px;
	overflow:hidden;
	padding: 47px 0px 13px 0px;
	z-index: 5;
}

#navigate {
	height: 100%;
	width: 100%;
	overflow: auto;
	background-color: #CCCCCC;
}

#data {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	padding: 47px 12px 20px 206px; 
	height: 100%;
	width: 100%;
	z-index: 0;
}

.style_Chrome #data {
	position: relative;
}

.datafill {
	height: 100%;
	overflow:hidden;
	position: relative;
}

#data2 {
	background: transparent none;
	z-index: 6;
}

#ic_maintab {
	width: 100%;
	height: 100%;
	padding: 1px;
	position: relative;
	overflow: hidden;
	top: 0px;
	background: #EEEEEE url(../gif/tab_header_back.jpg) repeat-x;
}

#vsplit {
	position: absolute;
	top: 0px;
	left: 200px;
	height: 100%;
	width: 6px;
	z-index: 3;
	padding: 47px 0px 0px 0px;
	cursor: e-resize;
	overflow: hidden;
	background-color: #ACACAC;
}

#hsplit {
	position: absolute;
	bottom: 13px;
	height: 6px;
	width: 100%;	
	cursor: n-resize;
	overflow: hidden;
	background-color: #ACACAC;
	padding: 0px 12px 0px 206px;
	z-index: 2;
}

.grippy {
	cursor: pointer;	
	background-color: rgb(51,103,153);
}

.grippyAlert {
	cursor: pointer;	
	background-color: rgb(153,0,51);
}

.leftborder,
.rightborder,
.middle_bottom,
.middle_top,
.top_left,
.top_right,
.bottom_left,
.bottom_right {
	position: absolute;
	overflow:hidden;
	background-color: transparent;
	z-index: 4;
}

.leftborder {
	top: 0px;
	left: 0px;
	width: 19px;
	height: 100%;
	background-image: url('../gif/middle_left.jpg');
	background-repeat: repeat-y;
	background-position:left;
}

.rightborder {
	top: 0px;
	right: 0px;
	width: 12px;
	height: 100%;
	background-image: url('../gif/middle_right.jpg');
	background-repeat: repeat-y;
	background-position:right;
}

.middle_top {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 47px;
	background-image: url('../gif/top_middle.jpg');
	background-repeat: repeat-x;
	background-position:top;
}

.middle_bottom {
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 13px;
	background-image: url('../gif/bottom_middle.jpg');
	background-repeat: repeat-x;
	background-position: top;
}

.top_left {
	top: 0px;
	left: 0px;
	width: 628px;
	height: 47px;
	background-image: url('../gif/top_left.jpg');
	background-position: top left;
	z-index : 5;	/* should the same or higher than navigate_container */
}

.top_right {
	top: 0px;
	right: 0px;
	width: 18px;
	height: 47px;
	background-image: url('../gif/top_right.jpg');
	background-position: top right;
}

#top_info {
	position: absolute;
	left: 50%;
	transform: translate3d(-50%,0,0);
	top: -35px;
	height: 40px;
	line-height: 35px;
	background-color: #309ae0;
	color: white;
	font-size: 19px;
	font-weight: 700;
	border-bottom: thin solid white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-transform: uppercase;
	transition: top 1s ease 0s, opacity 1s ease 0s, padding 1s ease 0s;
	opacity: 0.05;
	display: block;
}

#top_info.error {
	background-color: #9d031d;
}

#top_info:hover:not(:empty),
#top_info.show:not(:empty) {
	padding: 3px 10px;
	top: 0px;
	opacity: 1;
}

.bottom_left {
	bottom: 0px;
	left: 0px;
	width: 19px;
	height: 13px;
	background-image: url('../gif/bottom_left.jpg');
	background-position: top left;
}

.bottom_right {
	bottom: 0px;
	right: 0px;
	width: 18px;
	height: 13px;
	background-image: url('../gif/bottom_right.jpg');
	background-position: top right;
}


/* ******   Alerts  ****** */
.alertsmain {
	bottom: 13px;
	width: 100%;
	height: 60px;
	position: absolute;
	padding: 0px 10px 0px 206px;
	vertical-align: top;
	overflow: hidden;
	background-color: #DDDDDD;
}

.alertgrp {
	float: left;
	overflow: hidden;
	background-color: transparent;
}

.alertgrp td div span.alertResult {
	float: left;
}

.alertgrp td div span.alertMsg {
	display: none;
}

.alerthdr td {
	padding: 1px;
	height: 20px;
	white-space: nowrap;
}

.alertspopup {
	position: absolute;
	bottom: 30px;
	right: 25px;
	visibility: hidden;
}

.alertpopupwindow,
.alertpopupwindow1,
.alertpopupwindow2,
.alertpopupwindow3,
.alertpopupwindow4,
.alertpopupwindow5,
.alertpopupwindow6,
.alertpopupwindow7,
.alertpopupwindow8,
.alertpopupwindow9,
.alertpopupwindow10 {
	border: 0px solid black;
	position: absolute;
	background-color: #FFFFFF;
	overflow: visible;
	left: 200px;
	top: 100px;
}

/* div > div.alertpopupwindow# opacity take precedence over div.ic_windowFrame opacity */
div > div.alertpopupwindow1  { opacity: 0.1; /*filter:alpha(opacity=10);*/  }
div > div.alertpopupwindow2  { opacity: 0.2; /*filter:alpha(opacity=20);*/  }
div > div.alertpopupwindow3  { opacity: 0.3; /*filter:alpha(opacity=30);*/  }
div > div.alertpopupwindow4  { opacity: 0.4; /*filter:alpha(opacity=40);*/  }
div > div.alertpopupwindow5  { opacity: 0.5; /*filter:alpha(opacity=50);*/  }
div > div.alertpopupwindow6  { opacity: 0.6; /*filter:alpha(opacity=60);*/  }
div > div.alertpopupwindow7  { opacity: 0.7; /*filter:alpha(opacity=70);*/  }
div > div.alertpopupwindow8  { opacity: 0.8; /*filter:alpha(opacity=80);*/  }
div > div.alertpopupwindow9  { opacity: 0.9; /*filter:alpha(opacity=90);*/  }
div > div.alertpopupwindow10 { opacity: 1.0; /*filter:alpha(opacity=100);*/ }

.splash {
	background-color: #FFFFFF;
	height: 100%;
	width: 95%;
}


/* *** Toolbar *** */
.toolbar {
	position: absolute;
	top: 10px;
	left: 340px;
}

.ic_toolbarItem {
	width:32px;
	height:30px;
}


/* *** Diversen *** */

.profile_input	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width:180px;
}

.query_profile_input {
	width:180px;
}

.query_profile_input input {
	width:160px;
}

.profile_body	{
	line-height: 11px; /* for moz */
}

.imghelp {
	position: absolute;
	top: 12px;
	right:auto;
	left: 560px;
	cursor:help;
}

.loadimg {
	height: 10px;
	width: 10px;
	padding-left: 1px;
	padding-right: 1px;
	position: absolute;
	right: 1px;
	top: 3px;
	cursor: pointer;
}

div.imgnavi img {
	position: absolute;
	top: 16px;
	left: 20px;
	z-index: 5;
}

div.imgnavi .query_maintitle {
	display: none;
}

.bglight {
	background-color: rgb(255,200,200);
}

.ic_statuspopup {
	position: absolute;
	top: 50%;
	left: 40%;
}

.ic_statuspopup {
	background-color: white;
	background-image: url('../gif/loading.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding: 5px;
	padding-right:20px;
	border-color: rgb(37,141,191);
	border-style: outset;
	border-width: 2px;
	text-align: center;
	vertical-align:middle;
	color: black;
	font-size: 1.0em;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.style_Firefox .ic_statuspopup {
	opacity: 1;		/* Else not on top of applets */
}

/* *** Query *** */

.query_body	{
	background-color: #ffffff;
	margin: 6px;
	margin-top: 3px;
}

body.query_body {
	overflow: auto;
}

tr.query_row,
td.query_row,
.query_rowr,
.query_rowg,
.query_rowb {
	background: #FAFAFA url(../gif/query_row.png) repeat-x;
}

.query_table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #cccccc;
	background-color:#FAFAFA;
	font-size: 1.0em;
}

.style_Chrome .query_table {
	border-collapse: unset !important;
}

.style_Chrome .query_dragbetween .query_table {
	border-collapse: collapse !important;
}

.query_table td	{
	color: #000000;
	margin: 0px;
	padding: 1px;
	vertical-align: top;
	border-color: #cccccc;
	white-space: nowrap;

}

.query_defaultpagestyle {
	outline-style: none;
}

body.style_MSIE11 .query_defaultpagestyle,
body.style_Edge .query_defaultpagestyle,
body.style_MSIE11 .query_defaultpagestyle .ic_naviForm,
body.style_Edge .query_defaultpagestyle .ic_naviForm {
        height: 100%;
}

body.style_Edge .ic_treeNodeSub .query_defaultpagestyle,
body.style_Edge .ic_treeNodeSub .query_defaultpagestyle .ic_naviForm {
	height: auto;
}

.query_chart {
	width: 100%;
	height: 100%;
	position: relative;
}

.query_chart  .query_row {
	display: none;
}

.query_table td div,
.query_table tr {
	outline-style: none;
}

.query_table td div,
.query_table td div a,
.query_table td div span {
	white-space: nowrap;
}

.query_table td.query_brsp,
.query_table div.query_brsp,
.query_table .query_brsp a,
.query_table .query_brsp span {
	white-space: normal;
}

.query_title, .query_title td	{
	font-size: 1.0em;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#336699;
	background-image:url(../gif/header_bg.gif);
	background-repeat:repeat-x;
	padding: 2px 4px;
	height: 18px;
}

.query_title a:link {
	color: #FFFFFF;
	vertical-align:middle;
}

.query_title_large {
	font-size: 1.1em;
}

.query_font20,
.query_title_XL {
	font-size: 1.4em;
}

.query_head	{
	background-color: #ADBED2;
	color: #000000;
}

.query_mystyle {
	width:100%;
}

.query_cumgrp	{ font-weight: bold; }
.query_cumval	{ font-weight: bold; }

.query_readonly	{
	color: #555555;
	background-color: #f2f2f2;
	border-width: 1px;
}

select.query_readonly {
	background-color: #fafafa;
}

.query_cumgrp	{ font-weight: bolder }
.query_cumval	{ font-weight: bolder }
.query_smaller	{ font-size: 0.9em }

.query_black,
.query_black a,
.query_black a:visited,
.query_black a:hover,
.query_black a:active {
	color: black;
	text-decoration: none;
}

.query_gray,
.query_gray a,
.query_gray a:visited,
.query_gray a:hover,
.query_gray a:active {
	color: #777777;
}

.query_query_info {
	background: #f2f2f2 url(../gif/query_info.gif) repeat-y top right;
}

.query_pre {
	display: block;
	white-space: nowrap;
	font-family: monospace;
}

.query_nbsp {
	white-space: nowrap;
}

.query_multiline,
.query_table .query_multiline {
	white-space: pre;
}

.query_block {
	display: block;
}

.query_inlineblock {
	display: inline-block;
}

table.query_border td,
.query_table td.query_border {
	/* does not work in FF with style tbody { overflow-y: auto; } */
	border: 1px solid #dddddd;
	border-width: 0px 1px;
}

.query_bgwhite,
.query_bgwhite td,
.query_bgwhite .query_table,
.query_bgwhite .query_table tr,
.query_bgwhite .query_table tr td
{ background-color: #ffffff; background-image: none }
.query_bggray,
.query_bggray td,
.query_bggray .query_table,
.query_bggray .query_table tr,
.query_bggray .query_table tr td
{ background-color: #dcdcdc; background-image: none }
.query_bgred,
.query_bgred td,
.query_bgred .query_table,
.query_bgred .query_table tr,
.query_bgred .query_table tr td
{ background-color: #ffc8c8; background-image: none }
.query_bggreen,
.query_bggreen td,
.query_bggreen .query_table,
.query_bggreen .query_table tr,
.query_bggreen .query_table tr td
{ background-color: #c8ffc8; background-image: none }
.query_bgblue,
.query_bgblue td,
.query_bgblue .query_table,
.query_bgblue .query_table tr,
.query_bgblue .query_table tr td
{ background-color: #d9ebf0; background-image: none }
.query_bgyellow,
.query_bgyellow td,
.query_bgyellow .query_table,
.query_bgyellow .query_table tr,
.query_bgyellow .query_table tr td
{ background-color: #ffffc8; background-image: none }
.query_bgorange,
.query_bgorange td,
.query_bgorange .query_table,
.query_bgorange .query_table tr,
.query_bgorange .query_table tr td
{ background-color: #ffead2; background-image: none }
.query_bgaqua,
.query_bgaqua td,
.query_bgaqua .query_table,
.query_bgaqua .query_table tr,
.query_bgaqua .query_table tr td
{ background-color: #c8ffff; background-image: none }
.query_bgfuchsia,
.query_bgfuchsia td,
.query_bgfuchsia .query_table,
.query_bgfuchsia .query_table tr,
.query_bgfuchsia .query_table tr td
{ background-color: #ffc8ff; background-image: none }

td.query_nobg,
table.query_nobg tr,
table.query_nobg td
{ background-color: #FAFAFA; background-image: none }

.query_table .query_left, .query_left		{ text-align: left }
.query_table .query_center, .query_center	{ text-align: center }
.query_table .query_right, .query_right		{ text-align: right }
.query_table .query_top, .query_top		{ vertical-align: top }
.query_table .query_middle, .query_middle	{ vertical-align: middle }
.query_table .query_bottom, .query_bottom	{ vertical-align: bottom }

.query_table .query_hidden, .query_hidden { display: none; }

.query_table .query_bold,
.query_bold,
.query_bold td,
.bold {
	font-weight: bold
}
.query_table .query_italic,
.query_italic,
.query_italic td,
.italic {
	font-style: italic
}
.query_table .query_capitalize,
.query_capitalize,
.query_capitalize td,
.capitalize {
	text-transform: capitalize
}

td.query_nopadding,
td.query_nopadding td.query_nopadding,
table.query_nopadding td td.query_nopadding,
.query_nopadding td {
	padding: 0px;
}

td.query_nopadding td,
table.query_nopadding td td {
        padding: 1px;
}

td.topquery {
	padding: 0px;
}

.query_fixedurl {
	height: 325px;
	width: 100%;
	background-color:#FFFFFF;
	border:0px;
}

.query_whiterow .query_rowr, .query_whiterow .query_rowg, .query_whiterow .query_rowb {
	background-color: #fafafa;
	white-space: nowrap;
}

.query_whiterow a {
	text-decoration: none;
}

.query_whiterow a:hover {
	text-decoration: underline;
	color: black;
}

table.wfeunwin tr.selected,
table.wfeunwin td.selected,
table.wfeunwin tr.selected td, 
table.query_table tr.selected,
table.query_table td.selected,
table.query_table tr.selected td {
	background-color: #88AACC;
	background-image: none;
}

table.wfeunwin tr.selected_99,
table.wfeunwin td.selected_99,
table.wfeunwin tr.selected_99 td {
	border-top-style:	solid;
	border-bottom-style:	solid;
	border-width:		1px;
	background-color:	#CCCCCC;
}

tr.selected td div {
	background-color: transparent;
}

tr.query_head,
tr.query_head td,
tr.query_head td div,
.query_head td {
	background-color: #ADBED2;
}

tr.query_headFilter td {
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #34679C;
}

.ic_dragBottom{
	height: 5px;
	width: 100%;
	cursor: n-resize;
	background-color: lightgray;
	overflow: hidden;
	background-image: url('../gif/drag_hor.gif');
	background-repeat:repeat-x;
}
.ic_dragRight{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 100%;
	cursor: w-resize;	
	background-color: lightgray;
	overflow: hidden;
	background-image: url('../gif/drag_ver.gif');
	background-repeat:repeat-y;
}

.ic_columnMove{
	cursor: move;
}

.ic_columnMoveCandidate{
	padding: 2px 20px 2px 20px !important;
	border-color: rgb(51, 103, 153);
	border-style: solid;
	border-width: 1px;
}

.ic_columnResize {
	background-image: url('../gif/resizecolumn.gif');
	background-repeat:repeat-y;
	background-color: #aaaaaa;
	height: 100%;        
	width: 2px;
	cursor: w-resize;
	position: absolute;
	top: 0px;
	right: -1px;
	overflow: hidden;
}

.ic_columnResizable {
	padding-right: 3px;
	position: relative;
}

.ic_sortNone {
	padding-right: 10px;
}

tr.query_sort td {
	cursor: pointer;
}

tr.selected td div.ic_sortAsc,
.ic_sortAsc {
	padding-right: 10px;
	background-repeat:no-repeat;
	background-position: center right;
	background-image: url('../gif/sort_down.gif');
}

tr.selected td div.ic_sortDesc,
.ic_sortDesc {
	padding-right: 10px;
	background-repeat:no-repeat;
	background-position: center right;
	background-image: url('../gif/sort_up.gif');
}

tr.selected td div.ic_sortAscDesc,
.ic_sortAscDesc {
	padding-right: 10px;
	background-repeat:no-repeat;
	background-position: center right;
	background-image: url('../gif/sort_updown.gif');
}



/* ******* Label table ******* */
.labeled td {
	padding: 0px;
}

.query_table.radio label {
	margin-right: 10px;
}

/* ****** Tabs ******** */

.ic_tabFolder {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.ic_tabHeaderMenu {
	width: 100%;
}

.ic_tabHeaderMenu.plus {
	width: 95%;
}

.ic_tabHeaderPlus {
	position: absolute;
	right: 0px;
	font-size: large;
	top: -15%;
	cursor: pointer;
}

/* *** Main Tab *** */

.ic_tabHeader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 22px;
	padding-left: 1px;
	padding-right: 12px;
	z-index: 1;
	background-color: transparent;
	overflow: hidden;
}

.ic_tabpageHeader,.ic_tabpageHeaderActive {
	width: 24%;
	position: relative;
	float: left;
	background-color: transparent;
	border-width: 0px;
	cursor: pointer;
	color: #333333;
}

.ic_tabpageHeaderActive {
	top: -2px;
}

.ic_tabHeader .tabmove .ic_tabText {
	font-weight: bold;
	text-decoration: underline overline;
	font-style: oblique;
}

.ic_tabHeader .dragging div {
	font-style: oblique;
	opacity: 0.2;
}

.ic_tabTable {
	table-layout: fixed;
}

.ic_tabTable td {
	padding: 0px;
	vertical-align: top;
}

.ic_tabLeftActive,
.ic_tabRightActive,
.ic_tabLeft,
.ic_tabRight {
	width: 4px;
	height: 25px;
	background-image:none;
	background-color:transparent;
}

td.ic_tabLeftActive {
	background: transparent url(../gif/tab_active_left.gif) no-repeat 0px -1px;
}

td.ic_tabtextActive {
	background: transparent url(../gif/tab_active_midden.gif) repeat-x 0px -1px;	
}

td.ic_tabRightActive {
	background: transparent url(../gif/tab_active_right.gif) no-repeat 0px -1px;
	position: relative;
	width: 6px;
}

td.ic_tabLeft {
	background: transparent url(../gif/tab_inactive_left.gif) no-repeat 0px -1px;
}

td.ic_tabtext {
	background: transparent url(../gif/tab_inactive_midden.gif) repeat-x 0px -1px;
	color:#333333;		
}

td.ic_tabRight {
	background: transparent url(../gif/tab_inactive_right.gif) no-repeat 0px -1px;
	position: relative;
	width: 6px;
}

div.ic_tabtext {
	font-size: 1.0em;
	padding:5px 0px 0px 0px;
	margin:0px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	width:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
	user-select: none;
}

.ic_tabBody {
	position: relative;
	height: 100%;
	width: 100%;
	padding: 21px 0px 0px 0px;
	overflow: hidden;
}

.ic_tabBodySub {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ic_tabpageContents {
	position: absolute;
	overflow: auto;
	height: 100%;
	width: 100%;
	-moz-outline: none;
	background-color: #FFFFFF;
	border: 3px solid #ACACAC;
	padding: 1px;
}

.closeimg {
	padding-left: 1px;
	padding-right: 1px;
	position: absolute;
	right: 1px;
	top: 3px;
	cursor: pointer;
	z-index: 10;
}

/* *** Subtabs *** */

.ic_windowContents .ic_tabFolder,
.ic_tabpageContents .ic_tabFolder {
	margin: 0px;
	padding: 0px;
	overflow: visible;
}

.ic_windowContents .ic_tabHeader,
.ic_tabpageContents .ic_tabHeader {
	padding-left: 0px;
	background-color: #FFFFFF;
	background-image: none;
	height:22px;
	overflow: hidden;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: white white #adbed2 white;
}

.ic_windowContents .ic_tabpageHeader,
.ic_tabpageContents .ic_tabpageHeader {
	top: 2px;
}

.ic_windowContents .ic_tabpageHeaderActive,
.ic_tabpageContents .ic_tabpageHeaderActive {
	top: 0px;
}

.ic_windowContents td.ic_tabLeftActive,
.ic_tabpageContents td.ic_tabLeftActive {
	width: 1px;
	height: 20px;
	background: transparent url(../gif/subtab_active_left.gif) no-repeat top right;
}

.ic_windowContents td.ic_tabtextActive,
.ic_tabpageContents td.ic_tabtextActive {
	font-size:80%;
	color: #000000;
	background: #adbed2 url(../gif/subtab_active_middle.gif) repeat-x top;
}

.ic_windowContents td.ic_tabRightActive,
.ic_tabpageContents td.ic_tabRightActive {
	width: 5px;
	height: 20px;
	background: transparent url(../gif/subtab_active_right.gif) no-repeat top left;
}

.ic_windowContents td.ic_tabLeft,
.ic_tabpageContents td.ic_tabLeft {
	width: 1px;
	height: 20px;
	background-image: none;
	background: transparent url(../gif/subtab_inactive_left.gif) no-repeat top right;
}

.ic_windowContents td.ic_tabtextDis,
.ic_tabpageContents td.ic_tabtextDis,
.ic_windowContents td.ic_tabtext,
.ic_tabpageContents td.ic_tabtext {
	font-size:80%;
	color: #333333;
	background: #DDDDDD url(../gif/subtab_inactive_middle.gif) repeat-x top;
}

.ic_windowContents td.ic_tabtextDis,
.ic_tabpageContents td.ic_tabtextDis {
	color: #999999;
}

.ic_windowContents td.ic_tabRight,
.ic_tabpageContents td.ic_tabRight {
	width: 5px;
	height: 20px;
	background: transparent url(../gif/subtab_inactive_right.gif) no-repeat top left;
}

.ic_windowContents div.ic_tabLeft,
.ic_windowContents div.ic_tabRight,
.ic_windowContents div.ic_tabLeftActive,
.ic_windowContents div.ic_tabRightActive,
.ic_tabpageContents div.ic_tabLeft,
.ic_tabpageContents div.ic_tabRight,
.ic_tabpageContents div.ic_tabLeftActive,
.ic_tabpageContents div.ic_tabRightActive {
	width: 3px;
	background-color: transparent;
}

.ic_windowContents div.ic_tabtext,
.ic_tabpageContents div.ic_tabtext {
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
}

.ic_windowContents .ic_tabBody,
.ic_tabpageContents .ic_tabBody {
	border-style: none;
	background-color: #adbed2;
	padding: 22px 3px 3px;
/*	height: auto;
	width: auto;*/
	overflow: visible;
}

.ic_windowContents .ic_tabBodySub,
.ic_tabpageContents .ic_tabBodySub {
	background-color: #ffffff;
	overflow: visible;
}

.ic_windowContents .ic_tabpageContents,
.ic_tabpageContents .ic_tabpageContents {
	border: 0px none transparent;
	overflow: visible;
}

.ic_windowContents .ic_overflowXauto,
.ic_tabpageContents .ic_overflowXauto {
	overflow-x: auto;
}

.ic_overflowXauto {
	overflow-x: auto;
}

.ic_windowContents .ic_overflowYauto,
.ic_tabpageContents .ic_overflowYauto {
	overflow-y: auto;
}

.ic_subTabFolder {
	height: 100%;
} 

/***** Tab load image *******/ 

td.ic_tabRight img,
td.ic_tabRightActive img {
	position: absolute;
	top: 9px;
	right: 5px;
	height: 12px;
}

.ic_windowContents td.ic_tabRight img,
.ic_tabpageContents td.ic_tabRight img,
.ic_windowContents td.ic_tabRightActive img,
.ic_tabpageContents td.ic_tabRightActive img {
	top: 4px;
}

td.ic_tabRight img {
	display: none !important;
}

/* *** Windows *** */

.ic_windowFrame {
	padding-top: 30px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	left: 200px;
	top: 100px;
	position: absolute;
	overflow: auto;
}

.autoSizing {
	width: 0px;
	height: 0px;
}	

.ic_windowBodyDrag {
	border: 1px outset #444444;
	position: absolute;
	background-color: transparent;
}

.ic_windowBody {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	position: relative;
	background-color: #FFFFFF;
	overflow: auto;
}

.checkSizedWindow .ic_windowBody {
	position: absolute !important;
}

.ic_windowFrame.logout, 
.ic_windowFrame.changedb {
	position: absolute;
	left: 400px;
	top: 140px;
	width: 254px;
	height: 90px;
}

.ic_windowContents {
	border-style: outset;
	border-color: #555555;
	border-width: 0px 1px 1px 1px;
	overflow: auto;
	left: 0px;
	right: 0px;
	background-color: #FFFFFF;
}

.sizedWindow .ic_windowBody {
	position: relative;
	width: 100%;
	height:100%;
}

.sizedWindow .ic_windowContents {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.checkSizedWindow .ic_windowTitleBar,
.sizedWindow .ic_windowTitleBar {
	height: 26px;
	color: white;
	position: absolute;
	vertical-align: top;
	top: 4px;
	left: 0px;
	overflow: hidden;
	padding: 0px 4px 0px 4px;	
}

.style_MSIE8 .checkSizedWindow .ic_windowTitleBar,
.style_MSIE8 .sizedWindow .ic_windowTitleBar,
.style_MSIE9 .checkSizedWindow .ic_windowTitleBar,
.style_MSIE9 .sizedWindow .ic_windowTitleBar,
.style_MSIE10.compatmode .checkSizedWindow .ic_windowTitleBar,
.style_MSIE10.compatmode .sizedWindow .ic_windowTitleBar {
	left: 4px;
	padding: 0px;
}

.sizedWindow .ic_windowTitleBar {
	width: 100%;
}

.sizedWindow .resizeFullOverflow,
.sizedWindow .resizeFull {
	width: 100%; 
	height: 100%;
	position: absolute;
}

.sizedWindow .resizeFullOverflow {
	overflow: auto;
}

.sizedWindow .resizeFullWidth {
	position: absolute;
	width: 100%;
}

.checkSizedWindow .ic_windowTitle,
.sizedWindow .ic_windowTitle   {
	background-color: #336699;
	background-image:url(../gif/windowtitle.gif);
	color: white;
	height:100%;
	width:100%;
	border-color: #0066CC;
	border-width: 1px;
	border-style: solid;
}

.sizedWindow .ic_windowInactive .ic_windowTitle,
.checkSizedWindow .ic_windowInactive .ic_windowTitle,
.ic_windowInactive .ic_windowTitle  {
	background-color: #aaaaaa;
	background-image:url(../gif/windowtitle_dis.gif);
	border-width: 1px 1px 0px 1px;
}

.checkSizedWindow .ic_windowTitle div,
.sizedWindow .ic_windowTitle div {
	padding: 1px 0px 0px 2px;
	font-size:1.2em;
	overflow:hidden;
	height:100%;
	width:100%;
	white-space: nowrap;
	cursor:move;
}

.ic_WindowFrame.logout .ic_windowTitle div,
.ic_WindowFrame.changedb .ic_windowTitle div {
	text-align: center;
}

/* *** Window border *** */

.checkSizedWindow .ic_windowEdge.top, 
.sizedWindow .ic_windowEdge.top {
	height: 4px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: n-resize;
	overflow: hidden;
	padding-left: 4px;
	padding-right:4px;
}


.ic_windowEdge {
	opacity: 0.5; filter:alpha(opacity=50);
}

.sizedWindow .ic_windowEdge  div.edgeChild {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #336699;
	
}

.checkSizedWindow .ic_windowEdge.topleft,
.sizedWindow .ic_windowEdge.topleft {
	height: 30px;
	width: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: nw-resize;
	overflow: hidden;
}

.checkSizedWindow .ic_windowEdge.left ,
.sizedWindow .ic_windowEdge.left {
	height: 100%;
	width: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: w-resize;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 4px;
}

.checkSizedWindow .ic_windowEdge.topright,
.sizedWindow .ic_windowEdge.topright {
	height: 30px;
	width: 4px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: ne-resize;
	overflow: hidden;
}

.checkSizedWindow .ic_windowEdge.right,
.sizedWindow .ic_windowEdge.right {
	height: 100%;
	width: 4px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: e-resize;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 4px;
}

.checkSizedWindow .ic_windowEdge.bottom,
.sizedWindow .ic_windowEdge.bottom {
	height: 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	cursor: s-resize;
	overflow: hidden;
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

.style_MSIE8 .checkSizedWindow .ic_windowEdge.bottom,
.style_MSIE8 .sizedWindow .ic_windowEdge.bottom,
.style_MSIE9 .checkSizedWindow .ic_windowEdge.bottom,
.style_MSIE9 .sizedWindow .ic_windowEdge.bottom,
.style_MSIE10.compatmode .checkSizedWindow .ic_windowEdge.bottom,
.style_MSIE10.compatmode .sizedWindow .ic_windowEdge.bottom {
	left: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

.style_MSIE8 .checkSizedWindow .ic_windowEdge.top,
.style_MSIE8 .sizedWindow .ic_windowEdge.top,
.style_MSIE9 .checkSizedWindow .ic_windowEdge.top,
.style_MSIE9 .sizedWindow .ic_windowEdge.top, 
.style_MSIE10.compatmode .checkSizedWindow .ic_windowEdge.top,
.style_MSIE10.compatmode .sizedWindow .ic_windowEdge.top {
	left: 4px;
	padding-left: 0px;
	padding-right: 0px;
}

.checkSizedWindow .ic_windowEdge.bottomleft,
.sizedWindow .ic_windowEdge.bottomleft {
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	cursor: sw-resize;
	overflow: hidden;
}

.checkSizedWindow .ic_windowEdge.bottomright,
.sizedWindow .ic_windowEdge.bottomright {
	height: 4px;
	width: 4px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: se-resize;
	overflow: hidden;
}

/* *** Windows buttons *** */
.ic_windowButtons {
	position:absolute;
	right:6px;
	top:4px;
	width:47px;
}

.ic_windowMinimize, .ic_windowMaximize, .ic_windowRestore,
.ic_windowClose {
	cursor: pointer;
	height: 13px;
	width: 13px;
	overflow: hidden;
	float:right;
	margin:2px 1px 0px;
}

.ic_windowClose {
	background: transparent url(../gif/close.gif) no-repeat;
}
.ic_windowMaximize {
	background: transparent url(../gif/maximize.gif) no-repeat;
}
.ic_windowMinimize {
	background: transparent url(../gif/minimize.gif) no-repeat;
}
.ic_windowRestore {
	background: transparent url(../gif/restore.gif) no-repeat;
}

.ic_windowInactive .ic_windowClose {
	background: transparent url(../gif/close_dis.gif) no-repeat;
}
.ic_windowInactive .ic_windowMaximize {
	background: transparent url(../gif/maximize_dis.gif) no-repeat;
}
.ic_windowInactive .ic_windowMinimize {
	background: transparent url(../gif/minimize_dis.gif) no-repeat;
}
.ic_windowInactive .ic_windowRestore {
	background: transparent url(../gif/restore_dis.gif) no-repeat;
}


/* *** Pop-ups, Context Menus *** */

div.ic_popupMenu, div.ic_popupNoMenu{
	position: absolute;
	visibility: hidden;
	border:1px outset #999999;	
	padding:0px 2px 0px 0px;
	background-color:#CCCCCC;
}

div.ic_popupMenu {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.IDialog.menu {
	background: #eeeeee none;
}

.ic_popupMenu div {
	background: #eeeeee url(../gif/context_bg.png) repeat-y;
}

.ic_popupMenu .contextmenu {
	background-color:transparent;
}

.ic_popupMenu .query_table {
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	background-color: #CCCCCC;
	padding: 0px;
	width: 120px;
}

.ic_popupMenu .query_table td {
	padding: 0px;
}

.ic_popupMenu .query_table .query_rowr,
.ic_popupMenu .query_table .query_rowg,
.ic_popupMenu .query_table .query_rowb
{ 
	background-color: transparent;
	background-image: none;
	border-width: 0px;
	border-style: none;
}

.ic_popupMenu .query_table td.contextImage {
	background: transparent none;
	white-space: nowrap;
	width: 20px;
	vertical-align: middle;
	text-align: center;
}

.ic_popupMenu .query_table td.contextImage div.contextImage {
	width: 20px;
}

.ic_popupMenu .query_table td.contextDesc {
	background: transparent none;
	white-space: nowrap;
	min-width: 100px;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
}

.ic_popupMenu .query_table td.contextDesc.disabled {
	color: #777777;
}

.ic_popupMenu a {
	display: block;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
	border:1px solid transparent;
	padding: 1px;
	margin-left: 0px;
}

.ic_popupMenu a:active,
.ic_popupMenu a:focus {
	outline-style: none;
	-moz-outline-style:none;
}

.ic_popupMenu a.activeitem {
	background-color:#ecf4f9;
	border:1px solid black;
}

.ic_popupMenu a.expand,
.ic_popupMenu a.expanddisabled
{
	background-image: url(../gif/context_next.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

.ic_popupMenu a.expanddisabled
{
	background-image: url(../gif/context_next_dis.gif);
}

.ic_popupMenu a.disabled,
.ic_popupMenu a.disabled:hover,
.ic_popupMenu a.expanddisabled,
.ic_popupMenu a.expanddisabled:hover
{
	cursor: default;
}

.ic_popupMenu .query_table a
{
	display: block;
	text-decoration: none;
	cursor: pointer;
	border:0px solid transparent;
	padding: 1px;
	line-height: 23px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}


.ic_popupMenu div.separator  {
	padding-left: 24px;
}

.ic_popupMenu span.mnemonic {
	text-decoration: underline;
}

.ic_popupMenu a.separator {
	background-image:url(../gif/wfe-border-hor.gif);
    background-repeat: repeat-x;
    background-position: right;
}

.ic_popupMenu .query_table a.activeitem
{
    background-color:#ecf4f9;
    border:1px solid black;
    padding: 0px 0px 0px 24px;
}

.ic_popupMenu hr
{
	width:95%;
	height: 1px;	
	color:#CCCCCC;
	background-color:#CCCCCC;	
	border: 0;	
	margin-top:5px;
}

.ic_popupMenu img {
	position:relative;
	left: -18px;
	border: 0px;
	vertical-align: middle;
}

.ic_popupMenu img.contextImage {
	left: 0px;
	margin: 0px 2px;
}		

/* *** Sub Toolbar *** */

div.subtoolbar {
	background: #ffffff url(../gif/toolbar_bg.png) repeat 0px 0px;
	height: 22px;
	overflow: hidden;
	position: relative;
	padding-right: 12px;
	width: 100px;
}

.ic_tabpageContents div.subtoolbar,
.checkSizedWindow div.subtoolbar,
.sizedWindow div.subtoolbar {
  	width: 100%;
	white-space: normal;
}

div.subtoolbar a.toolbararrow_dis,
div.subtoolbar a.toolbararrow_act,
div.subtoolbar a.toolbararrow 
{
	background: transparent url(../gif/toolbar_extra.png) no-repeat 0px 0px;
	height: 22px;
	width: 12px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0px;
}

div.subtoolbar a.toolbararrow_dis {
	background-position: -24px 0px;
}

div.subtoolbar a.toolbararrow_act {
	background-position: -12px 0px;
}

div.subtoolbar a.toolbararrow_dis:hover,
div.subtoolbar a.toolbararrow_act:hover,
div.subtoolbar a.toolbararrow:hover {
	border: 0px none;
}

div.subtoolbaritem {
	float: left;
}

.subtoolbar a.query_img {
  display: inline;
}

.ic_tabpageContents .ic_tabpageContents div.subtoolbar {
	background: #adbed2 url(../gif/toolbar_sub_bg.png) repeat-x 0px 0px;
	width: 100%;
}

.subtoolbar a {
	display: block;
	padding: 1px 6px 1px 3px;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
	border:0px solid transparent;
}

.subtoolbar a:hover {
	background-color: #ecf4f9;
	border: 1px solid black;
	padding: 0px 5px 0px 2px;
}

.subtoolbar a.expand,
.subtoolbar a.expanddisabled {
	background-image: url(../gif/toolbar_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 14px;
}

.subtoolbar a.expanddisabled {
	background-image: url(../gif/toolbar_arrow_dis.gif);
}

.subtoolbar a.disabled,
.subtoolbar a.disabled:hover
.subtoolbar a.expanddisabled,
.subtoolbar a.expanddisabled:hover
{
	cursor: default;
	background-color: transparent;
	border:0px solid transparent;
	padding: 1px 6px 1px 3px;
}

.subtoolbar a.expand:hover {
	padding-right: 13px;
}

.subtoolbar a.expanddisabled:hover {
	padding-right: 14px;
}

.subtoolbar a.nopadding,
.subtoolbar a.nopadding:hover {
	padding-right: 9px;
}

.contextitem .query_table,
.subtoolbaritem .query_table {
	background: transparent none;
}

.subtoolbaritem .query_table td {
	padding: 0px 1px;
	height: 20px;
	vertical-align: middle;
}

.subtoolbaritem td.contextDesc,
.subtoolbaritem td.contextDesc.disabled {
	white-space: nowrap;	
}

.subtoolbaritem td.contextDesc.disabled {
	color: #777777;
}

.subtoolbaritem img {
	border: 0;
}

.subtoolbar div.separator {
        background-image: url(../gif/wfe-border-ver.gif);
        background-repeat: no-repeat;
        background-position: center;
        border: 0px none;
        float: left;
}

.subtoolbar a.separator {
        padding: 0px;
        margin: 0px;
}

/* *** Tree menus *** */

/* *** Normal tree *** */

.ic_treeNode {
	white-space:nowrap;
	height:25px;
	font-size: 1.0em;
	text-decoration:none;
}

.ic_treeNode a {
	text-decoration:none;
	color: #000000;
}

.ic_treeNode a:focus {
	-moz-outline: none;
	outline: none
}

.ic_treeNodeSub,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNodeSub {
	padding: 0px 0px 0px 15px;
}

.ic_treeNodeSubDiv,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNodeSub .ic_treeNodeSubDiv {
	position: relative; /* to fix background bug in IE */
	zoom: 1;
	background-image: none;
	background-color: transparent;
}

.ic_treeNodeSubNoIndent {
	padding: 0px;
}

.ic_treeLeaf,
.ic_treeLeaf a,
.ic_treeLeaf a:link,
.ic_treeLeaf a:visited,
.ic_treeLeaf a:hover {
	white-space: nowrap;
	height: 25px;
	line-height: 25px;
	background-color: transparent;
	text-decoration:none;	
	vertical-align: middle;
}

.ic_treeLeaf span {
	cursor: pointer;
}

.ic_treeTable td {
	padding: 0px;
	border: 0px none #000000;
	vertical-align: middle;
}

.ic_treeIconOpen {
	width: 10px;
	height: 10px;
	background-image:url(../gif/minus.gif);
	overflow: hidden;
}
.ic_treeIconClosed {
	width: 10px;
	height: 10px;
	background-image:url(../gif/plus.gif);
	overflow: hidden;
}

.ic_treeIcon {
	cursor: pointer;
	border: 0px none #000000;
	vertical-align: middle;
}

.ic_treeText {
	cursor: pointer;
	line-height: 25px;
	height: 25px;
	white-space: nowrap;
	padding: 0px;
}

td.ic_treeText {
	font-size: 0.8em;
}

td.ic_treeText table{
  border-spacing: 0;
  border-collapse: collapse;
}

td.ic_treeText td {
	font-size: 0.8em;
	padding: 1px;
}

td.ic_treeText td div {
	white-space: nowrap;
}


/* *** Navigate tree *** */

#navigate .ic_treeNode,
#navigate .ic_treeNode a,
#navigate .ic_treeNode a.ic_treeNode,
#navigate .ic_treeNode a.ic_treeNode:link,
#navigate .ic_treeNode a.ic_treeNode:visited {
	display: block;
	height: 25px;
	width:100%;
	background-color:#366697;
	background-image:url(../gif/tree_main.jpg);
	color:#FFFFFF;
	text-decoration:none;
	overflow: hidden;
}

#navigate .ic_treeNode a.ic_treeNode:hover {
	background-image:url(../gif/tree_main_hover.gif);
}

#navigate .ic_treeNode .ic_treeTable {
	color:#FFFFFF;
}

#navigate .ic_treeNode .ic_treeTable .ic_treeIconOpen {
	width: 20px;
	height: 20px;
	background-image:url(../gif/mainitem_open.gif);
	overflow: hidden;
}
#navigate .ic_treeNode .ic_treeTable .ic_treeIconClosed {
	width: 20px;
	height: 20px;
	background-image:url(../gif/mainitem_closed.gif);
	overflow: hidden;
}

#navigate .ic_treeNode .ic_treeTable .ic_treeIcon {
	display: none;
}

#navigate .ic_treeLeaf {
	overflow: hidden;
	width:100%;
}

#navigate .ic_treeNodeSub {
	padding: 0px 0px 0px 5px;
	overflow: hidden;
	width:100%;
}

#navigate .ic_treeNodeSub .ic_treeNodeSubDiv {
	background-image:url(../gif/tree_expand.jpg);
}

#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNodeSubDiv{
	background-image:none;
}

#navigate .ic_treeNodeSub .ic_treeNode {
	display: block;
	height:25px;
	line-height:25px;
	width:100%;
	background-color:#ADBED2;
	background-image:url(../gif/tree_sub.jpg);
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeTable {
	color: #000000;
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen {
	width: 10px;
	height: 10px;
	background-image:url(../gif/minus.gif);
	overflow: hidden;
	margin-right: 2px;
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed {
	width: 10px;
	height: 10px;
	background-image:url(../gif/plus.gif);
	overflow: hidden;
	margin-right: 2px;
}

#navigate .ic_treeNodeSub .ic_treeNode a,
#navigate .ic_treeNodeSub .ic_treeNode a.ic_treeNode,
#navigate .ic_treeNodeSub .ic_treeNode a.ic_treeNode:link,
#navigate .ic_treeNodeSub .ic_treeNode a.ic_treeNode:visited,
#navigate .ic_treeNodeSub .ic_treeNode a.ic_treeNode:hover {
	display:inline;
	height:auto;
	line-height:25px;
	color: #000000;
	background-color: transparent;
	background-image: none;
	width:auto;
	vertical-align:middle;
}

#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode {
	display: block;
	height:25px;
	width:100%;
	background-color: transparent;
	background-image: none;
}

#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIcon {
	display: inline;
}
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed {
	margin-right: 0px;
}
/*
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode a,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode a.ic_treeNode,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode a.ic_treeNode:link,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode a.ic_treeNode:visited,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode a.ic_treeNode:hover {
	display:inline;
	line-height:25px;
	color: #000000;
	background-color: transparent;
	background-image: none;
	vertical-align:middle;
}
*/
/* *** Tree Main, Tree Sub styles *** */

#navigate .treeMain .ic_treeTable .ic_treeIcon,
#navigate .treeSub .ic_treeTable .ic_treeIcon,
.treeMain .ic_treeTable .ic_treeIcon,
.treeSub .ic_treeTable .ic_treeIcon {
	display: inline;
}

.treeMain,
.treeMain a.ic_treeNode,
.treeMain a.ic_treeNode:link,
.treeMain a.ic_treeNode:visited {
	display: block;
	height: 25px;
	width:100%;
	background-color:#366697;
	background-image:url(../gif/tree_main.jpg);
	color:#FFFFFF;
	text-decoration:none;
	background-color: transparent;
}

.treeMain a.ic_treeNode:hover {
	background-image:url(../gif/tree_main_hover.gif);
	background-color: transparent;
}

.treeMain .ic_treeTable td {
	color: #FFFFFF;
	background-color: transparent;
}

.treeSub {
	display: block;
	height:25px;
	line-height:25px;
	width:100%;
	background-color:#ADBED2;
	background-image:url(../gif/tree_sub.jpg);
}

.treeSub a {
	display:inline;
	height:25px;
	line-height:25px;
	color: #000000;
	background-color: transparent;
	background-image: none;
	width:auto;
	vertical-align:middle;

}

.treeSub ic_treeTable td {
	color: #000000;
}

.ic_treeNodeSub.treeExpand {
	padding: 0px 0px 0px 5px;
}
.ic_treeNodeSub.treeExpand .ic_treeNodeSubDiv {
	background-image:url(../gif/tree_expand.jpg);
}

.ic_treeNodeSub.treeExpand .ic_treeNodeSub.treeExpand .ic_treeNodeSubDiv {
	background-color: transparent;
	background-image:none;
}


/* *** Tree type: Expand *** */

.query_expand .ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode:link,
.query_expand .ic_treeNode a.ic_treeNode:visited,
.query_expand .ic_treeNode a.ic_treeNode:hover {
	display: block;
	height: 20px;
	width:100%;
	background-color:#d8d8d8;
	background-image:url(../gif/tree_query_expand.jpg);
	color:#000000;
	text-decoration:none;
}

.query_expand .ic_treeNodeSub {
	padding: 0px;
}

.query_expand .ic_treeNodeSub .ic_treeNodeSubDiv {
	background-image:none;
}

.query_expand .ic_treeText {
	cursor: pointer;
	line-height: 18px;
	vertical-align: middle;
	height: 18px;
}

.query_expand .ic_treeIcon {
	cursor: pointer;
	border: 0px none #000000;
	vertical-align: middle;
	height: 15px;
	width: 16px;
}




/* *** DOM Element Highlighting *** */

.ic_develHighlight,
tr.ic_develHighlight td.wfe div {
	border-style: solid !important;
	border-width: 2px !important;
	border-color: #545454 !important;
	background-color: rgb(195, 220, 234) !important;
	background-image:none;
	padding-right: 4px;
}

/* *** Menu items *** */
div.ic_menuItem {
	float: left;
	margin: 2px;
	width:220px;
	height:80px;
}

table.ic_menuItem {
	height:100%;
}

div.ic_toolbarItem {
	width:32px;
	height:30px;
}

.ic_menuImage img {
	border-width:0px;
}

td.ic_menuText {
	width:100%;
}

.ic_helpMouseOver, .ic_dragMouseOver {
	background-image: url('../gif/help_ok.gif');
	background-repeat: no-repeat;
	background-position: left top;
	z-index:2000;
	padding-left:15px;
}

/* *** IE fixed header / coverframe *** */

.ic_IEfixhead{
	position: relative;
/*	top : expression(ic_findContainer(this).scrollTop);*/
	z-index: 2;
	background-color: #eeeeee;
}

.ic_FFfixhead { 
	position: relative;
	z-index: 2;
	background-color: #eeeeee;
}

.query_head .ic_IEfixhead {
	background-color: #adbed2;
}

.ic_coverDiv,
.ic_IECoverFrame,
.ic_IECoverFrameWindow {
	position: absolute;
}

.ic_IECoverFrameWindow {
	visibility: hidden;
}

.ic_coverDiv {
	opacity: 0.4;
	filter: alpha(opacity=40);
	background-color: #AAAAAA;
}

.ic_IECoverFrameFixedHead {
	position: absolute;
	width: 100%;
	z-index: 1;
}

.ic_footer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 54px;
	background-color: #007AC3;
}

.ic_footer.disabled {
	height: 0px;
}

.ic_footer .ic_listType {
	overflow: hidden;
}

.ic_footer .ic_listType ul {
	list-style: none;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
	margin: 0;
}

.ic_footer .ic_listType a {
	text-decoration: none;
	outline: none;
	width:100%;
	height: 100%;
	display: inline-block;
}

.ic_footer .ic_listType a:hover,
.ic_footer .ic_listType a:focus {
	background-color: #004790;
}

.ic_footer .ic_listType img {
	padding-top: 10px;
	max-height: 24px;
}

.ic_footer .ic_listType .ic_listTypeDiv {
	-webkit-column-gap: 1px;
	-moz-column-gap: 1px;
	column-gap: 1px;
	background-color: #D0E5F6;
	height: 100%;
}

.ic_footer .ic_listType .ic_listTypeDiv2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.ic_footer .ic_listType .ic_listTypeDiv3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.ic_footer .ic_listType .ic_listTypeDiv4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.ic_footer .ic_listType .ic_listTypeDiv5 {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
}

.ic_footer .ic_listType .ic_listTypeDiv6 {
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
}

.ic_footer .ic_listType .ic_listTypeDiv7 {
	-webkit-column-count: 7;
	-moz-column-count: 7;
	column-count: 7;
}

.ic_footer .ic_listType .ic_listTypeDiv8 {
	-webkit-column-count: 8;
	-moz-column-count: 8;
	column-count: 8;
}

.ic_footer .ic_listType .ic_listTypeDiv9 {
	-webkit-column-count: 9;
	-moz-column-count: 9;
	column-count: 9;
}

.ic_footer .ic_listType .ic_listTypeDiv10 {
	-webkit-column-count: 10;
	-moz-column-count: 10;
	column-count: 10;
}

.ic_footer li.ic_listItem {
	height: 100%;
	width: 100%;
	text-align: center;
	overflow: hidden;
	border: none;
	display: block;
	background-color: #007AC3;
}

.ic_footer li.ic_listItem.first {
	border-left-width: 0px;
}

.ic_footer .ic_listItem span {
	color: white;
	display: block;
	overflow:hidden;
	text-overflow: ellipsis;
	font-size: small;
}

/* *** Modal background *** */
div.modalBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

div.modalBackground.opacity {
	filter: alpha(opacity=40);
	opacity: 0.4;
	background-color: #AAAAAA;
}

.prepModalBackground {
	opacity: 0.4;
	filter: alpha(opacity=40);
	background-color:  red;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
}

/* *** Exit Screen *** */
.exitscreen .query_table {
	width: 100%;
	height: 100%;
}

.exitscreen .query_table td {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 16pt;
}
.exitscreen .query_table td a {
	text-decoration: none;
}

.exitscreen .query_exittext img {
	height: 50px;
	margin-top: 50px;
}

div.messageBox {
	padding: 20px;
	background-color: #eeeeee;
	border: 2px outset #999999;
}

.query_img img {
	cursor: pointer;
}

/* ********* Selectbox / combobox ********* */
input.selectbox_class,
input.selectbox_class_dis,
input.selectbox_class_hover,
input.selectbox_class_active {
	cursor: default;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #A5ACB2;
	vertical-align: middle;
	height: 1.6em;
}

input.selectbox_class_dis {
	background-color: #EEEEEE;
	color: #444444;
}

.selectbox_arrow {
	/* padding-right: 20px;
	background: white url(../gif/dropdown_arrow.png) no-repeat center right;
	padding: 1px 0px 1px 1px;
	border-width: 1px 1px 1px 0px;
	border-color: #A5ACB2;
	border-style: solid;*/
	vertical-align: middle; 
}

div.suggestions {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 400px;
	border: 1px inset #777777;
	position: absolute;
	background-color: #ffffff;
	overflow-y: auto;   
	overflow-x: visible;
}

div.suggestions div {
	white-space: nowrap;
	overflow: visible;
	cursor: default;
	padding: 0px 3px;
}

div.suggestions div.current {
	background-color: #88AACC;
	color: #000000;
}

/* **** Percentage box **** */
tr.selected .percentagebox_bg,
.percentagebox_bg {
	border: 1px solid #aaaaaa;
	position: relative;
	overflow: hidden;
	background: #d3d3d3 url(../gif/percentagebox_bg.gif) repeat-x;
}

tr.selected .percentagebox,
.percentagebox{
	position:absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}
tr.selected .percentagebox_text,
.percentagebox_text {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	background: transparent none;
}

/* **** Painter styles *** */
.painterResize {
	height: 14px;
	width: 14px;
	bottom: 0px;
	right: 0px;
	background: transparent url(../gif/painter_resize.gif) no-repeat;
	position:absolute;
	cursor: se-resize;
	overflow: hidden;
}

.painterSelectionArea {
	position: absolute;
	background-color: #336699;
	opacity: 0.2; filter:alpha(opacity=20);
	overflow: hidden;
	border: 1px solid #003366;
}

.painterSelectTopLeft,
.painterSelectTopRight,
.painterSelectBottomLeft,
.painterSelectBottomRight {
	position: absolute;
	background-color: transparent;
	overflow: hidden;
}

.painterLabelTop,
.painterLabelBottom,
.painterLabelLeft,
.painterLabelRight,
.painterSelectTop,
.painterSelectBottom,
.painterSelectLeft,
.painterSelectRight {
	position: absolute;
	background-color: #336699;
	opacity: 0.3; filter:alpha(opacity=30);
	overflow: hidden;
}
.painterSelectTop {
	top: 0px;
	left: 0px;
	height: 3px;
	width: 100%;
	cursor: n-resize;
}
.painterSelectBottom {
	bottom: 0px;
	left: 0px;
	height: 3px;
	width: 100%;
	cursor: s-resize;
}
.painterSelectLeft {
	top: 0px;
	left: 0px;
	width: 3px;
	height: 100%;	
	cursor: w-resize;
}
.painterSelectRight {
	top: 0px;
	right: 0px;
	width: 3px;
	height: 100%;	
	cursor: e-resize;
}
.painterSelectTopLeft {
	top: 0px;
	left: 0px;
	height: 3px;
	width: 3px;
	cursor: nw-resize;
}
.painterSelectTopRight {
	top: 0px;
	right: 0px;
	height: 3px;
	width: 3px;
	cursor: ne-resize;
}
.painterSelectBottomLeft {
	bottom: 0px;
	left: 0px;
	width: 3px;
	height: 3px;	
	cursor: sw-resize;
}
.painterSelectBottomRight {
	bottom: 0px;
	right: 0px;
	width: 3px;
	height: 3px;	
	cursor: se-resize;
}
.painterLabelTop {
	left: 0px;
	height: 3px;
	width: 100%;
	cursor: n-resize;
}
.painterLabelBottom {
	left: 0px;
	height: 3px;
	width: 100%;
	cursor: s-resize;
}
.painterLabelLeft {
	top: 0px;
	width: 3px;
	height: 100%;	
	cursor: w-resize;
}
.painterLabelRight {
	top: 0px;
	width: 3px;
	height: 100%;	
	cursor: e-resize;
}



.painterFieldname {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #4d77a9;
	color: #ffffff;
	font-size: 0.8em;
	padding: 0px 3px;
}
.painterOverlay {
	position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	background-color : #FFFFFF;
	opacity : 0;
	filter : alpha(opacity=0);
}

.stmtError {
	background-color: darkblue;
	color: white;
}



/* *** Edit query textfield *** */
.query_edit textarea {
	width: 100%;
	height: 100%
}

div.query_edit div,
div.query_edit table.query_table {
	height: 100%;
}

div.query_edit td.query_umltyp,
div.query_edit td.query_reset_out,
div.query_edit td.query_save_out {
	height: 20px;
	width: 20px;
}

div.query_edit div.ic_dragBottom {
	display: none;
}

/* *** NiCE properties *** */
.query_niceprops tr {
	background: #FAFAFA url(../gif/query_row.png) repeat-x;
}
.query_niceprops td {
	padding: 0px;
}

.query_niceprops tbody textarea,
.query_niceprops tbody input {
	border: 0px none;
	background: transparent none;
	width: 100%;
	padding: 0px 1px;
	overflow: hidden;
	white-space: normal;
	height: 16px;
	font-size: 1em;
}

.query_niceprops tbody textarea {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.noNarrowFont .query_niceprops tbody textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.query_niceprops .query_extended textarea,
.query_niceprops .query_extended input {
	color: purple;
}

.query_niceprops .query_imported textarea,
.query_niceprops .query_imported input {
	color: blue;
}

.query_niceprops .query_ignore textarea,
.query_niceprops .query_ignore input {
	text-decoration: line-through;
}

.query_niceprops .query_bold input {
	font-weight: bold;
	overflow: visible;
}

.query_niceprops .ic_dragBottom {
	display: none;
}

.query_niceprops .selected textarea,
.query_niceprops .selected input {
	border: 1px solid #A5ACB2;
	background: #FFFFFF none;
	height: auto;
}

.query_niceprops .selected textarea {
	overflow: auto;
	font-size: 0.9em;
}

.query_niceprops .selected textarea,
body.noNarrowFont .query_niceprops .selected textarea {
	font-family:"Courier New", Courier, mono;
}

.query_niceprops .selected .ic_dragBottom {
	display: block;
}

.query_niceprops textarea.query_readonly,
.query_niceprops input.query_readonly,
.query_niceprops .selected textarea.query_readonly,
.query_niceprops .selected input.query_readonly {
	border-width: 1px 0px 0px 0px;
	border-color: #dddddd;
	background: #f2f2f2 none;
}
.query_niceprops .selected textarea.query_readonly,
.query_niceprops .selected input.query_readonly {
	border: 1px solid #A5ACB2;
	height: auto;
	padding: 0px 1px;
	overflow: auto;
}

/* ************* Paginate ************** */

.paginate_table {
	font-size: 1em;
	background-color: #d9d9d9;
	width: 100%;
}

.paginate_table td {
	vertical-align: middle;
}

.paginate_table .paginateLeft,
.paginate_table .paginateRight {
	float:left;
	width:50%;
	overflow: hidden;
	height: 1.2em;
}

.paginate_table .paginateLeft a,
.paginate_table .paginateRight a {
	text-decoration: none;
	display: block;
	padding: 0px 3px;
}
.paginate_table .paginateLeft a {
	float:right;
}
.paginate_table .paginateRight a {
	float:left;
}


/* ************* Frame **************** */
.framebody {
	color: #000000;
	font-weight: normal;
	font-size: 1.0em;
	margin: 0px;
	padding: 0;
}   

.ic_calendar {
	width:150px;
	border-collapse:collapse;
	background:#FFFFFF;
	width:150px;
	font-size: 1em;
}

.ic_calendar td { border:1px #F3F3F3 solid;text-align:center; height:18px}
.ic_calendar td.selectedDay { background:#ADBED2;}
.ic_calendar td.nav { cursor: pointer; min-width: 18px; }
.ic_calendar tr { height: 18px; }
.ic_calendar tr.titlebar td { font-weight:bold;background:#ADBED2;color:#000000; }
.ic_calendar tr.titlebar td.month { min-width: 70px; }
.ic_calendar tr.titlebar td a { color:#FFFFFF;}
.ic_calendar tr.weekname td,
.ic_calendar tr.days td.weeknr { background-color: #eeeeee; font-weight:bold;}
.ic_calendar tr.days td { width: 18px; }
.ic_calendar tr.days td a { color:#000000; display: block; text-decoration: none; text-align: center; padding: 2px;outline: none;}
.ic_calendar tr.days td a:hover { background:#CCCCFF; }
.ic_calendar tr.days td.currentDate a { border: 1px solid #ff4444; padding: 1px;}

div.query_borderlayout {
	height:	100%;
	width: 100%;
	overflow: hidden;
	position: relative;
}

div.query_borderlayoutTitle {
	padding-bottom: 18px; /* see query_title */
}

div.query_borderlayout_center {
	height:	100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}

div.query_borderlayout_north { 
	position: absolute;
	top: 0px;
	width: 100%;
	overflow: auto;
}

div.query_borderlayout_south { 
	position: absolute;
	bottom: 0px;
	width: 100%;
	overflow: auto;
}

.query_borderlayout_south.totalContainer {
	position: relative !important;
}

div.query_borderlayout_east { 
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	overflow: auto;
}

div.query_borderlayout_north > .layoutCol,
div.query_borderlayout_south > .layoutCol,
div.query_borderlayout_west > .layoutCol,
div.query_borderlayout_east > .layoutCol { 
	height: 100%;
}

div.query_borderlayout_west { 
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	overflow: auto;
}

table.query_borderlayout {
	height:	100%;
	width:	100%;
}

div.fflayout1{
    height: 100%;
    width: 100%;
    position: relative;
}

div.fflayout2 {
    height: 100%;
    width: 100%;
    overflow: auto;
    position: absolute;
}

div.fflayout2>div {
    position: relative;
    width: 100%;
}

.ganttRowDiv {
	position: relative;
	overflow: hidden;
	height: 20px;
	width: 100%;
}

.ganttDiv {
	position: absolute;
	top: 0px;
	height: 18px;
	border: 1px outset #999999;
	border-width: 1px 0px;
	padding: 0px 0px;
	overflow: hidden;
}

.ganttDivSelected {
	z-index: 99999;
	border-style: dotted !important;
	border-width: 2px !important;
	top: -1px;
	border-color: #336699 !important;
}

.ganttDiv .query_table {
	position: absolute;
	z-index: 1;
}

.ganttDiv .query_table,
.ganttDiv .query_table tr.selected,
.ganttDiv .query_table tr.selected td,
.ganttDiv tr,
.ganttDiv tr.selected,
.ganttDiv tr.selected td {
	background: transparent none;
}

.ganttDivBg {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.ganttDivBg div {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 3000px;
	height: 0px;
	border-top: 20px solid #55cc33;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}

.ganttDivBackground,
tr.selected td div.ganttDivBackground {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #55cc33;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
}

tr.selected td.ganttRowData td {
        background-color: transparent;
}

.selected .ganttDivBg div { border-top-color: #008609 }

.ganttDivBg div.query_bgblue { border-top-color: #5599cc; }
.selected .ganttDivBg div.query_bgblue { border-top-color: #005da4 }

.ganttDivBg div.query_bgred { border-top-color: #ff4422; }
.selected .ganttDivBg div.query_bgred { border-top-color: #ff7373 }

.ganttDivBg div.query_bgyellow { border-top-color: #f7ff1d; }
.selected .ganttDivBg div.query_bgyellow { border-top-color: #cbd200 }

.ganttDivBg div.query_bgorange { border-top-color: #ffc618; }
.selected .ganttDivBg div.query_bgorange { border-top-color: #cb9900 }

.ganttDivBg div.query_bgaqua { border-top-color: #25e3e5; }
.selected .ganttDivBg div.query_bgaqua { border-top-color: #09b8ba; }

.ganttResizeLeft,
.ganttResizeRight {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0px;
}
.ganttResizeLeft {
	left: 0px;
	cursor: w-resize;
	background: #aaaaaa none;

}
.ganttResizeRight {
	right: 0px;
	cursor: e-resize;
	background: #444444 none;
}
.ganttFilter {
	background-color: #eeeeee;
}
.ganttFilter .query_table,
.ganttFilter .query_table tr,
.ganttFilter .query_table td,
.ganttFilter .query_table div {
	background-color: transparent;
}

td.ganttRowData {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

td.ganttRowData div.ganttHeaderTime {
	position: absolute;
}

td.ganttRowData div.ganttHeaderDate {
	position: absolute;
	top: -19px;
	border-radius: 0.5em;
	padding-left: 2px;
	padding-right: 2px;
	border-style: groove;
	border-width: 2px;
	border-color: white;
}

td.ganttRowData div.ganttHeaderDayChange {
	position: absolute;
	width: 1px;
}

td.ganttRowData div.ganttHeaderNow {
	position: absolute;
	width: 1px;
	top: 19px;
	background-color: red;
}

tr.query_row div.ganttDiv tr.query_row.query_bgwhite,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgwhite {
	background-color: rgba(255,255,255,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bggray,
tr.query_row.selected div.ganttDiv tr.query_row.query_bggray {
	background-color: rgba(220,220,220,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgred,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgred {
	background-color: rgba(255,200,200,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bggreen,
tr.query_row.selected div.ganttDiv tr.query_row.query_bggreen {
	background-color: rgba(200,255,200,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgblue,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgblue {
	background-color: rgba(217,235,240,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgyellow,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgyellow {
	background-color: rgba(255,255,200,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgorange,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgorange {
	background-color: rgba(255,234,210,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgaqua,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgaqua {
	background-color: rgba(200,255,255,0.9);
}
tr.query_row div.ganttDiv tr.query_row.query_bgfuchsia,
tr.query_row.selected div.ganttDiv tr.query_row.query_bgfuchsia {
	background-color: rgba(255,200,255,0.9);
}

table.filterInHead thead tr.ganttRowDiv td > div {
	margin-top: 16px;
}
table.filterInHead thead td.ganttRowData div.ganttHeaderDate {
	top: -16px;
}

.hsplitter_grid {
	background-color: #cacaca;
	position: absolute;
	width: 100%;
	cursor: n-resize;
	bottom: -6px;
	height: 6px;
	overflow: hidden;
}

.vsplitter_grid {
	background-color: #cacaca;
	position: absolute;
	height: 100%;
	width: 6px;
	cursor: w-resize;
	right: -6px;
	overflow: hidden;
}

.hsplitter_north {
	background-color: #cacaca;
	position: absolute;
	width: 100%;
	cursor: n-resize;
}

.hsplitter_south {
	background-color: #cacaca;
	position: absolute;
	width: 100%;
	cursor: n-resize;
}

.hsplitter_south.totalContainer {
	position: relative;
	bottom: auto !important;
}

.vsplitter_west {
	background-color: #cacaca;
	position: absolute;
	height: 100%;
	cursor: w-resize;
}

.vsplitter_east {
	background-color: #cacaca;
	position: absolute;
	height: 100%;
	cursor: w-resize;
}

.hsplit_grippy_r {
	position: absolute;
	right: 0px;
}

.vsplit_grippy_r {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

table.query_selectrole {
	background-color: transparent;
}

.query_table td.query_pad2,
table.query_pad2 td {
	padding: 1px 2px;
}
.query_table td.query_pad3,
table.query_pad3 td {
	padding: 1px 3px;
}
.query_table td.query_pad4,
table.query_pad4 td {
	padding: 1px 4px;
}
.query_table td.query_pad5,
table.query_pad5 td {
	padding: 1px 5px;
}
.query_table td.query_pad10,
table.query_pad10 td {
	padding: 1px 10px;
}

.query_niceprops .query_import td div input,.query_niceprops .query_import td div textarea{
	color: blue;
}

.query_niceprops .query_extend td div input ,.query_niceprops .query_extend td div textarea{
	color: purple;
}

TABLE.query_niceprops .query_default  td div input ,.query_niceprops .query_default td div textarea{
	color: black;
}

.query_niceprops {
    width: 100%;
}

DIV.query_fullut, 
DIV.query_fullut div {
	height: 100%;
}

TABLE.query_fullut ,
TABLE.query_fullut td ,
TABLE.query_fullut table ,
TABLE.query_fullut div {
    width: 100%;
    height: 100%
}

.query_fullut textarea {
    width: 100%;
    height: 100%
}


.selected {
	background-color: #88AACC;
	background-image: none;
}

.treenodeShow {
  display: block;
}

.treenodeHide {
  display: none;
}

.ic_windowFrame.invisible {
	z-index: -1 !important;
}

.ic_windowFrame.invisible .ajaxMap div {
	visibility: inherit !important;
}

.ajaxMapPrint {
	display: none;
}

.mapinfo, .mapinfo input {
        background-color: #FEFFE9 !important;
}
.query_mapinfo, .query_mapinfo input {
        background-color: #FEFFE9 !important;
}

tr.selected .query_mapinfo, tr.selected .query_mapinfo input {
	background-color: #88aacc !important;
}

table.wfe td.wfe_inputselected div.mapinfo {
	background-color: #316AC5 !important;
}

.query_livetablelayout { 
	width: 		100%;
	height: 		100%;
	padding-right:	20px;
	position: relative;
}

.query_livetable { 
	width: 		100%;
	height: 		100%;
	overflow-x:	hidden;
	overflow-y:	hidden;
	position: relative;
}

.query_livetable .livecenter { 
	width: 		100%;
	height: 	100%;
	overflow-x:	auto;
	overflow-y:	hidden;
	position: absolute;
}

.query_livetable div.ic_naviForm {
	height:	100%;
}

.query_livetable img {
	height: 16px;
}

.query_livescrollbar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 18px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.query_groupTable .query_hidden {
	display:block;
}

.query_fullHeight {
	height: 100%;
}

.naviValidation, .naviValidation tr td {
        background-color : yellow;
}

div.IDialog {
	width:		100%;
	height:		100%;
}

div.IDialog.textarea > div,
div.IDialog .dialogCenter > div,
div.IDialog .buttons {
	padding: 10px;
}

div.IDialog div div img {
	float:		left;
	left:		5px;
	padding-right:	5px;
	width:		auto !important;
	height:		auto !important;
}

div.IDialog div div input.IDialogPrompt {
	width:		100%;
	margin-top:	10px;
	padding-right:	10px;
}

div.IDialog div div.IDialogButton {
	float:		right;
}

div.IDialog div div input.IDialogButton {
	width:		80px;
	margin-left:	10px;
}

div.IDialog .ic_popupMenu {
	visibility: visible;
	width: 100%;
}

div.query_stat_border div.query_stat_border {
	font-style: italic;
	border-collapse:collapse;
	border:1px solid lightgrey;
}

.query_splitter { 
	background-image: url("../gif/wfe-border-hor.gif");
	background-position: right center;
	background-repeat: repeat-x;
}

.filterRow td,
.filterRow td div,
.filterRow td div input {
  white-space: normal;
}

.filterRow td div,
.filterRow td div input {
  width : 100%;
}

.filterRow td div.autoFilter {
	white-space: nowrap;
}

.urlContainer,
.urlContainer > div {
	width: 100%;
	height: 100%;
	position: relative;
}

.urlContainer > div > iframe {
	width: 100%;
	height: 100%;
}

.downLoadFrame {
	width: 0px;
	height: 0px;
	visibility: hidden;
}

.visible,
div.visible {
	visibility: visible;
}

.query_table .invalidvalue input,
.query_table .invalidvalue textarea {
	background-color: #F7DFDF;
	border: thin dashed #9D031D;
}

.query_UMchatSend div,
.query_UMchatSend table {
	height: 100%;
	width: 100%;
}

.query_UMchatSend table td {
	vertical-align: middle;
}

.query_UMchatSend textarea {
	height: 100%;
	width: 100%;
	padding: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.query_UMchatSend .query_UMchatSendButton,
.query_UMchatSend .query_UMchatIcon,
.query_UMchatSend .query_UMchatIcon div {
	height: inherit;
	width: 1%;
}

.query_UMchatSend .query_UMchatIcon img {
	height: 60px;
}

.query_UMchatBorder .query_img img {
	height: 100px;
}

.query_UMchatBorder .query_large .query_img img,
.query_UMchatImage .query_img img {
	height: auto;
}

.query_UMchatImage .query_send {
	padding: 20px;
}

.IMedia .buttonleft {
	position: absolute;
	left: 1px;
	bottom: 1px;
	width: 40%;
}

.IMedia .buttonright {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 40%;
}

.query_dragbetween tr.query_dragover {
	border-bottom: 4px solid #007ac3;
}

.query_logo img {
	height: 30px;
}

/*----------------- Mobile section ------------------------*/

body.mobile {
	background-color: #CCCCCC;
}
body.mobile #navigate_container {
	left: auto;
	position: absolute;
	top: auto;
	overflow:hidden;
	width: 100%;
	padding: 30px 0 0 0;
}
body.mobile .imgnavi {
	top: 5px;
	left: 3px;
}

body.mobile #navigate {
	overflow: auto;
}

body.mobile #navigate .ic_treeNode,
body.mobile #navigate .ic_treeNode a,
body.mobile #navigate .ic_treeNode a.ic_treeNode,
body.mobile #navigate .ic_treeNode a.ic_treeNode:link,
body.mobile #navigate .ic_treeNode a.ic_treeNode:hover,
body.mobile #navigate .ic_treeNode a.ic_treeNode:visited {
    background-color: inherit;
    background-image: none;
    color: inherit;
}

body.mobile .treeMain .ic_treeTable td,
body.mobile #navigate .ic_treeNode .ic_treeTable {
    color: inherit;
}

body.mobile #data,
body.mobile #vsplit,
body.mobile #hsplit {
	display: none;
}

body.mobile .top_left,
body.mobile .top_right,
body.mobile .leftborder,
body.mobile .rightborder,
body.mobile .middle_top,
body.mobile .middle_bottom,
body.mobile .bottom_left,
body.mobile .bottom_right {
	display: none;
}

body.mobile #logout {
	position: absolute;
	z-index: 6;
	left: 125px;
	top: 10px;
}

body.mobile div.subtoolbar {
        width: 100%;
}

/*----------- END MOBILE ------------- */

div.direction img.rotate {
	transform-origin: center right;
	width : 44px;
	height: 24px;
}

div.navi-leaflet-icon div.direction img.rotate {
	margin-left: -22px;
}

div.direction.flip {
	transform: scaleY(-1);
	filter: FlipV;
}

div.filedrop input {
	display: none;
}

div.filedrop label {
	height: 45px;
	padding: 15px;
	background-color: #f0f1f3;
	font-weight: bold;
	font-style: italic;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #007ac3;
	color: #545454;
	display: block;
	padding-right: 30px;
}

div.filedrop.dragenter label {
	border-width: 2px;
}

div.filedrop,
div.filedrop label {
	cursor: pointer;
}

div.filedrop.loaded label {
	background-image: url(../gif/tick.png);
	background-position-x: right;
	background-position-y: center;
	background-repeat: no-repeat;
}

.ic_debugger {
	left: 500px;
	top: 2px;
	height: 35px;
	position: absolute;
	display: none;
	padding: 7px;
	background-color: white;
	border: 1px solid slategray;
	vertical-align: middle;
	z-index: 5;
	cursor: move;
}

.ic_debugger img {
	cursor: pointer;
}

.ic_debugger #dbgcontrol.disabled {
	opacity: 0.2;
}

.ic_debugger #dbgcontrol.disabled img {
	cursor: inherit;
}

.ic_debugger img,
.ic_debugger span {
	padding-left: 5px;
	padding-right: 5px;
}

.ic_debuggerContext {
	left: 0px;
	top: 29;
	position: absolute;
	display: none;
	padding: 5px;
	background-color: white;
	border: 1px solid slategray;
	z-index: 5;
	min-width: 500px;
	max-width: 700px;
	overflow: auto;
	max-height: 400px;
	white-space: nowrap;
}

.ic_debuggerContext pre {
	padding-left: 20px;
	padding-top: 2px;
}

.ic_debuggerContext .current {
	background-color: #efefef;
	background-image: url(../gif/continue-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: help;
}

.ic_debuggerContext .stack {
	padding: 3px;
	padding-left: 20px;
}

.ic_debuggerContext .stack.first{
	background-image: url(../gif/carat-r-white.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: slategray;
	color: white;
}

.ic_debuggerContext .underline {
	border-bottom: 1px solid slategray;
}

label.checkboxlabel {
	display: none;
}

div.query_slidebox {
	position: relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
	user-select: none;
}

.query_slidebox input.checkbox_class {
	display: none;
}

.query_slidebox input.checkbox_class + label.checkboxlabel {
	display: block;
}

.query_slidebox input.checkbox_class + label.checkboxlabel {
	display: block;
	overflow: hidden;
	cursor: pointer;
	height: 14px;
	width: 34px;
	padding: 0px;
	line-height: 20px;
	border: 0px;
	border-radius: 14px;
	background-color: #CCC;
	background-image: none;
	transition: background-color 0.1s ease-in;
	margin: 4px;
}

.query_slidebox input.checkbox_class + label.checkboxlabel:before {
	content: "";
	display: block;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	border: 1px solid #CCC;
	margin: 0px;
	background: #EDEFEF;
	position: absolute;
	top: -4px;
	right: 18px;
	transition: all 0.1s ease-in 0s;
}

.query_slidebox input:checked.checkbox_class + label.checkboxlabel {
	background-color: #B7E6B7;
	background-image: none;
}

.query_slidebox input:checked.checkbox_class + label.checkboxlabel,
.query_slidebox input:checked.checkbox_class + label.checkboxlabel:before {
	border-color: #4CC14C;
}

.query_slidebox input:checked.checkbox_class + label.checkboxlabel:before {
	background-color: #4CC14C;
	right: 4px; 
}

.query_slidebox input:disabled.checkbox_class + label.checkboxlabel,
.query_slidebox input:disabled.checkbox_class + label.checkboxlabel:before {
	background-color: #EDEFEF !important;
	border-color: #DDDFE0 !important;
	background-image: none !important;
}

.query_slidebox table.labeled td {
	position: relative;
	vertical-align: middle;
}

.query_slidebox table.labeled td label.checkboxlabel:before {
	top: 0px;
}

.query_dotdotdot,
.ic_layoutCell.query_dotdotdot div {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline;
}

.query_row.marked,
.query_row.query_marked {
	border: thin dashed #363636;
}

.shiftleft,
.shiftright {
	background-size: 20px;
	background-image: url(../gif/split.png) !important;
	background-repeat: no-repeat;
}

.shiftleft {
	-webkit-transition: padding-left 0.5s;
	transition: padding-left 0.5s;
	padding-left: 20px !important;
	background-position: center left !important;
}

.shiftright {
	-webkit-transition: padding-right 0.5s;
	transition: padding-right 0.5s;
	padding-right: 20px !important;
	background-position: center right !important;
}

.shiftleft .ic_tabtext,
.shiftright .ic_tabtext {
	font-weight: bold !important;
}

/* tabfolder breadcrumb */
.ic_windowContents .query_breadcrumb .ic_tabHeader,
.ic_tabpageContents .query_breadcrumb .ic_tabHeader {
	height: 36px;
}

.ic_windowContents .query_breadcrumb .ic_tabBody,
.ic_tabpageContents .query_breadcrumb .ic_tabBody {
	padding-top: 36px;
}

.ic_tabFolderType.query_breadcrumb .ic_tabpageHeader,
.ic_tabFolderType.query_breadcrumb .ic_tabpageHeaderActive {
	border: none;
}

.ic_tabFolderType.query_breadcrumb .ic_tabtextActive,
.query_breadcrumb .ic_tabtextActive,
.query_breadcrumb .ic_tabLeftActive,
.query_breadcrumb .ic_tabRightActive,
.query_breadcrumb .ic_tabLeft,
.query_breadcrumb .ic_tabRight {
	background-color: white !important;
}

.query_breadcrumb .ic_tabRight,
.query_breadcrumb .ic_tabRightActive {
	width: 0px !important;
}

.query_breadcrumb div.ic_tabtext {
	text-align: left !important;
	padding-left: 30px !important;
}

.query_breadcrumb div[ictype="ic_tabpageHeader"]:not(:first-child) .ic_tabLeft::after,
.query_breadcrumb div[ictype="ic_tabpageHeader"]:not(:last-child)  .ic_tabRight::after {
	content: "";
	top: 0px;
	left: 0px;
	position: absolute;
	height: 0px;
	width: 0px;
	display: block;
	border-left: 30px solid white;
	border-top: 15px solid #edefef;
	border-bottom: 15px solid #edefef;
}

.query_breadcrumb div[ictype="ic_tabpageHeader"]:not(:last-child)  .ic_tabRight::after {
	border-left: 30px solid #edefef;
	border-top: 15px solid white;
	border-bottom: 15px solid white;
	margin-left: -30px;
}

.query_breadcrumb div[ictype="ic_tabpageHeader"]:not(:first-child) .ic_tabLeftActive .ic_tabLeft::after {
	border-top: 15px solid #309cde;
	border-bottom: 15px solid #309cde;
}

.query_breadcrumb div[ictype="ic_tabpageHeader"]:not(:last-child) .ic_tabRightActive .ic_tabRight::after {
	border-left: 30px solid #309cde;
}

.query_breadcrumb td.ic_tabtext,
.query_breadcrumb td.ic_tabtextActive {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
}

.query_breadcrumb td.ic_tabtext div.ic_tabtext,
.query_breadcrumb td.ic_tabtextActive div.ic_tabtext {
	color: #989FA3;
	height: 30px;
	line-height: 30px;
	background-color: #EDEFEF;
	padding: 0px;
	margin: 0px;
	border: none;
	border-radius: 10px;
}

.query_breadcrumb td.ic_tabtextActive div.ic_tabtext {
	background-color: #309cde;
	color: white;
}

.query_breadcrumb .ic_tabpageHeaderActive td.ic_tabRightActive img {
	display: none;
}

/* end tabfolder breadcrumb */

/* minitabs */
body.minitabs .ic_tabBodySub {
	perspective: 1000px;
}

body.minitabs .ic_tabpageContents {
	visibility: visible !important;
	position: absolute !important;
	opacity: 0.9 !important;
	transform-origin: left top;
	overflow: hidden !important;
}

body.minitabs .ic_tabpageContents.activemini {
	opacity: 1 !important;
	box-shadow: 30px 30px 30px 0px #BBBFC2;
}

body.minitabs .ic_tabpageHeader.activemini,
body.minitabs .ic_tabpageHeaderActive.activemini {
	border-top: 1px solid white;
}

body.minitabs .ic_tabpageHeader.activemini td,
body.minitabs .ic_tabpageHeaderActive.activemini td {
	background-color: #545F66 !important;
}

body.minitabs .ic_tabpageHeader.activemini td .ic_tabtext,
body.minitabs .ic_tabpageHeaderActive.activemini td .ic_tabtext {
	color: white ! important;
}

body.minitabs .ic_tabpageContents .tabmodal:hover {
	background-color: #EDEFEF;
	opacity: 0.5;
	border: 3px solid black !important;
	color: black !important;
}

body.minitabs .ic_tabpageContents.activemini .tabmodal {
	border: 3px solid #545F66 !important;
}

body.minitabs .ic_tabpageContents .tabmodal {
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	border: 3px solid #C2E7F7 !important;
}

body.minitabs .ic_tabpageContents .tabmodal .title {
	text-align: center;
	position: absolute;
	background-color: #F6F7F7;
	opacity: 0.8;
	border-bottom: thin solid #BBBFC2;
	right: 0px;
	left: 0px;
	bottom: 0px;
	padding-bottom: 10px;
}

body.minitabs .ic_windowFrame,
body.minitabs .ic_windowContents,
body.minitabs .ic_IECoverFrameWindow,
body.minitabs .modalBackground {
	visibility: hidden !important;
}

body.minitabs .modalBackground.minitabs {
	visibility: visible !important;
	opacity: 0 ! important;
}

#ic_maintab > .ic_tabHeader > .togglemini {
	display: none;
}
/* end minitabs */

div.ic_menulistType ul {
	list-style-type: none;
}

div.ic_menulistType ul li.ic_listItem {
	max-width: 500px;
	width: 100%;
	padding: 10px;
	text-align: center;
}

div.ic_menulistType ul li.ic_listItem a {
	width: 100%;
	background-color: #309cde;
	padding: 10px;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	color:white
}

div.query_iconmenu div.ic_menulistType ul li.ic_listItem {
	height: 120px;
	width: 150px;
	float: left;
}

div.query_iconmenu div.ic_menulistType ul li.ic_listItem a {
	background-color: white;
	padding: 10px 0px 0px 0px;
}

div.query_iconmenu div.ic_menulistType ul li.ic_listItem a:active {
	filter: contrast(0.9);
}

div.query_iconmenu div.ic_menulistType ul li.ic_listItem a span {
	color: #309cde;
	white-space: nowrap;
}

div.query_iconmenu div.ic_menulistType ul li.ic_listItem a img {
	width: 90px;
}

.ic_footer div.ic_menulistType ul li.ic_listItem a span {
	padding-right: 5px;
}

.ic_footer div.ic_menulistType ul li.ic_listItem {
	max-width: unset;
	border-right: thin solid white;
	height: 54px;
	padding: 0px;
}

.ic_footer div.ic_menulistType ul li.ic_listItem a {
	padding: 0px;
	padding-top: 20px;
	border-radius: unset;
	height: 100%;
}

.ic_footer div.ic_menulistType ul li.ic_listItem.twoItems {
	width: 50% !important;
	display: inline-block;
}

/* inline label */
div.query_inlinelabel > input {
	position: relative;
	top: 1em;
	height: 1.5em;
}

div.query_inlinelabel > input ~ label {
	display: block;
	position: relative;
	top: -0.5em;
	transition: transform .25s, opacity .25s ease-in-out;
	transform-origin: 0 0;
	opacity: 0.50;
	text-overflow: ellipsis;
	padding-left: 1px;
	font-weight: normal;
}

div.query_inlinelabel > a.query_img {
	position: relative;
	top: 1em;
}

div.query_inlinelabel > a.calendar.left ~ label {
	left: 20px;
}

div.query_inlinelabel > input:focus ~ label,
div.query_inlinelabel > input:not(:placeholder-shown) ~ label {
	transform: translate(0, -80%) scale(0.8);
	opacity: 0.75;
	font-style: italic;
}

div.query_inlinelabel > input:not(:-ms-input-placeholder) ~ label {
	transform: translate(0, -80%) scale(0.8);
	opacity: 0.75;
	font-style: italic;
}

/* end inline label */

.query_waitingfordata div {
	font-size: larger;
	padding: 10px;
	padding-left: 25px;
	background-image: url(../gif/loading.gif);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 20px;
}

.notextselect,
.query_notextselect {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
	user-select: none;
}

.query_treeDrop .ic_treeLeaf.query_dragover {
	border-top: 4px solid #009CDE;
	border-left: thin solid lightgray;
	margin-top: 10px;
}

.query_treeOver .ic_treeNode.query_dragover,
.query_treeDrop .ic_treeNode.query_dragover {
	border: 2px solid #009CDE;
}

.query_treeDrop .ic_treeNode.query_dragover + .ic_treeNodeSub {
	border-bottom: 4px solid #009CDE;
	margin-bottom: 10px;
	animation: blinkBorder .5s step-end infinite alternate;
}

@keyframes blinkBorder {
	50% { border-color: #ffffff; }
}

.query_UJroles span.ic_treeText.disabled {
	opacity: 0.6;
	background-image: url(../gif/locked.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 15px;
	padding-right: 20px;
}
/*
	SKIN settings for wfe:

	wfe_colorbg: background-color 	-> background color
	wfe_colorfg: color		-> text color
	wfe_colorgr: color		-> graphics color (3d lines)
	wfe_font: font-family		-> font name	
	wfe_font: font-size		-> font size
*/

textarea.wfe {
	position: absolute;
	border: none;
	width: 1px;
	height: 1px;
	display: block;
	left: 0px;
	top: -1px;
}

applet.wfe-view {
	background-color: rgb(232,237,243);
	width: 700px;
	height: 480px;
}

applet.wfe {
	width: 700px;
	height: 480px;
}

applet.hide {
	width: 1px;
	height: 1px;
}

.wfe_applet {
	height: 100%;
	width: 100%;
	margin:0px;
	padding:0px;
}

.wfe_colors {
	background-color: rgb(232,237,243);
	width: 100%;
	margin:0px;
	padding:0px;
}

.wfe_appl_div {
	background-color: rgb(232,237,243);
	margin:0px;
	padding:0px;
	height: 100%;
}

.wfe_colorbg {
	background-color: rgb(232,237,243);
}

.wfe_colorfg {
	color: rgb(0,51,102);
}

.wfe_colorgr {
	color: rgb(128,128,128); 
}

.wfe_font {
	font-family: Monospaced;
	font-size: 0.8em;
}

.wfe_bbar_but_default {
	color: blue;
}

.wfe_bbar {
	height: 25px;
	position: absolute;
	bottom: 0px;
}

.wfe_tbar {
	height: 25px;
	position: absolute;
	top: 0px;
}

.wfe_container {
	background-color: #fafafa;
	background-repeat: repeat-x;
}

.wfe_container .query_table {
	background-color: transparent;
}
.wfe_container .subtoolbar .query_table td {
	cursor: default;
	vertical-align: middle;
}

.wfe_scrolltop, .wfe_scrollbottom {
	position: absolute;
	left: 0px;
	width: 7px;
	height: 20px;
/*	opacity: 0.5; filter:alpha(opacity=50); */
}

.wfe_scrolltop {
	top: 0px;
	background: transparent url(../gif/sort_up.gif) no-repeat;
}

.wfe_scrollbottom {
	bottom: 4px;
	background: transparent url(../gif/sort_down.gif) no-repeat;
}

.wfe_footer {
	border-top: 1px solid #A5ACB2;
	overflow: hidden;
}

.wfe_numeric {
	text-align: right;
}

.wfe_container .wfe_options {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	width: 90px;
	background: transparent none;
}
div.ic_popupMenu div.contextitem a {
	padding: 0px 5px 0px 2px;
}

.ic_popupMenu div.wfe_toolbarItemHover a ,
.wfe_container .subtoolbar div.wfe_toolbarItemHover a {
	padding: 0px 5px 0px 2px;
	border: 1px solid #adadad;
	background-color: #ecf4f9;
}

.ic_popupMenu div.wfe_toolbarItemActive a ,
.wfe_container .subtoolbar div.wfe_toolbarItemActive a {
	padding: 0px 5px 0px 2px;
	border: 1px solid #444444;
	background-color: #ecf4f9;
}

.ic_popupMenu div.contextitem a.disabled td.contextDesc,
.wfe_container .subtoolbar a.disabled td.contextDesc {
	color: #777777;
}

.ic_popupMenu div.contextitem a.disabled img,
.wfe_container .subtoolbar a.disabled img {
	opacity: 0.5; filter:alpha(opacity=50);
}

.wfe_container .subtoolbar.textNone td.contextDesc {
	display: none;
}

.wfe_container .subtoolbar.textAll td.contextDesc {
	display: block;
}

.wfe_container .subtoolbar.textSelect td.contextDesc.wfeItembutton {
	display: block;
}

.wfe_container .subtoolbar.textSelect td.contextDesc.wfeItemtool {
	display: none;
}
/*
.wfe_container .subtoolbar.textAll td.contextDesc.wfeItembutton {
	display: block;
}

.wfe_container .subtoolbar.textAll td.contextDesc.wfeItemtool {
	display: block;
}
*/

.wfe_container .labelbar {
	height: 25px;
	text-align:right;
}

.wfe_container .labelbar table {
	margin-left: auto;
}

.wfe_container .labelbar td table{
	margin: 0px 2px;
	background-color: #eeeeee;
	cursor: default;
}

.wfe_container .labelbar td table td {
	padding: 3px 10px;
	vertical-align: middle;
}

.wfe_container div.buttonbar {
	height: 25px;
}

.wfe_container .buttonbar td {
	padding: 0px 5px;
	height: 25px;
	cursor: default;
}

.wfe_container .buttonbar td td {
	padding: 0px;
	vertical-align: middle;
}

.buttonbar .query_table td.button_l {
	width: 16px;
	background: transparent url(../gif/wfe_button_l.png) no-repeat;
}

.buttonbar .query_table td.button_m {
	background: transparent url(../gif/wfe_button_m.png) repeat-x;
}

.buttonbar .query_table td.button_r {
	width: 16px;
	background: transparent url(../gif/wfe_button_r.png) no-repeat;
}

.buttonbar .query_table.selected td.button_l {
	width: 16px;
	background: transparent url(../gif/wfe_button_la.png) no-repeat;
}

.buttonbar .query_table.selected td.button_m {
	background: transparent url(../gif/wfe_button_ma.png) repeat-x;
}

.buttonbar .query_table.selected td.button_r {
	width: 16px;
	background: transparent url(../gif/wfe_button_ra.png) no-repeat;
}

table.wfe {
	background-color: transparent;
	margin-right: auto;
	white-space: nowrap;
/*	line-height: 15px;*/
}

table.wfeIE {
	table-layout: fixed;
} 

table.wfeauto {
	table-layout: auto;
}

div.wfe_header table,
table.wfeunwin {
	table-layout: auto;
}

table.wfe thead td {		/* wfe table head should not be seen */
	height: 1px;
	line-height: 1px;
	border: 0px none;
	background-repeat: repeat-y;
	font-size: 1em;
}

table.wfeunwin tr.query_row_total td {
	font-weight: bold;
	font-style: italic;
}

table.wfeunwin tr.query_row_total td {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: black;
}
table.wfeunwin_form tr.query_rowr,
table.wfeunwin_form tr.query_rowb,
table.wfeunwin_form tr.query_rowg {
	background: none;
}

table.wfeunwin td.wfe {
	padding-right: 2px !important;
}

table.wfeunwin_grid td.firsttd {
	padding-left: 8px !important;
}
table.wfeunwin_grid td.lasttd {
	padding-right: 8px !important;
}

table.wfe td {
	position: relative;
	padding: 2px 0px 2px 0px;
}

.fakeInput input.wfe,
table.wfe td, table.wfe input.wfe {
	font-size: 10pt;
}

.fakeInput.wfefixed input.wfe,
table.wfefixed td, table.wfefixed input.wfe {
	font-family: "Lucida Sans Typewriter Regular", "Lucida Sans Typewriter", "Lucida Console", "Courier New", monospace;
        font-style: normal;
	font-size: 8pt;
}

thead.wfefixed td {
        font-style: normal;
}

table.wfe thead.wfethead td {
	min-width: 0.4em !important;
}

table.wfeIE thead.wfethead td {
	width: 0.47em !important;
}

table.wfeIE10 thead.wfethead td {
	width: 6.25px !important;
}

table.wfe thead.wfetheadfixed td {
	min-width: 0.5em !important;
}
table.wfeIE thead.wfetheadfixed td,
table.wfeIE10 thead.wfetheadfixed td {
	width: 0.5em !important;
}

table.wfeunwin thead.wfethead td,
table.wfeunwin thead.wfetheadfixed td {
	width: auto !important;
}

table.wfe td div {
	white-space: nowrap;
	width: 100%;
/*	overflow: hidden; */
/*	height: 1.2em; */
}

table.wfe td div div{
	width: auto;
	overflow: visible;
}

table.wfe td div.wfe_button {
	position: relative;
	border: 0px none;
	overflow: visible;
	padding: 0px;
	height: 0px;
}

td.wfe_invert div {
	background-color: #363636;
	color:#FFFFFF;
}

td.wfe_invert.wfe_inputfield div {
	color: black;
}

td.wfe_graph_x {
	background-image:url(../gif/wfe-border-ver.gif);
	background-repeat: repeat-y;
	background-position: 3px 0px;
}
/*td.wfe_graph_x.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-ver-inv.gif); }*/

td.wfe_graph_q {
    background-image:url(../gif/wfe-border-hor.gif);
	background-repeat: repeat-x;
	background-position: 0px 5px;
}
/*td.wfe_graph_q.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-hor-inv.gif); }*/

td.wfe_graph_l {
    background-image:url(../gif/wfe-border-tl.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
/*td.wfe_graph_l.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-tl-inv.gif); }*/

td.wfe_graph_k {
    background-image:url(../gif/wfe-border-tr.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
/*td.wfe_graph_k.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-tr-inv.gif); }*/

td.wfe_graph_m {
    background-image:url(../gif/wfe-border-bl.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
/*td.wfe_graph_m.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-bl-inv.gif); }*/

td.wfe_graph_j {
    background-image:url(../gif/wfe-border-br.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*td.wfe_graph_j.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-br-inv.gif); }*/

td.wfe_graph_t {
    background-image:url(../gif/wfe-border-t.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
/*td.wfe_graph_t.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-t-inv.gif); }*/

td.wfe_graph_u {
    background-image:url(../gif/wfe-border-u.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*td.wfe_graph_u.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-u-inv.gif); }*/

td.wfe_graph_v {
    background-image:url(../gif/wfe-border-v.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*td.wfe_graph_v.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-v-inv.gif); }*/

td.wfe_graph_w {
    background-image:url(../gif/wfe-border-w.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*td.wfe_graph_w.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-w-inv.gif); }*/

td.wfe_graph_n {
    background-image:url(../gif/wfe-border-n.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/* td.wfe_graph_n.wfe_invert { background-color: transparent; background-image: url(../gif/wfe-border-n-inv.gif); }*/

table.wfe tr.wfe_header td {
	color: #336699;
	font-family: Verdana;
	font-style: italic;
	font-size: 0.6em;
}

table.wfe tr.wfe_header td div {
	overflow: visible;
}

table.wfe td.wfe_header_1, 
table.wfe td.wfe_header_2 {
	color: #336699;
	font-family: Verdana;
	text-align: center;
}

/* menu item entries */
td.wfe_vchoice, 
td.wfe_vchoice_active { 
	padding: 0px;
}

td.wfe_vchoice a {
	display: block;
	padding: 1px 0px 1px 0px;
	width: 100%;
	color: #114466;
	text-decoration: none;
}

td.wfe_vchoice_active a {
	display: block;
	padding: 1px 0px 1px 0px;
	width: 100%;
	color: #002244;
	text-decoration: none;
	background: #b4cfed url(../gif/wfe_active.png) repeat-x;
}

td.wfe_vchoice_active a:hover,
td.wfe_vchoice a:hover {
	padding: 0px 0px 0px 0px;
	background: #ecf4f9 none;
	border: 1px solid #001133;
	border-width: 1px 0px;
}

div.wfe_vchoice .wfe_vchoice_tl,
div.wfe_vchoice .wfe_vchoice_tr,
div.wfe_vchoice .wfe_vchoice_bl,
div.wfe_vchoice .wfe_vchoice_br {
	height: 7px;
	width: 7px;
}

div.wfe_vchoice .wfe_vchoice_tl {
	background: transparent url(../gif/wfe_vchoice_tl.png) no-repeat;
}

div.wfe_vchoice .wfe_vchoice_tr {
	background: transparent url(../gif/wfe_vchoice_tr.png) no-repeat;
}

div.wfe_vchoice .wfe_vchoice_bl {
	background: transparent url(../gif/wfe_vchoice_bl.png) no-repeat;
}

div.wfe_vchoice .wfe_vchoice_br {
	background: transparent url(../gif/wfe_vchoice_br.png) no-repeat;
}

div.wfe_vchoice .wfe_vchoice_tm {
	height: 7px;
	background: transparent url(../gif/wfe_vchoice_tm.png) repeat-x;
}

div.wfe_vchoice .wfe_vchoice_bm {
	height: 7px;
	background: transparent url(../gif/wfe_vchoice_bm.png) repeat-x;
}

div.wfe_vchoice .wfe_vchoice_ml {
	width: 7px;
	background: transparent url(../gif/wfe_vchoice_ml.png) repeat-y;
}

div.wfe_vchoice .wfe_vchoice_mm {
	background: #DDDDDD url(../gif/wfe_vchoice_mm.png) repeat-x;
}

div.wfe_vchoice .wfe_vchoice_mr {
	width: 7px;
	background: transparent url(../gif/wfe_vchoice_mr.png) repeat-y;
}

td.wfe_menuitem , td.wfe_menuitem_active ,td.wfe_menuitem_text {
	background: transparent none;
}

td.wfe_menuitem_active {
	background: #b4cfed url(../gif/wfe_active.png) repeat-x;
}

td.wfe_menuitem_active a, td.wfe_menuitem a {
	padding: 1px;
	color: #002244;
	display: block;
	text-decoration: none;
}

td.wfe_menuitem_active a:hover, td.wfe_menuitem a:hover {
	background-color:#ecf4f9;
	border:1px solid black;
	width: 100%;
	padding: 0px;
}

td.wfe_menuitem_text {
	color: #114466;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

table.wfe tr.wfe_header td.wfe_underline {
	text-decoration: none;
	background-image:url(../gif/wfe_underline.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

table.wfe td.wfe_underline button {
	text-decoration: underline;
	padding-bottom: 1px;
}

table.wfe td.wfe_inputcolor {
/*	background: #ffffff url(../gif/wfe_inputfield_bg.jpg) no-repeat 0% 0%;*/
	background-repeat: repeat-y;
	overflow: visible;
	color: #000000;
}

table.wfeIE td.wfe_inputcolor {
	padding: 0px 2px 0px 1px;
}

div.fakeInput,
table.wfe td.wfe_inputcolor div {
	outline: 1px solid #A5ACB2;
	outline-width: 1px;
	background-color: #fff;
	padding-left: 1px;
}

table.wfeunwin_grid td.wfe_inputcolor div {
	padding-left: 2px;
}

input.wfe {
	background-color: #F6EDED;
	outline: none;
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.wfeunwin_grid input.wfe {
	outline: none;
	padding: 0px 0px 0px 0px;
}

table.wfeIE input.wfe {
	padding-right: 1px;
}

table.wfeIE td.wfe_inputcolor div {
	background-image:url(../gif/wfe_inputfield_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #A5ACB2;
	border-width: 1px 1px 1px 0px;
	background-color: #fff;
	padding: 0px 2px 0px 1px;
}

table.wfe td.wfe_inputfield {
	z-index: 99;
}

table.wfe td.wfe_inputfield div {
	background-color: #F6EDED;
}

table.wfeIE td.wfe_inputfield div {
	border: 1px solid #336699;
}

table.wfe td.wfe_inputreadonly div {
	outline: 1px solid #A5ACB2;
	color: #555555;
        background-color: #f2f2f2;
}

table.wfeIE td.wfe_inputreadonly div {
	border: 1px solid #A5ACB2;
}

table.wfe td.wfe_inputselected div {
	background-color: #316AC5;
	color: white;
}

table.wfe td.wfe_inputselectedOff div {
	background-color: #F6EDED;
	color: #000000;
}

table.wfe td.wfe_inputcolor div.wfe_button,
table.wfe td.wfe_inputcolor div div {
	border: 0px none;
	outline: none;
}

table.wfe td.wfe_underline {
	padding-bottom: 0px;
	border-bottom: 1px solid #999999;
}

table.wfe td.wfe_bold {
	font-weight: bold;
}

table.wfe td.wfe_italic {
	font-style: italic;
}

table.wfe tr.wfe_zoomcursor1 {
	background-color: #88AACC;
}

td.wfe_blink {
	color: red;
}

td.wfe_input_invert {
	color: #FFFFFF;
	background: #6186b1 url(../gif/wfe_inputfield_inv.jpg) no-repeat; 
}

td.wfe_blink_invert {
	color: #FFFF00;
	background: #39689e url(../gif/tree_main.jpg) repeat-x; 
}

td.wfe_input_blink_invert {
	color: #FFFF00;
	background: #6186b1 url(../gif/wfe_inputfield_inv.jpg) no-repeat; 

}

td.wfe_zoomcursor1 {		/* CCOwat: during scrolling - reversed/no arrow*/
	color:#FFFFFF;
}

td.wfe_zoomcursor2 {		/* CCOsel: record selected - arrow */
	background: transparent url(../gif/wfe_zoom2.gif) no-repeat;
	color:#FFFFFF;
}

td.wfe_zoomcursor3 {		/* CCOselin: record selected, enter key values - reversed/arrow */
	background: transparent url(../gif/wfe_zoom3.gif) no-repeat;
	color:#FFFFFF;
}

td.wfe_zoomcursor4 {		/* CCOseluit: record selected, but exit window - arrow */
	background: transparent url(../gif/wfe_zoom4.gif) no-repeat;
	color:#FFFFFF;
}

.wfe_cursor {
	background: transparent url(../gif/wfe_cursor.gif) no-repeat scroll -1px;
}

.wfe_cursor_right {
	background: transparent url(../gif/wfe_cursor.gif) no-repeat scroll right;
	padding-right: 1px;
}

table.wfeIE .wfe_cursor_right {
	padding-right: 0px;
}

table.wfefixed .wfe_cursor_right {
	background-position: 0.5em;
}

.wfe_help {
	font-family: "Lucida Sans Typewriter", "Lucida Console", "Courier New", monospace;
	font-size: 12px;
	padding: 2px;
}

table.wfe td div.wfe_button div.wfe_calendar_zoom,
table.wfe td div.wfe_button div.wfe_zoombutton {
	background: transparent url(../gif/zoom.png) no-repeat;
	position: absolute;
	height: 16px;
	width: 16px;
	cursor: pointer;
	top: -16px;
	right: -17px;
	z-index: 200;
}

table.wfe td div.wfe_button div.wfe_calendar_zoom {
	background-image: url(../gif/calendar.png);
}

div.checkbox.fakeInput,
table.wfe td.wfe div.checkbox {
	background-color: transparent;
	outline: none;
	text-align: center;
	padding-left: 0px;
}

table.wfe td.wfe div.checkbox input {
	display: none;
	position: relative;
	margin: 0 auto;
}

table.wfe td.wfe_inputcolor div.checkbox input,
table.wfe td.wfe_inputreadonly div.checkbox input {
	display: block;
}

div.checkbox.fakeInput input:focus,
table.wfe td.wfe_inputcolor div.checkbox input:focus {
	outline-style: inset;
	outline-width: 1px;
	outline-color: lightgray;
}

.sizedWindow .wfe_container .subtoolbar {
	position: absolute;
}

.sizedWindow .wfe_body {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.sizedWindow .wfe_footer {
	position: absolute;
}

.checkSizedWindow .resizeFullOverflow {
	overflow: auto;
}

input.wfe::-ms-clear {
    display: none;
}

/* Foreground */
.wfe_fgcolor_black div {
	color: #131313 !important;
}
.wfe_fgcolor_red div {
	color: #aa0000 !important;
}
.wfe_fgcolor_green div {
	color: #2eb92e !important;
}
.wfe_fgcolor_yellow div {
	color: #dac35f !important;
}
.wfe_fgcolor_blue div {
	color: #2828b7 !important;
}
.wfe_fgcolor_magenta div {
	color: #ca5fca !important;
}
.wfe_fgcolor_cyan div {
	color: #a7e2e2 !important;
}
.wfe_fgcolor_white div {
	color: #d3d7cf !important;
}

/* Bold */
.wfe_bold.wfe_fgcolor_black div {
	color: #5e5e5e !important;
}
.wfe_bold.wfe_fgcolor_red div {
	color: #ff5555 !important;
}
.wfe_bold.wfe_fgcolor_green div {
	color: #55ff55 !important;
}
.wfe_bold.wfe_fgcolor_yellow div {
	color: #f8f211 !important;
}
.wfe_bold.wfe_fgcolor_blue div {
	color: #5555ff !important;
}
.wfe_bold.wfe_fgcolor_magenta div {
	color: #ff55ff !important;
}
.wfe_bold.wfe_fgcolor_cyan div {
	color: #55ffff !important;
}
.wfe_bold.wfe_fgcolor_white div {
	color: #eeeeec !important;
}

/* Invert */
.wfe_invert.wfe_fgcolor_black div {
	background-color: #131313 !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_red div {
	background-color: #aa0000 !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_green div {
	background-color: #2eb92e !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_yellow div {
	background-color: #dac35f !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_blue div {
	background-color: #2828b7 !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_magenta div {
	background-color: #ca5fca !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_cyan div {
	background-color: #a7e2e2 !important;
	color: white !important;
}
.wfe_invert.wfe_fgcolor_white div {
	background-color: #d3d7cf !important;
	color: white !important;
}

/* Bold invert */
.wfe_bold.wfe_invert.wfe_fgcolor_black div {
	background-color: #5e5e5e !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_red div {
	background-color: #ff5555 !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_green div {
	background-color: #55ff55 !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_yellow div {
	background-color: #f8f211 !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_blue div {
	background-color: #5555ff !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_magenta div {
	background-color: #ff55ff !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_cyan div {
	background-color: #55ffff !important;
	color: white !important;
}
.wfe_bold.wfe_invert.wfe_fgcolor_white div {
	background-color: #eeeeec !important;
	color: white !important;
}

/* Background */
.wfe_bgcolor_black div {
	background-color: #131313 !important;
}
.wfe_bgcolor_red div {
	background-color: #aa0000 !important;
}
.wfe_bgcolor_green div {
	background-color: #2eb92e !important;
}
.wfe_bgcolor_yellow div {
	background-color: #dac35f !important;
}
.wfe_bgcolor_blue div {
	background-color: #2828b7 !important;
}
.wfe_bgcolor_magenta div {
	background-color: #ca5fca !important;
}
.wfe_bgcolor_cyan div {
	background-color: #a7e2e2 !important;
}
.wfe_bgcolor_white div {
	background-color: #d3d7cf !important;
}

/* Bold */
.wfe_bold.wfe_bgcolor_black div {
	background-color: #5e5e5e !important;
}
.wfe_bold.wfe_bgcolor_red div {
	background-color: #ff5555 !important;
}
.wfe_bold.wfe_bgcolor_green div {
	background-color: #55ff55 !important;
}
.wfe_bold.wfe_bgcolor_yellow div {
	background-color: #f8f211 !important;
}
.wfe_bold.wfe_bgcolor_blue div {
	background-color: #5555ff !important;
}
.wfe_bold.wfe_bgcolor_magenta div {
	background-color: #ff55ff !important;
}
.wfe_bold.wfe_bgcolor_cyan div {
	background-color: #55ffff !important;
}
.wfe_bold.wfe_bgcolor_white div {
	background-color: #eeeeec !important;
}

/* Invert */
.wfe_invert.wfe_bgcolor_black div {
	color: #131313 !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_red div {
	color: #aa0000 !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_green div {
	color: #2eb92e !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_yellow div {
	color: #dac35f !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_blue div {
	color: #2828b7 !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_magenta div {
	color: #ca5fca !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_cyan div {
	color: #a7e2e2 !important;
	background-color: #363636 !important
}
.wfe_invert.wfe_bgcolor_white div {
	color: #d3d7cf !important;
	background-color: #363636 !important
}

/* Bold invert */
.wfe_bold.wfe_invert.wfe_bgcolor_black div {
	color: #5e5e5e !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_red div {
	color: #ff5555 !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_green div {
	color: #55ff55 !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_yellow div {
	color: #f8f211 !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_blue div {
	color: #5555ff !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_magenta div {
	color: #ff55ff !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_cyan div {
	color: #55ffff !important;
	background-color: #363636 !important
}
.wfe_bold.wfe_invert.wfe_bgcolor_white div {
	color: #eeeeec !important;
	background-color: #363636 !important
}
input::-ms-clear {	/* Disable the clear button in IE/Edge inputfields */
	display: none;
}

body.loginKL {
	font-family: verdana;
	font-size: 1em;
}

body.loginKL #main {
	opacity: 0;
	transition: opacity 0.5s ease 0s;
}

body.loginKL #main.visible {
	opacity: 1;
}

body.loginKL input {
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: lightgray;
	margin-top: 3%;
	font-size: 1em;
	padding: 4px;
	width: 50%;
	font-family: verdana;
}

body.loginKL p {
	margin-top: 1em;
}

body.loginKL .box {
	position: absolute;
	width: 50%;
	left: 20%;
	top: 25%;
	height: 45%;
	min-width: 500px;
	min-height: 350px;
}

body.loginKL .box img {
	width: 75%;
	position: relative;
	top: 35%;
	left: 14%;
}

body.loginKL .shadow {
	margin: 40px;
	background-color: rgb(68,68,68); /* Needed for IEs */

	-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	box-shadow: 5px 5px 5px rgba(68,68,68,0.6);

	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;
}
body.loginKL .shadow .content {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: white;
}

body.loginKL .left {
	float: left;
	height: 95%;
	width: 50%;
	border-right: lightgray;
	border-right-width: 1px;
	border-right-style: solid;
}

body.loginKL .right {
	float: right;
	height: 85%;
	width: 45%;
	position: relative;
	top: 10%;
}

body.loginKL .button {
	background-color: #009cde;
	color: white;
	height: 2em;
	width: 40%;
	border-radius: 10px;
	padding: 0px;
	border-style: none;
	margin-right: 2%;
}

body.loginKL .button_cancel {
	background-color: gray;
}

body.loginKL .space {
	height: 15%;
	width: 20%;
}

body.loginKL input:-webkit-autofill {
	background-color: #ffffff !important;
}

body.loginKL .error_message {
	bottom: 10px;
	position: absolute;
	color: red;
	font-weight: bold;
	width: 45%;
	height: 30%;
	overflow: auto;
	padding: 0px 20px 0px 20px;
}

body.loginBluJay {
	background-image: url(../gif/loginBluJay.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 50px;
	background-color: #009CDE;
}

body.loginBluJay #main {
	position: absolute;
	min-height: 280px;
	width: 100%;
	background-color: rgba(255,255,255,0.6);
	top: 50%;
	margin-top: -180px;
	background-image: url(../gif/blujay_login_trans.png);
	background-repeat: no-repeat;
	background-position: 25% center;
}

body.loginBluJay,
body.loginBluJay input {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #545E66;
}

.loginBluJay .content {
	position: absolute;
	top: 20px;
	right: 16%;
	min-height: 240px;
	min-width: 350px;
	width: auto;
	background-color: white;
	border-radius: 3px;
	border: thin solid white;
	box-shadow: 1px 3px 3px slategrey;
	padding: 10px 20px 10px 20px;
}

@media only screen and (min-width: 400px) {
	body.loginBluJay .content {
		max-width: 300px !important;
	}
}

.loginBluJay .login {
	font-size: 16px;
}

body.loginBluJay input {
	border: none;
	border-bottom: 1px solid #CCC;
	min-width: 100%;
	background-color: transparent;
	padding-top: 13px;
	padding-bottom: 4px;
	-webkit-appearance: unset;
}

body.loginBluJay input:focus {
	border-bottom: 2px solid #009CDE;
	padding-bottom: 3px;
}

body.loginBluJay input:-webkit-autofill {
	background-color: white !important;
	-webkit-box-shadow: 0 0 0 30px white inset;
}

body.loginBluJay input.button {
	min-width: 65px;
	float: right;
	margin: 1px 2px;
	padding: 7px 10px;
	border: 0px none;
	color: white;
	border-radius: 3px;
	font-weight: 700;
	background-color: #4CC14C;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

body.loginBluJay p+div.space {
	height: 70px;
}

body.loginBluJay .footer {
	position: absolute;
	bottom: 0px;
	height: 60px;
	width: 100%;
	background-image: none;
	background-color: #545F66;
	border-top: solid 4px #009CDE;
	text-align: center;
	font-size: 14px;
}

body.blujay .middle_bottom_sub:before,
body.loginBluJay .footer:before {
	content: "© " attr(year) " BluJay Solutions Ltd. All Rights Reserved.";
	color: white;
	line-height: 56px;
	font-size: 14px;
}

body.blujay .middle_bottom_sub:after,
body.loginBluJay .footer:after {
	content: attr(extra);
	color: white;
	padding-left: 10px;
}

:focus {
	outline: none;
}

body {
	background-color:#FFFFFF;
	color: #545E66;
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

@keyframes blinker {  
	50% { opacity: 0.6; }
}


:focus {
	outline: none;
}


.query_readonly	{
	color: #767F85;
	background-color: #F6F7F7;
}

th,
td {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input,
select {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	color: #545E66;
}

input.select_class,
input.select_class.query_readonly,
input.selectbox_class,
input.selectbox_class.query_readonly,
input.combobox_class,
input.combobox_class.query_readonly,
input.text_class,
input.text_class.query_readonly {
	border: none;
	border-bottom: 1px solid #767F85;
	padding-bottom: 0px;
	margin-bottom: 1px;
}

input.selectbox_class:focus,
input.combobox_class:focus,
input.text_class:focus {
	border: none;
	border-bottom: 2px solid #009CDE !important;
	padding-bottom: 0px;
}

/* *** Toolbar *** */
#toolbar {
	left: 0px;
	top: 0px;
	position: relative;
	width: 500px;
}

#toolbar .query_toptoolbar td div.query_maintitle {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	color: #009CDE;
	position:relative;
	left: 55px;
	top: 0px;
}

body,
body input,
body.noNarrowFont,
body.noNarrowFont input {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input.button_class,
input[type="button"] {
	margin: 1px 2px;
	padding: 0px 10px;
	border: 0px none;
	color: white;
	border-radius: 3px;
	font-weight: 700;
	background-color: #009cde;
	height: 24px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.style_Firefox input.button_class,
.style_Firefox input[type="button"] {
        letter-spacing: -0.5px;
}

input.button_class:hover,
input[type="button"]:hover {
	opacity: 0.5;
	border:none;
	padding: 0px 10px 1px 10px;
}

input.button_class:focus,
input[type="button"]:focus,
input.button_class:active,
input[type="button"]:active {
	background-color: #236192;
	color: white;
}

input[defaultbutton="1"] {
	border-style: dotted;
	border-color:  black;
	border-width: 1px 1px 1px 1px;
	padding: 0px 12px 1px 12px;
	font-weight: bold;
	color: white;
	background-color: #569cca;
}

input.button_class:disabled,
input[type="button"]:disabled {
	border-style: dotted;
	border-color:  #545F66;
	border-width: 1px;
	color: #545F66;
	background-color: #ffffff;
}

div.ic_toolbarItem {
	height: 28px; 
	width: 32px;
}

div.ic_menuItem {
	float: left;
	height: 28px;
	margin: 0px;
	width: 220px;
}

img.contextImage {
	height: 20px;
}

.query_table.query_newtoolbar {
	background-color: transparent;
}

.query_newtoolbar table {
	background-color: transparent;
}

.query_newtoolbar td {
	border-color: #CCCCCC;
	color: #000000;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	white-space: nowrap;
}

.query_newtoolbar div {
	margin: 0;
	text-align: right;
}

.query_newtoolbar a {
	text-decoration: none;
	color: #000000;
}

.ic_tabpageContents .ic_tabpageContents div.subtoolbar,
div.subtoolbar {
	background-image: none;
	background-color: white;
}

.subtoolbar img.contextImage {
	display: none;
}

.subtoolbar a {
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
	display: block;
	padding: 1px;
	text-decoration: none;
	height: 100%;
}

.subtoolbar a:hover {
	border: none;
	border-radius: 0.3em;
	background-color: #fcfcfc;
	padding: 1px 10px 1px 1px;
}

.subtoolbar a.disabled,
.subtoolbar a.disabled:hover
.subtoolbar a.expanddisabled,
.subtoolbar a.expanddisabled:hover {
	border: none !important;
	padding: 1px 10px 1px 1px;
	background-color: inherit !important;
}

.ic_popupMenu div.wfe_toolbarItemActive a ,
.wfe_container .subtoolbar div.wfe_toolbarItemActive a,
.ic_popupMenu div.wfe_toolbarItemHover a ,
.wfe_container .subtoolbar div.wfe_toolbarItemHover a {
	padding: 1px;
	border: solid thin #B8B8B8;
	background-color: #fcfcfc;
}

.subtoolbar a.expand:hover,
.subtoolbar a.expanddisabled:hover,
.subtoolbar a.nopadding, .subtoolbar a.nopadding:hover {
	padding-right: 14px;
}

div.subtoolbar a.toolbararrow {
	background-image: none;
	width: 30px;
	height: 22px;
}

div.subtoolbar a.toolbararrow_act {
	background-image: url(../gif/dropdown_arrow_more.png);
	background-size: 16px;
	background-position: center right;
}

.subtoolbaritem a {
	background-image: none;
	padding-right: 10px;
	border: none;
}

.subtoolbaritem td.contextDesc,
.subtoolbaritem td.contextDesc.disabled {
	text-transform: uppercase;
	font-weight: 400;
}
.subtoolbaritem td.contextDesc {
	color: #009CDE;
}

.subtoolbaritem td.contextDesc.disabled {
	color: #545F66;
	opacity: 0.5;
}

.subtoolbaritem a:active,
.subtoolbaritem a:hover {
	background-color: #F6F7F7;
	border: none;
}

.subtoolbaritem a:hover td.contextDesc {
	color: #66CCFF;
}

.subtoolbaritem a:hover td.contextDesc.disabled {
	color: #545F66;
}

.query_newtoptoolbar div.subtoolbar {
	width: 100%;
	height: 32px;
	padding: 0px;
}

.query_newtoptoolbar .subtoolbar {
	background-color: transparent;
	background-image: none;
	padding: 1px; 
}

.query_newtoptoolbar div.subtoolbar a:hover {
	border: none;
}

.query_newtoptoolbar div.subtoolbar a img:hover {
	border: solid 1px #B0B0B0;
	border-radius: 0.3em;
	background-color: #fcfcfc;
} 

.query_newtoptoolbar .subtoolbar a.expand {
	background-image: url("../gif/toolbar_arrow_top.gif"); 
}

.query_newtoptoolbar .subtoolbar .toolbararrow {
	display: none;
} 

.query_newtoptoolbar td {
	border-color: #CCCCCC;
	color: #000000;
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	white-space: nowrap;
}

.query_newtoptoolbar a {
	text-decoration: none;
	color: #000000;
}

.query_newtoptoolbar tr {
	height: auto;
}

#hlpimg,
.imghelp,
.ic_debug img,
img[icfunc="ic_debugDrag"] {
	position: absolute;
	top: 0px;
	height: 20px;
	right: 15px;
	left: auto;
	cursor: pointer;
}

.imghelp:hover {
	border: solid thin #B0B0B0;
	border-radius: 0.3em;
}

.top_left #hlpimg,
.top_left .imghelp {
	left: 300px;
	top: 10px;
	display: none;
}

#profile {	
	display: none;
}

.query_profile_input input {
	color: #545F66;
}

#navigate_container {
	position: absolute;
	top: 60px;
	left: 0px;
	overflow:hidden;
	width: 100% !important;
	height: 50px !important;
	padding: 0px !important;
	z-index: 5;
	display: block !important;
}

#navigate {
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: #545F66;
	padding-left: 10px;
	border: none;
}

#navigate div.subtoolbar {
	width: 100%;
	height: 50px;
	background: none;
	padding-right: 30px;
}

#navigate div.subtoolbar a.toolbararrow {
	background-color: unset;
	background-image: none;
	width: 40px;
	height: 50px;
}

#navigate div.subtoolbar a.toolbararrow_act {
	background-image: url(../gif/dropdown_arrow_white.png);
	background-size: 20px;
}

#navigate .subtoolbaritem {
	height: 50px;
	border-radius: 0;
	background-color: unset;
	color: white;
	border: none;
	width: auto;
	padding-top: 10px;
	padding-right: 5px;
}

#navigate .subtoolbaritem a {
	background-image: none;
	padding-right: 10px;
	border: none;
	border-radius: 3px 3px 0px 0px;
}

#navigate .subtoolbaritem a:active,
#navigate .subtoolbaritem a:hover,
#navigate .subtoolbaritem a:focus {
	background-color: #F6F7F7;
}

#navigate .subtoolbaritem a td.contextImage {
	padding: 0px;
}

#navigate .subtoolbaritem a td.contextDesc {
	font-size: 16px !important;
	color: white;
	line-height: 30px;
	text-transform: capitalize;
}

#navigate .subtoolbaritem a:active td.contextDesc,
#navigate .subtoolbaritem a:hover td.contextDesc,
#navigate .subtoolbaritem a:focus td.contextDesc {
	color: #545F66;
}

#navigate .ic_treeNode,
#navigate .ic_treeNode a,
#navigate .ic_treeNode a.ic_treeNode,
#navigate .ic_treeNode a.ic_treeNode:link,
#navigate .ic_treeNode a.ic_treeNode:visited {
	/* Mozilla: */
	background: -moz-linear-gradient(top, #FDB827, #FFFF70);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,
	left top, left bottom, from(#FDB827), to(#FFFF70));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
	StartColorStr='#FDB827', EndColorStr='#FFFF70', GradientType=0);
	background-color: #236192; 
	background-image: none;
	border-bottom: 1px solid #ffffff;
}

#navigate .ic_treeNodeSub .ic_treeNode {
	background-color: #becade;
	background-image: none;
	display: block;
	height: 25px;
	line-height: 25px;
	width: 100%;
	border-bottom: 1px solid #ffffff;
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen {
	background-image: url("../gif/mainitem_open.gif");
	background-repeat: no-repeat;
	background-position-x: 2px;
	height: 20px;
	overflow: hidden;
	width: 20px;
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed {
	background-image: url("../gif/mainitem_closed.gif");
	background-repeat: no-repeat;
	background-position-x: 2px;
	height: 20px;
	overflow: hidden;
	width: 20px;
}
#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen,
#navigate .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen,
#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed,
#navigate .ic_treeNodeSubDiv .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen,
#navigate .ic_treeNodeSubDiv .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed {
	margin-right: 4px;
}

#navigate .ic_treeNodeSubDiv .ic_treeNodeSub .ic_treeNode .ic_treeIconClosed {
	background-image: url("../gif/subitem_closed.gif");
}

#navigate .ic_treeNodeSubDiv .ic_treeNodeSub .ic_treeNode .ic_treeIconOpen {
	background-image: url("../gif/subitem_open.gif");
}

#navigate .ic_treeNodeSub .ic_treeNodeSub .ic_treeNode .ic_treeIcon {
	display: none;
}

#navigate .ic_treeNodeSub .ic_treeNodeSubDiv {
	background-image: url("../gif/tree_expand.jpg"); */
}

#navigate .ic_treeNodeSub .ic_treeNode .ic_treeTable {
	color: rgb(51,51,51);
}

.grippy {
	cursor: pointer;
	background-color: #545f66;
}

#data {
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
	z-index: 6;
	padding-bottom: 60px;
}

.style_Chrome #data,
#data {
	padding: 0px 0px 60px 0px !important;
	margin-top: 110px;
	position: absolute;
}

#hsplit,
#vsplit {
	display: none;
}

#hsplit,
.hsplitter_grid,
.hsplitter_north,
.hsplitter_south {
	height: 6px;
	overflow: hidden;
	background-color: transparent;
	border: none;
}

.hsplitter_grid,
.hsplitter_north {
	border-bottom: 1px solid #BBBFC2;
}

.hsplitter_south {
	border-top: 1px solid #BBBFC2;
}

#vsplit,
.vsplitter_grid,
.vsplitter_east,
.vsplitter_west {
	width: 6px;
	background-color: transparent;
}

.vsplitter_grid,
.vsplitter_east {
	border-left: 1px solid #BBBFC2;
}

.vsplitter_west {
	border-right: 1px solid #BBBFC2;
}

.hsplitter_grid {
	background-color: transparent;
	bottom: -6px;
	cursor: n-resize;
	height: 6px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.vsplitter_grid {
	background-color: transparent;
	cursor: w-resize;
	height: 100%;
	overflow: hidden;
	position: absolute;
	right: -6px;
	width: 6px;
}

.vsplitter_west .grippy,
.vsplitter_east .grippy,
.hsplitter_north .grippy,
.hsplitter_south .grippy {
	position: relative;
}

.vsplitter_west .grippy,
.vsplitter_east .grippy {
	left: 0px;
}

.hsplitter_north .grippy {
	top: 0px;
}

.hsplitter_south .grippy {
	top: -1px;
}

.vsplitter_grid:hover,
.vsplitter_west:hover,
.vsplitter_east:hover,
.hsplitter_grid:hover,
.hsplitter_north:hover,
.hsplitter_south:hover {
	border-width: 3px;
	border-color: #556066;
}

.vsplitter_east:hover .grippy {
	left: -2px;
}

.hsplitter_south:hover .grippy {
	top: -3px;
}

div.imgnavi {
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	color: #009CDE;
	position: absolute;
	left: 40px;
	top: 10px;
	min-width: 400px;
}

div.imgnavi img, div.imgnavi div.query_maintitle {
	float: left;
}
div.imgnavi img {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 40px;
	left: auto;
	top: auto;
	position: relative;
}

div.imgnavi img.custom {
	border-radius: unset;
}

div.imgnavi div.query_maintitle {
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 5px;
	display: inline-block;
	overflow: hidden;
}

.top_left {
	display: none;
}

.top_right {
	top: 0px;
	right: 2px;
	width: 25px;
	height: 25px;
	background-image: none;
	background-repeat: no-repeat;
	z-index: 6;
	border-radius: 0px 0px 5px 5px;
}

#top_info {
	background-color: #545F66;
}

#top_info:hover:not(:empty) {
	background-image: url('../gif/close.png');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 10px;
}

.middle_top {
	top: 20px;
	height: 30px;
	left: auto;
	right: 50px;
	width: auto;
	min-width: 700px;
	z-index: 6;
	border: none;
	background-image: none;
}

.middle_bottom {
	display: block;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 60px;
	background-image: none;
	background-color: #545F66;
	border-top: solid 4px #009CDE;
}

.middle_bottom_sub {
	background-image: none;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	position: absolute;
	text-align: center;
}

.bottom_right {
	display: none;
}

.bottom_left {
	height: 18px;
	width: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.leftborder {
	display: none;
}

.rightborder {
	display: none;
}

.query_font20,
.query_title,
.query_title td,
tr.query_title td {
	background-image: none;
	background-color: #C2E7F7;
	color: #545E66;
	font-family: 'Source Sans Pro', Verdana,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	padding-left: 10px;
	height: 30px; 
	line-height: 30px;
}

.query_font20 {
	padding: 0px;
	background-color: transparent;
}

#ic_maintab {
	padding: 0px 0px 110px 0px;
	background: none;
}

#ic_maintab > .ic_tabpageHeader,
#ic_maintab > .ic_tabpageHeaderActive {
	padding: 0px;
}

#ic_maintab > .ic_tabHeader,
#ic_maintab > .ic_tabHeader .ic_tabtext {
	height: 50px;
	line-height: 50px;
	font-size: 22px; 
}

/*
#ic_maintab > .ic_tabHeader .ic_tabtext,
#ic_maintab > .ic_tabHeader .ic_tabtextActive {
	padding-left: 10px;
}
*/

#ic_maintab > .ic_tabHeader td.ic_tabLeft,
#ic_maintab > .ic_tabHeader td.ic_tabtext,
#ic_maintab > .ic_tabHeader td.ic_tabRight,
#ic_maintab > .ic_tabHeader td.ic_tabLeftActive,
#ic_maintab > .ic_tabHeader td.ic_tabtextActive,
#ic_maintab > .ic_tabHeader td.ic_tabRightActive {
	background-color: white;
	color: #009CDE;
	font-weight: 700;
	letter-spacing: -0.3px;
	text-transform: uppercase;
}

#ic_maintab > .ic_tabHeader td.ic_tabLeft,
#ic_maintab > .ic_tabHeader td.ic_tabtext,
#ic_maintab > .ic_tabHeader td.ic_tabRight {
	color: #545F66;
	font-weight: 400;
	opacity: 0.5;
}

#ic_maintab > .ic_tabHeader td.ic_tabRightActive img {
	top: 2px;
	right: 10px;
}

#ic_maintab > .ic_tabHeader td.ic_tabLeft,
#ic_maintab > .ic_tabHeader td.ic_tabLeftActive {
	display: none;
}

#ic_maintab > .ic_tabHeader td.ic_tabtext div {
	border-bottom: none;
}

#ic_maintab > .ic_tabHeader {
	border-bottom: 1px solid #BBBFC2;
}

#ic_maintab > .ic_tabHeader td.ic_tabtextActive div {
	border-bottom: 4px solid #009CDE;
	padding-top: 6px;
}

#ic_maintab > .ic_tabBody {
	padding: 55px 0 0 0;
	background-color: white;
}

#ic_maintab > .ic_tabBody .ic_tabpageContents {
	border: none;
	padding: 0px 10px 0px 10px !important;
}

#lastGuard {
	bottom: 1px;
	border: none;
}

.downloadFrame {
	position: absolute;
	width: 1px;
	height: 1px;
	bottom: 1px;
}

body.query_body {
	margin: 0px;
}

td.ic_tabtextActive {
	color: white;
}

.ic_tabBody {
	background: none;
	padding: 25px 1px 1px;
}

.ic_tabBodySub {
	background-color: white;
}

.ic_tabBodySub:empty {
	background-position: 100% 100%;
	background-image: url("../gif/homepageBlueJay.png");
	background-repeat: repeat-x;
	background-size: 100%;
}


.ic_tabHeader {
	background-color: white;
	height: 26px;
	padding-left: 1px;
}

.ic_tabpageContents {
	background-color: #FFFFFF;
	padding: 1px 0px 0px 0px;
	border: 1px solid #A5ACB2;
}

.datafill .ic_tabpageContents {
	border: medium none;
}

.ic_tabpageHeader,
.ic_tabpageHeaderActive {
	padding-left: 2px;
}

.ic_tabpageHeaderActive {
	top: 0px;
}

.query_table {
	background-color: #FFFFFF;
}
.query_table td {
	color: #545E66;
	min-height: 24px;
}

tr.query_head td div {
	background-color: transparent;
}

tr.query_head,
tr.query_head td,
tr.query_head td div,
.query_head td {
	background-color: #f0f1f3;
	color: #363636; 
}

tr.query_head td div.ic_columnResize {
	background-image: none;
	background-color: white;
	filter: none;
	right: 0px;
}

tr.query_head td div.ic_sortAsc {
	background-image: url("../gif/sort_down.gif");
	background-position: right 2px center;
	background-repeat: no-repeat;
	background-color: transparent;
}

tr.query_head td div.ic_sortDesc {
	background-image: url("../gif/sort_up.gif");
	background-position: right 2px center;
	background-repeat: no-repeat;
	background-color: transparent;
}

tr.query_headFilter td {
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #989FA3;
}

tr.query_headFilter td input,
table.wfe tr.query_headFilter td.wfe_inputcolor div {
	border: none;
}

tr.selected td div.ic_sortAscDesc,
.ic_sortAscDesc {
	background-image: url("../gif/sort_updown.gif");
	background-position: right 2px center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

tr.query_row,
td.query_row,
.query_rowr,
.query_rowg,
.query_rowb {
	background: #ffffff none repeat-x scroll 0 0;
}

table.wfeunwin tr.selected,
table.wfeunwin td.selected,
table.wfeunwin tr.selected td,
table.query_table tr.selected,
table.query_table td.selected,
table.query_table tr.selected td {
	background-color: #D0E5F6;
}

.selected {
	background-color: #D0E5F6;
}

div.suggestions {
	max-height: 600;
}

div.suggestions div.suggestion,
div.suggestions div.current {
	background-color: #F6F7F7;
	color: inherit;
	height: 30px;
	border: none;
	padding: 0px 10px;
	line-height: 30px;
}

div.suggestions div.current {
	background-color: #EDEFEF;
}

.alertsmain {
	background-color: white;
	bottom: auto;
	height: auto;
	width: auto;
	padding: 0px !important;
	border: thin solid #BBBFC2;
	position: absolute;
	top: 40px;
	right: 150px;
	min-height: 30px;
	min-width: 200px;
}

.alertsmain.visible {
	visibility: visible !important;
}

.alertsmain .alertgrp {
	float: none;
	background-color: inherit;
	width: auto !important;
	border-bottom: thin solid #BBBFC2;
	padding-top: 10px;
	padding-bottom: 10px;
}

.alertsmain .alertgrp.empty {
	display: none;
}

.alertsmain .alertgrp td {
	padding-left: 10px;
	padding-right: 10px;
}

.alerthdr td {
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	padding: 1px;
	white-space: nowrap;
}

.alertgrp a {
	text-decoration: none;
	color: inherit;
	min-width: 150px;
	display: block;
}

.alertgrp a:hover {
	background-color: #EDEFEF;
}

.alertgrp td div {
	float: none !important;
}

.alertgrp td div img {
	height: 20px;
}

.alertgrp td div span.alertMsg {
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
	min-height: 25px;
}

.ic_windowContents .ic_tabpageContents,
.ic_tabpageContents .ic_tabpageContents {
	padding: 3px 1px;
}

.ic_windowContents .ic_tabHeader,
.ic_tabpageContents .ic_tabHeader {
	border-width: 0 0 2px;
}

.ic_windowContents .ic_tabBody,
.ic_tabpageContents .ic_tabBody {
	padding: 20px 1px 1px;
}

.ic_windowContents,
.ic_windowContents_dftzoom,
.ic_windowContents_logout,
.ic_windowContents_wfesettings,
.ic_windowContents_changedb {
	border: none;
}

.checkSizedWindow .ic_windowTitle,
.sizedWindow .ic_windowTitle,
.sizedWindow .ic_windowTitle_logout,
.sizedWindow .ic_windowTitle_wfesettings,
.sizedWindow .ic_windowTitle_dftzoom,
.sizedWindow .ic_windowTitle_changedb {
	background-color: #009cde;
	background-image: none;
	border-color: #009cde;
	border-width: 2px 1px 0 2px;
}

.sizedWindow .ic_windowInactive .ic_windowTitle,
.checkSizedWindow .ic_windowInactive .ic_windowTitle,
.ic_windowInactive .ic_windowTitle,
.ic_windowInactive .ic_windowTitle_logout,
.ic_windowInactive .ic_windowTitle_wfesettings,
.ic_windowInactive .ic_windowTitle_dftzoom,
.ic_windowInactive .ic_windowTitle_changedb {
	background-color: #BBBFC2;
	border-color: #BBBFC2;
	background-image: none;
	border-width: 2px 1px 0 2px;
	color: #EFEFEF;
}

.checkSizedWindow .ic_windowTitleBar,
.sizedWindow .ic_windowTitleBar {
	height: 40px;
	color: white;
	top: 0px;
	left: 0px;
	padding: 0px;
}

.checkSizedWindow .ic_windowTitle div,
.sizedWindow .ic_windowTitle div {
	padding: 0px 0px 0px 10px;
	line-height: 40px;
	font-size: 16px;
}

.ic_windowEdge {
	opacity: 1 !important;
}

.sizedWindow .ic_windowEdge div.edgeChild {
	background-color: transparent;
}

.checkSizedWindow .ic_windowEdge.topleft,
.sizedWindow .ic_windowEdge.topleft {
	height: 40px;
	background-color: #009cde;
}

.checkSizedWindow .ic_windowEdge.left,
.sizedWindow .ic_windowEdge.left {
	padding-top: 40px;
	background-color: white;
	border: none;
}

.checkSizedWindow .ic_windowEdge.topright,
.sizedWindow .ic_windowEdge.topright {
	background-color: #009cde;
	height: 40px;
}

.sizedWindow.ic_windowInactive .ic_windowEdge.topleft,
.sizedWindow.ic_windowInactive .ic_windowEdge.topright {
	background-color: #BBBFC2;
}

.checkSizedWindow .ic_windowEdge.right,
.sizedWindow .ic_windowEdge.right {
	padding-top: 40px;
	padding-bottom: 4px;
	background-color: white;
}
.checkSizedWindow .ic_windowEdge.bottom,
.sizedWindow .ic_windowEdge.bottom {
	background-color: white;
}

.ic_windowButtons {
	top: 12px;
	width: 65px;
}

.ic_windowRestore {
	background: transparent url(../gif/restore.png) no-repeat;
}

.ic_windowClose,
.ic_windowClose_logout,
.ic_windowClose_wfesettings,
.ic_windowClose_dftzoom,
.ic_windowInactive .ic_windowClose,
.ic_windowInactive .ic_windowClose_logout,
.ic_windowInactive .ic_windowClose_wfesettings,
.ic_windowInactive .ic_windowClose_dftzoom {
	background: url("../gif/close.png") no-repeat scroll 0 0 transparent;
}

.ic_windowMinimize,
.ic_windowInactive .ic_windowMinimize {
	background: url("../gif/minimize.png") no-repeat scroll 0 0 transparent;
}

.ic_windowMaximize,
.ic_windowInactive .ic_windowMaximize {
	background: url("../gif/maximize.png") no-repeat scroll 0 0 transparent;
}

.ic_windowMinimize,
.ic_windowMaximize,
.ic_windowRestore,
.ic_windowClose,
.ic_windowClose_logout,
.ic_windowClose_wfesettings,
.ic_windowClose_dftzoom {
	background-size: 16px !important;
}

.ic_windowMinimize,
.ic_windowMaximize,
.ic_windowRestore,
.ic_windowClose {
	height: 16px;
	width: 16px;
	margin: 0px 2px;
}

.ic_windowInactive .ic_windowButtons {
	opacity: 0.5;
}

/* *** Pop-ups, Context Menus *** */
div.suggestions,
div.ic_popupMenu,
div.ic_popupNoMenu {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #989FA3;
	padding: 5px 0px 0px 0px;
	box-shadow: none;
	background-color: #F6F7F7;
}

.ic_popupMenu .query_table td.contextDesc {
	background: transparent none;
	white-space: nowrap;
	min-width: 100px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 30px;
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #545F66;
	height: 28px;
}

.ic_popupMenu div.contextitem a.disabled td.contextDesc,
.ic_popupMenu div.contextitem a.expanddisabled td.contextDesc,
.wfe_container .subtoolbar a.disabled td.contextDesc {
	color: #545F66;
	opacity: 0.4;
}

div.ic_popupMenu .query_navigate.query_main {
	border-top: none;
}

div.ic_popupMenu div.title {
	height: 41px;
	display: block;
	background-color: #F6F7F7;
	border-radius: 3px 3px 0px 0px;
	position: absolute;
	left: -1px;
	top: -41px;
	line-height: 30px;
	font-size: 16px;
	padding-left: 2px;
	padding-right: 11px;
	padding-top: 1px;
	white-space: nowrap;
	text-transform: capitalize;
}

div.ic_popupMenu td.contextImage {
	display: none;
}

div.ic_popupMenu.showHideColumns td.contextImage,
div.ic_popupMenu.filterOptions td.contextImage {
	display: table-cell;
}

.ic_popupMenu .query_table a
{
	display: block;
	text-decoration: none;
	cursor: pointer;
	border:0px solid transparent;
	padding: 1px;
	line-height: 23px;
	padding-left: 25px;
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.ic_popupMenu img {
	height: 16px;
}

/* ************* Frame **************** */
.framebody {
	color: #000000;
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
	margin: 0px;
	padding: 0;
}

body.mobile .imgnavi {
	display: block;
}

body.mobile #navigate_container {
	width: 100% !important;
	padding: 40px 0 0 0;
}

body.mobile #navigate,
body.mobile #navigate_container {
	overflow: inherit;
	background-color: white;
}

body.mobile {
	overflow: auto;
}

body.mobile .alertsmain {
	display:none;
}

body.mobile div.subtoolbar {
	width: 100%;
}

a.query_button_launch:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #0062a7), color-stop(100%, #3381b9) );
	background:-moz-linear-gradient( center top, #0062a7 5%, #3381b9 100% );
	background:-ms-linear-gradient( top, #0062a7 5%, #3381b9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062a7', endColorstr='#3381b9');
	background-color:#0062a7;
	color: #ffffff;
}

a.query_button_launch:active {
	color: #ffffff;
	position:relative;
	top:1px;
}

a.query_button_launch {
	font-size:11px;
	font-family:'Source Sans Pro', Verdana, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #0062a7;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3381b9), color-stop(100%, #0062a7) );
	background:-moz-linear-gradient( center top, #3381b9 5%, #0062a7 100% );
	background:-ms-linear-gradient( top, #3381b9 5%, #0062a7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3381b9', endColorstr='#0062a7');
	background-color:#0062a7;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #0062a7;
		-webkit-box-shadow:inset 1px 1px 0px 0px #3381b9;
		-moz-box-shadow:inset 1px 1px 0px 0px #3381b9;
		box-shadow:inset 1px 1px 0px 0px #3381b9;
}

a.button-orange,
a.query_button-orange,
body.mobile #logout a {
	background: url("../gif/sprite.png") no-repeat scroll -495px 0 transparent;
	color: #000000 !important;
	display: inline-block;
	font: 12px/1 'Source Sans Pro', Verdana,Arial,Helvetica,sans-serif;
	height: 26px;
	margin-right: 29px;
	padding: 7px 2px 0 12px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

a.button-orange span.arrow,
a.query_button-orange span.rightarrow,
body.mobile #logout a span.rightarrow {
	background: url("../gif/sprite.png") no-repeat scroll -865px 0 transparent;
	cursor: pointer;
	display: block;
	height: 26px;
	position: absolute;
	right: -29px;
	top: 0;
	width: 29px;
}

.query_launchbutton {
	background-position: right top;
	background-repeat: no-repeat;
	height: 45px;
}

div.query_launchbutton {
	padding-top: 5px;
	text-align: center;
}

.query_launchbutton a.query_button-orange {
	top: 30px;
}

.query_simpleSearchTop {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.query_simpleSearchCenter {
	border: 1px solid #CCCCCC;
}

.query_simpleSearchTop .query_table {
	background-color: inherit;
}

.query_simpleSearchEmpty {
	text-align: center;
	vertical-align: middle;
	font-size: 1.3em;
	font-family: 'Source Sans Pro', Verdana, Arial;
	color: #535353;
	margin-top: 10%;
	position: relative;
}

body.mobile #navigate .ic_treenode,
body.mobile #navigate .ic_treenode a,
body.mobile #navigate .ic_treenode a.ic_treenode,
body.mobile #navigate .ic_treenode a.ic_treenode:link,
body.mobile #navigate .ic_treenode a.ic_treenode:hover,
body.mobile #navigate .ic_treenode a.ic_treenode:visited,
body.mobile #navigate .ic_treenode .ic_treeTable {
	background-color: white;
	color: #366697;
}
body.mobile #navigate .ic_treeNode .ic_treeTable .ic_treeIconOpen {
	background-image: url("../gif/mainitem_openmobile.gif");
}
body.mobile #navigate .ic_treeNode .ic_treeTable .ic_treeIconClosed {
	background-image: url("../gif/mainitem_closedmobile.gif");
}

.query_table.query_kpi {
	height: 100%;
}
table.query_kpi {
	height: 100%;
}
div.query_kpi {
	height: 100%;
}

table.query_tcenter {
	margin-left: auto;
	margin-right: auto;
}

input.selectbox_class,
input.selectbox_class_dis,
input.selectbox_class_hover,
input.selectbox_class_active,
.selectbox_arrow {
	height: 20px !important;
	border: none;
	border-bottom: 1px solid #767F85;
	padding-bottom: 0px;
	margin-bottom: 1px;
}

.focus > input.selectbox_class,
.focus > input.selectbox_class_dis,
.focus > input.selectbox_class_hover,
.focus > input.selectbox_class_active,
.focus > .selectbox_arrow {
	border-bottom: 2px solid #009CDE;
	padding-bottom: 0px;
}

td.ic_tabtextActive {
	background: transparent url(../gif/tab_active_middle.gif) repeat-x 0px -1px;
}

td.ic_tabtext {
	background: transparent url(../gif/tab_inactive_middle.gif) repeat-x 0px -1px;
}

div.ic_tabtext {
	font-size: 0.9em;
}

#ic_maintab div.ic_tabtext {
	font-size: 0.7em;
	text-align: center;
}

.ic_windowContents div.ic_tabtext,
.ic_tabpageContents div.ic_tabtext {
	padding-left: 2px;
	padding-top: 3px;
}

td.ic_tabRightActive,
td.ic_tabRight {
	width: 14px;
}

td.ic_tabRight img,
td.ic_tabRightActive img,
td.ic_tabRight a:hover img {
	position: absolute;
	right: 2px;
	top: 4px;
}

td.ic_tabRight a:hover img {
	background-color: #FF0000;
}

td.ic_treeText {
	font-size: 0.7em;
}

textarea {
	font-family:"Courier New", Courier, mono;
	font-size: 1.1em;
}

tt,
pre {
	font-size: 1.2em;
}

div.ic_layoutCell textarea {
	width: 100%;
	height: 100%;
}

div.query_config_top {
	margin-top: 10px;
}

div.query_argumentReadonly input {
	background-color: rgb(242,242,242);
	color: #555555;
}

#account {
	position: absolute;
	top: 0px;
	right: 0;
	height: 32px;
}

#account .query_table,
#account .query_row {
	background-color: unset;
}

#account .query_newtoptoolbar {
	float: right;
}

#account .subtoolbar a {
	padding: 0px;
}

#account .subtoolbaritem a:hover {
	background-color: inherit;
}

#account td.contextDesc {
	display: none;
}

#account td.contextImage {
	display: table-cell;
	padding-left: 20px;
}

#account td.contextImage img {
	display: block;
}

body.alertPopup #account div.query_accountalert td.contextImage {
	background-image: url(../gif/bell-ring.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 20px;
	animation: blinker 1s linear infinite;
}

body.alertPopup #account div.query_accountalert td.contextImage img {
	visibility: hidden;
}

#account div.query_accountalert {
	display: none;
}

body.alerts #account div.query_accountalert {
	display: block;
}

#account .contextImage,
div[icname='logout'] .contextImage {
	height: 20px;
}

#account .query_newtoptoolbar .subtoolbar a.expand {
	background-image: none;
}

#account a.expand:hover,
#account a.expand,
#account td {
	padding: 0px;
	height: auto;
	border: none;
}

@media (max-width: 1000px) {
	#account div.query_center {
		display: none;
	}

	.middle_top {
		width: 200px;
		min-width: 200px;
	}

	.query_newtoptoolbar div.subtoolbar {
		padding-left: 5px;
	}

	div.imgnavi  {
		max-width: 700px;
	}

	div.imgnavi .query_maintitle {
		max-width: 300px;
	}
}

@media (max-width: 800px) {
        div.imgnavi .query_maintitle {
                width: 100px;
        }
}

@media (max-width: 600px) {
        div.imgnavi .query_maintitle {
                visibility: hidden;
        }
}

.query_newtoolbar table {
	background-color: transparent;
	margin-top: 4px;
	text-align: right;
}

.query_table td.query_settings,
table.query_settings td {
	vertical-align: middle;
}

tr.query_settings,
table.query_settings tr {
	background-image: url("../gif/query_row.png") repeat-x;
	background-size: 20% 100%;
} 

.query_chat .query_img img {
	max-width:48px;
	max-height:48px;
	width: auto;
	height: auto;
	border-radius: 15%;
}

.query_profile_image img {
	max-width:160;
	max-height:160;
	width: auto;
	height: auto;
	background-color: #C3DCEA;
	border: 2px solid #82BCFF;
}

.query_profile_image_medium img {
	max-width:100;
	max-height:100;
	width: auto;
	height: auto;
	background-color: #C3DCEA;
	border: 2px solid #82BCFF;
}

.query_profile_image_small img {
	max-width:48px;
	max-height:48px;
	width: auto;
	height: auto;
}

.query_lightgray,
.query_lightgray a,
.query_lightgray a:visited,
.query_lightgray a:hover,
.query_lightgray a:active {
	color: #545E66;
	text-decoration: none;
}

.query_table td.query_grid,
table.query_grid td {
	padding: 2px;
	border-right: 3px solid white;
	border-top: 3px solid white;
}

tr.query_head,
tr.query_head td,
tr.query_head td div,
.query_head td {
	padding: 1px 1px;
}

.query_table_header > thead > tr.query_head > td > div.ic_sortNone {
	background-position: right 0px center;
	padding-right: 8px;
}

/* Grid styling */ 
.query_table_header > thead > tr > td,
.query_table_header > tbody > tr > td {
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
	padding: 1px; 
}

.query_table_header > thead > tr > td {
	border: none;
	padding: inherit;
}

.query_table_header > thead > tr.query_head > td {
	padding: 1px 0px 1px 1px;
}

.query_table_header > thead > tr.query_head,
.query_table_header > thead > tr.query_head > td,
.query_table_header > thead > tr.query_head > td > div {
	background-color: #EDEFEF;
	color: #363636;
	min-height: 40px;
}

.query_table_header > thead > tr.query_head > td > div {
	min-height: 40px;
	font-weight: bold;
	padding: 20px 10px 0px 10px;
}
/* Grid styling end */

/* Condensed */
.query_condensed .query_table_header > thead > tr.query_head,
.query_condensed .query_table_header > thead > tr.query_head > td, 
.query_condensed .query_table_header > thead > tr.query_head > td > div,
.totalContainer  .query_table_header > thead > tr.query_head,
.totalContainer  .query_table_header > thead > tr.query_head > td, 
.totalContainer  .query_table_header > thead > tr.query_head > td > div {
	min-height: 20px;
	height: 20px;
	line-height: 20px;
}

.query_condensed .query_table_header > thead > tr.query_head > td > div,
.totalContainer  .query_table_header > thead > tr.query_head > td > div {
	padding: 0px 10px;
}

.query_condensed .ic_tabHeaderMenu .ic_tabtext {
	line-height: 18px;
	padding-top: 0px;
	height: 18px !important;
	min-height: 18px !important;
	display: block;
}

.query_condensed.ic_tabFolderType div.ic_tabHeader,
.query_condensed div.ic_tabHeader {
	height: 24px !important;
}

.query_condensed .ic_tabBody {
	padding: 22px 1px 1px !important;
}

.query_condensed .query_title td,
.query_condensed tr.query_title {
	height: 20px;
	line-height: 20px;
	padding: 1px 1px 1px 10px;
}

.query_condensed .ic_tabtext {
	max-height: 16px !important;
	min-height: 10px !important;
	height:  16px !important;
}

/*
.query_condensed table.ic_tabTable {
	height: 16px;
}
*/

.query_condensed .ic_tabpageHeaderActive,
.query_condensed .ic_tabpageHeader {
	height: 22px !important;
	top: 0px !important;
}

.query_condensed .ic_tabLeftActive,
.query_condensed .ic_tabRightActive,
.query_condensed .ic_tabLeft,
.query_condensed .ic_tabRight {
	height: 16px !important;
}

/* Condensed end */

.ic_tabpageHeaderActive img {
	visibility: hidden;
}

.style_MSIE10 .ic_tabpageHeaderActive img {
	visibility: visible;
}

.ic_tabpageHeaderActive tr:hover img {
	visibility: visible;
}

.ic_windowContents .ic_tabpageHeaderActive,
.ic_tabpageContents .ic_tabpageHeaderActive {
	top: 2px;
}

.ic_tabpageHeader, .ic_tabpageHeaderActive {
	padding-right: 1px;
	padding-left: 1px;
}

.ic_windowContents .ic_tabHeader,
.ic_tabpageContents .ic_tabHeader {
	border-color: white white #CECECE;
	border-width: 0 0 1px;
}

div.ic_tabPageContents,
div.ic_windowFrame,
div.suggestions {
	opacity: 0;
	transition: opacity 0.5s ease 0s;
}

div.visible {
	opacity: 1;
	visibility: visible;
}

div.ic_windowFrame {
	box-shadow: 2px 2px 2px #989FA3;
	border-left: thin solid #009cde;
	border-bottom: thin solid #009cde;
}

div.ic_windowFrame.ic_windowInactive {
	border-left: thin solid #becade;
	border-bottom: thin solid #becade;
}

.ic_windowBodyDrag {
	border: thin outset #545F66;
}

.ic_windowDimmed,
.ic_windowDimmed .ic_windowBody {
	opacity: 0.5 !important;
}

.ic_windowFrame {
	padding: 40px 4px 4px 4px;
}

#navigate .ic_treeNode,
div.suggestions,
div.ic_popupMenu,
div.ic_popupMenu div,
div.ic_popupMenu a.activeitem {
	border-radius: 0;
}

.ic_popupMenu div {
	background: none;
	border: none;
}

.ic_popupMenu div.separator {
	padding-left: 0px;
}

.ic_popupMenu div.contextitem a:hover,
.ic_popupMenu div.contextitem a,
div.ic_popupMenu div.contextitem a {
	height: 30px;
	border: none;
	background-color: #F6F7F7;
	padding: 0px;
}

.ic_popupMenu div.contextitem.activeitem:hover a,
.ic_popupMenu div.contextitem a.activeitem:hover,
.ic_popupMenu div.contextitem a.activeitem {
	background-color: #EDEFEF;
	border: none;
}

.ic_popupMenu a.expand,
.ic_popupMenu a.expanddisabled {
	background-image: url(../gif/context_next.png);
	background-size: 12px;
	background-position: 95%;
}

.ic_popupMenu a.expanddisabled {
	opacity: 0.4;
}

td.ic_tabLeft, .ic_windowContents td.ic_tabLeft, .ic_tabpageContents td.ic_tabLeft,
td.ic_tabLeftActive, .ic_windowContents td.ic_tabLeftActive, .ic_tabpageContents td.ic_tabLeftActive,
td.ic_tabtext, .ic_windowContents td.ic_tabtext, .ic_tabpageContents td.ic_tabtext,
td.ic_tabtextActive, .ic_windowContents td.ic_tabtextActive, .ic_tabpageContents td.ic_tabtextActive,
td.ic_tabRight, .ic_windowContents td.ic_tabRight, .ic_tabpageContents td.ic_tabRight,
td.ic_tabRightActive, .ic_windowContents td.ic_tabRightActive, .ic_tabpageContents td.ic_tabRightActive {
	background-image: none;
	background-color: #becade;
}

td.ic_tabLeft, .ic_windowContents td.ic_tabLeft, .ic_tabpageContents td.ic_tabLeft,
td.ic_tabLeftActive, .ic_windowContents td.ic_tabLeftActive, .ic_tabpageContents td.ic_tabLeftActive {
	border-radius: 0.3em 0 0 0;
}

td.ic_tabRight, .ic_windowContents td.ic_tabRight, .ic_tabpageContents td.ic_tabRight,
td.ic_tabRightActive, .ic_windowContents td.ic_tabRightActive, .ic_tabpageContents td.ic_tabRightActive {
	border-radius: 0 0.3em 0 0;
}

.ic_windowContents td.ic_tabLeft, .ic_tabpageContents td.ic_tabLeft,
.ic_windowContents td.ic_tabLeftActive, .ic_tabpageContents td.ic_tabLeftActive {
	width: 5px;
}

td.ic_tabLeftActive,
td.ic_tabtextActive,
td.ic_tabRightActive {
	background-color: #236192;
}

.ic_windowContents td.ic_tabLeft, .ic_tabpageContents td.ic_tabLeft,
.ic_windowContents td.ic_tabtext, .ic_tabpageContents td.ic_tabtext,
.ic_windowContents td.ic_tabRight, .ic_tabpageContents td.ic_tabRight {
	background-color: #efefef;
}

.ic_windowContents td.ic_tabLeftActive, .ic_tabpageContents td.ic_tabLeftActive,
.ic_windowContents td.ic_tabtextActive, .ic_tabpageContents td.ic_tabtextActive,
.ic_windowContents td.ic_tabRightActive, .ic_tabpageContents td.ic_tabRightActive {
	background-color: #adbed2;
}

.ic_windowContents td.ic_tabtextActive, .ic_tabpageContents td.ic_tabtextActive {
	top: 1px;
}

.ic_windowContents td.ic_tabtextActive, .ic_tabpageContents td.ic_tabtextActive,
.ic_windowContents td.ic_tabtextDis, .ic_tabpageContents td.ic_tabtextDis,
.ic_windowContents td.ic_tabtext, .ic_tabpageContents td.ic_tabtext {
	font-size: inherit;
}

input.radio_class,
input.checkbox_class {
	margin: 0 4px 0 0;
}

.mapinfo,
.mapinfo input,
.query_mapinfo,
.query_mapinfo input,
tr.selected .query_mapinfo,
tr.selected .query_mapinfo input {
	background-color: inherit !important;
}

tr.query_row.selected div.ganttDiv tr.query_row,
tr.query_row.selected div.ganttDiv tr.query_row td,
.ganttDiv tr.query_row {
	background-color: transparent;
}

table.filterInHead thead td.ganttRowData div.ganttHeaderDate,
td.ganttRowData div.ganttHeaderDate {
	top: 0px;
}

table.filterInHead thead tr.ganttRowDiv td > div {
	margin-top: 0px;
}

/* fixed fields/rows */
table.fixedfield,
table.fixedfield td.fixedfield,
table.fixedfield td.fixedfield div {
	background-color: #FFFFFF;
}

table.fixedfield td {
	z-index: 1;
}

table.fixedfield td.fixedfield {
	z-index: 2;
}

table.fixedfield td div {
	z-index: 3;
}

table.fixedfield td.fixedfield div {
	z-index: 4;
}

body.style_IE table.fixedfield td.fixedfield div,
body.style_Edge table.fixedfield td.fixedfield div {
	transition: transform .1s;
}

table.fixedfield thead {
	z-index: 4;
}

table.fixedfield tr.selected td.fixedfield,
table.fixedfield tr.selected td.fixedfield div {
	background-color: #D0E5F6 !important;
}

table.fixedfield tbody td {
	padding: 0;
}

table.fixedfield tbody td div {
	padding: 1px;
	border-right: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	min-height: 16px;
}

table.fixedfield tfoot td,
table.fixedfield tfoot td div {
	background-color: #FFFFFF !important;
	text-align: center;
}

td.fixedfieldlast div,
table.fixedfield tfoot div {
	border-right: 2px solid gray !important;
}

tr.fixedrowlast div,
table.fixedfield tfoot tr.query_row:last-child div {
	border-bottom: 2px solid gray !important;
}

tr.fixedrow div {
	background-color: white;
}

table.fixedfield.query_table_header tbody tr td,
table.fixedfield.query_table_header thead tr td {
	border: 0px;
	padding: 0px;
}

table.fixedfield thead tr.query_head div {
	border-bottom: 1px solid #236192 !important;
	border-right: 1px solid lightgray;
	background-color: #f0f1f3;
	line-height: 14px;
}

/* celledit / fixedfield/fixedrow */
table.cellEdit tbody td div,
table.fixedfield.cellEdit tbody td div,
table.cellEdit tfoot td div,
table.fixedfield.cellEdit tfoot td div {
	height: 25px;
	padding: 4px;
}

table.cellEdit thead tr.query_head td div,
table.fixedfield.cellEdit thead tr.query_head td div {
	padding-left: 4px;
	padding-right: 4px;
}

table.cellEdit tbody td div,
table.fixedfield.cellEdit tbody td div {
	border-right: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	border-left: 1px solid white;
	border-top: 1px solid white;
}

table.fixedfield.cellEdit tfoot td div {
	border-bottom: 1px solid #FFFFFF;
}

table.cellEdit tr.query_row td div:not(.query_readonly):focus {
	background-color: inherit;
	background-image: url(../gif/exceledit.png);
	background-size: 3px;
	background-repeat: no-repeat;
	background-position: bottom right;
	border: 1px solid black;
}

table.cellEdit .query_readonly {
	background-color: #F6F7F7 !important;
	color: #767F85;
}

table.cellEdit div::-moz-selection,
table.cellEdit div::selection {
	background-color: #D0E5F6 !important;
}

table.cellEdit tbody td div.selected,
table.fixedfield.cellEdit tbody td div.selected {
        background-color: #D0E5F6;
}

table.cellEdit tbody td div.selected[contenteditable="true"],
table.fixedfield.cellEdit tbody td div.selected[contenteditable="true"] {
	background-color: white;
}

.ic_statuspopup {
	border: none;
	font-size: 0;
	height: 40px;
	width: 40px;
	padding: 0px;
	background-color: transparent;
	background-size: contain;
}

.ic_windowBodyDrag {
	border-color: #989FA3;
}

.ic_sortNone {
	padding-right: 20px ! important;
}

tr.query_head td div.ic_sortAscDesc,
tr.query_head td div.ic_sortAsc,
tr.query_head td div.ic_sortDesc {
	background-size: 16px;
}

tr.query_head td div.ic_sortAscDesc {
	background-image: url(../gif/sortArrowUpDown.png);
}

tr.query_head td div.ic_sortAsc {
	background-image: url(../gif/sortArrowDown.png);
}

tr.query_head td div.ic_sortDesc {
	background-image: url(../gif/sortArrowUp.png);
}

.query_img img {
	height: 20px;
	padding-left: 2px;
}

.calendar.query_img.left img,
.calendar.query_img.right img {
	padding-left: 0px;
}

.calendar.query_img + input.text_class {
	width: 100px;
}

.ic_popupNoMenu.calendar.visible {
	padding: 10px;
	background-color: white;
	border-top: 3px solid #009cde;
}

.ic_calendar {
	color: #545F66;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
}

.ic_calendar tr {
	height: 30px;
	line-height: 30px;
}

.ic_calendar tr.days td a {
	color: #545F66;
	padding: 0px;
	width: 30px;
	height: 30px;
}

.ic_calendar td {
	border: none;
}

.ic_calendar tr.titlebar td,
.ic_calendar tr.days td.selectedDay {
	background-color: transparent;
}

.ic_calendar tr.days a {
	border-radius: 20px;
}

.ic_calendar tr.days td.selectedDay a {
	background-color: #009CDE;
	color: #FFFFFF;
}

.ic_calendar tr.days td.currentDate a {
	border: 1px solid #009CDE;
	padding: 0px;
}

.ic_calendar tr.titlebar td.nav {
	min-width: 20px;
	color: #989FA3;
	font-size: 20px;
}

.ic_calendar tr.weekname td,
.ic_calendar tr.days td.weeknr {
	background-color: transparent;
}
.ic_calendar tr.days td a:hover {
	background-color: #66CCFF;
	color: #545F66;
}
.ic_tabFolderType .ic_tabHeader {
	padding-left: 0px;
	padding-right: 0px;
}

.ic_windowContents td.ic_tabLeft,
.ic_tabpageContents td.ic_tabLeft,
.ic_windowContents td.ic_tabtext,
.ic_tabpageContents td.ic_tabtext,
.ic_windowContents td.ic_tabRight,
.ic_tabpageContents td.ic_tabRight {
	background-color: #ffffff;
}

.ic_tabFolderType div.ic_tabtext {
	font-size: 16px !important;
	line-height: 30px;
}

.ic_windowContents td.ic_tabLeftActive,
.ic_tabpageContents td.ic_tabLeftActive,
.ic_windowContents td.ic_tabRightActive,
.ic_tabpageContents td.ic_tabRightActive {
	background-color: transparent;
}
.ic_windowContents .ic_tabBody,
.ic_tabpageContents .ic_tabBody {
	padding: 40px 1px 1px;
}

.ic_tabFolderType .ic_tabtextActive {
	background-color: transparent !important;
}

.ic_tabFolderType div.ic_tabHeader {
	height: 40px !important;
}

.ic_tabFolderType .ic_tabpageHeader {
	border-bottom: 1px solid #989FA3;
}

.ic_tabFolderType .ic_tabpageHeaderActive {
	background-color: #F6F7F7;
	border: 1px solid #989FA3;
	border-bottom: none;
	border-radius: 3px 3px 0px 0px;
}

.query_expand .ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode:link,
.query_expand .ic_treeNode a.ic_treeNode:visited,
.query_expand .ic_treeNode a.ic_treeNode:hover {
	background-color: #DDDFE0;
	background-image: none;
	border-bottom: thin solid #BBBFC2;
}

.ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode,
.query_expand .ic_treeNode a.ic_treeNode:link,
.query_expand .ic_treeNode a.ic_treeNode:visited,
.query_expand .ic_treeNode a.ic_treeNode:hover {
	background-color: transparent;
	background-image: none;
}

tr.selected .percentagebox_bg,
.percentagebox_bg {
	background-image: none;
	background-color: #B7E6B7;
	border: thin solid #CCC;
}

tr.selected .percentagebox_bg .percentagebox,
.percentagebox_bg  .percentagebox {
	background-image: none !important;
	background-color: #4CC14C !important;
}

.modalBackground {
	background-color: #545F66 !important;
	opacity: 0.6 !important;
}


input.checkbox_class {
	display: none;
}

input.checkbox_class + label.checkboxlabel {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../gif/tb_un.gif);
	background-size: contain;
}

.query_center input.checkbox_class + label.checkboxlabel {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

input:checked.checkbox_class + label.checkboxlabel {
	background-image: url(../gif/tb_uy.gif);
}

input:disabled.checkbox_class + label.checkboxlabel {
	opacity: 0.5;
}

input.radio_class {
	display: none;
}

input.radio_class + label {
	display: block;
	padding-left: 20px;
	background-image: url(../gif/radio.png);
	background-size: 16px;
	background-position: center left;
	background-repeat: no-repeat;
}

input:checked.radio_class + label {
	background-image: url(../gif/radio-checked.png);
}

input:disabled.radio_class + label {
	opacity: 0.5;
}

.menubarzoom {
	display: flex;
	height: 100%;
	background-color: unset;
	position: absolute;
	right: 30px;
	width: 30px;
}

.menubarzoom img {
	height: 30px;
	top: 15px;
	position: relative;
}

.menubarzoom div {
	background-color: unset;
	display: none;
}

.menubarzoom.active {
	position: absolute;
	width: 400px;
	right: 0px;
	display: block;
	background-color: unset;
	padding-left: 10px;
}

.menubarzoom.active div {
	display: block;
}

.menubarzoom.active input {
	padding: 0px;
}

.menubarzoom.active table tr td {
	padding: 0px;
	border: none;
}

.menubarzoom.active table tr td input {
	background-color: unset;
	border: none;
	border-bottom: thin solid white !important;
	width: 350px;
	color: white;
	font-size: 16px;
	display: inline;
	position: absolute;
	top: 15px;
	right: 10px;
	line-height: 20px;
}

.query_borderlayout_north + .query_borderlayout > .query_borderlayout_center {
	margin-top: 1px;
	border-top: thin solid #BBBFC2;
}

.query_borderlayout_north + .hsplitter_north + .query_borderlayout .query_borderlayout_center {
	margin-top: 0px;
	border-top: none;
}

.imgnavi,
.top_left,
.middle_top,
.middle_bottom,
.middle_bottom *,
.middle_bottom *::before,
#data,
#ic_maintab,
#navigate_container,
#navigate_container * {
	transition: all 0.5s ease 0s;
}

#navigate_container .menubarzoom,
#navigate div.subtoolbar a.toolbararrow {
	transition: all 0s;
}

.top_right:hover {
	background-image: url(../gif/expand.png);
	background-position: center;
	background-size: 17px;
	background-color: #545e66;
}

body.expand .top_right:hover {
	background-image: url(../gif/minimize.png);
	border: thin solid white;
	border-top: none;
}

body.expand #data {
	margin-top: 50px;
	padding-bottom: 16px !important;
}

body.expand #data >#ic_maintab {
	padding-bottom: 50px !important;
}

body.expand .imgnavi,
body.expand .middle_top,
body.expand .top_left {
	top: -100px !important;
}

body.expand #navigate_container {
	top: 0px;
}

body.expand .middle_bottom {
	bottom: 0px;
	height: 16px;
	border-top: solid 1px #009CDE;
}

body.expand .middle_bottom_sub:before,
body.expand .middle_bottom_sub::before,
body.expand .middle_bottom_sub:after,
body.expand .middle_bottom_sub::after {
	font-size: 10px;
	line-height: 16px;
}

.ic_dragBottom {
	background-image: none;
	background-color: #009CDE !important;
	height: 3px;
}

.query_icon img {
	height: 20px;
}

div.IDialog div div img {
	height: 20px !important;
}

#ic_maintab > .ic_tabHeader > .togglemini {
	right: 0;
	width: 20px;
	height: 100%;
	position: absolute;
	display: block;
}
body.minitabs #ic_maintab > .ic_tabHeader > .togglemini {
	display: none;
}

#ic_maintab > .ic_tabHeader > .ic_tabHeaderMenu:not(:empty) + .togglemini:hover {
	background-image: url(../gif/multiscreen.png);
	background-size: 15px;
	background-position: center;
	background-color: #545F66;
	background-repeat: no-repeat;
}

.ic_tabHeaderPlus {
	font-size: xx-large;
	top: -10%;
}

.query_condensed .ic_tabHeaderPlus {
	font-size: x-large;
	top: -25%;
}

.filterRow td div {
	position: relative;
	line-height: 22px;
}

.filterRow td div input,
.filterRow td div img,
.filterRow td div.autoFilter input,
.filterRow td div.autoFilter img {
	border-color: #BBBFC3;
	border-width: 1px;
	border-style: solid;
	border-radius: 1px;
}

.filterRow td div.autoFilter input {
	border-right: none;
	border-bottom-right-radius: unset;
	border-top-right-radius: unset;
	padding-right: 0px;
}

.filterRow td div.autoFilter img {
	border-left: none;
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
	padding-right: 1px;
	width: 20px;
}

.filterRow td div input:focus,
.filterRow td div.autoFilter input:focus,
.filterRow td div input:focus + img,
.filterRow td div.autoFilter input:focus + img {
	border-bottom-width: 2px;
	border-bottom-color: #009CDE;
	padding-bottom: 0px;
}

.filterRow input:not(:placeholder-shown):hover + span.cross::after,
.filterRow input:not(:placeholder-shown) + span.cross:hover::after {
	content: "×";
	background-color: white;
	font-weight: bold;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 2px;
	font-size: 14px;
	top: 1px;
	text-align: center;
	vertical-align: middle;
}

.filterRow input[type="text"]::placeholder {
	opacity: 0;
}

.filterRow input[type="text"]:focus::placeholder {
	opacity: 0.3;
}

#ic_maintab > .ic_tabHeader div.ic_tabpageHeaderActive span.favorite {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	color: #545F66;
	opacity: 0.5;
}

#ic_maintab > .ic_tabHeader div.ic_tabpageHeaderActive.favorite span.favorite {
	opacity: 1;
}

#ic_maintab > .ic_tabHeader div.ic_tabpageHeaderActive tr:hover span.favorite {
	visibility: visible;
}

#ic_maintab > .ic_tabHeader div.ic_tabpageHeaderActive span.favorite::before {
	content: "☆";
}

#ic_maintab > .ic_tabHeader div.ic_tabpageHeaderActive.favorite span.favorite::before {
	content: "★";
	color: #009CDE;
	opacity: 1;
}

#navigate .subtoolbaritem.query_favourite a td.contextDesc {
	min-width: unset !important;
	font-weight: bold;
	font-size: 150% !important;
}

.ic_popupMenu .query_favouritelist a td.contextImage.right {
	position:absolute;
	right: 2px;
}

.ic_popupMenu .query_favouritelist a td.contextImage {
	display: block;
	visibility: hidden;
	line-height: 28px;
}

.ic_popupMenu .query_favouritelist a:hover td.contextImage {
	visibility: visible;
}

.ic_popupMenu .query_favouritelist a:hover td.contextImage::before {
	content: "★";
	color: #009CDE;
}

.ic_popupMenu .query_favouritelist a td.contextImage img {
	display: none;
}
td, th {
	transition: font-size 0.5s ease 0s;
}

#navigate_container img,
.middle_top img,
.imgnavi img {
	transition: all 0.5s ease 0s;
}

body.expandCompress .query_title td {
	font-size: 14px;
}

body.expandCompress .top_right:hover {
	background-image: url(../gif/minimize.png);
	border: thin solid white;
	border-top: none;
}

body.expandCompress .style_Chrome #data,
body.expandCompress #data {
	margin-top: 65px;
	padding-bottom: 40px !important;
}

body.expandCompress #ic_maintab,
body.expandCompress #data >#ic_maintab {
	padding-bottom: 41px !important;
}

body.expandCompress #ic_maintab > .ic_tabBody {
	padding: 30px 0 0 0;
}

body.expandCompress #ic_maintab > .ic_tabHeader,
body.expandCompress #ic_maintab > .ic_tabHeader .ic_tabtext {
	line-height: 30px;
	height: 30px;
	font-size: 18px;
	padding: 0px;
}

body.expandCompress #navigate_container {
	height: 30px !important;
	top: 35px;
}

body.expandCompress #navigate div.subtoolbar {
	height: 30px;
	padding-top: 0px;
}

body.expandCompress #navigate div.subtoolbar a.toolbararrow {
	height: 30px;
}

body.expandCompress #navigate .subtoolbaritem {
	height: 30px;
	padding-top: 2px;
}

body.expandCompress #navigate .subtoolbaritem a {
	padding-top: 0px;
	padding-bottom: 0px;
}

body.expandCompress #navigate .subtoolbaritem a td.contextDesc {
	line-height: 25px;
}

body.expandCompress .menubarzoom img {
	top: 3px;
	height: 25px;
}

body.expandCompress .menubarzoom.active table tr td input {
	font-size: 14px;
	top: 5px;
	line-height: 16px;
}

.query_condensed .query_table_header > thead > tr.query_head,
.query_condensed .query_table_header > thead > tr.query_head > td, 
.query_condensed .query_table_header > thead > tr.query_head > td > div,
.totalContainer  .query_table_header > thead > tr.query_head,
.totalContainer  .query_table_header > thead > tr.query_head > td, 
.totalContainer  .query_table_header > thead > tr.query_head > td > div,
body.expandCompress .query_table_header > thead > tr.query_head,
body.expandCompress .query_table_header > thead > tr.query_head > td, 
body.expandCompress .query_table_header > thead > tr.query_head > td > div {
	min-height: 20px;
	height: 20px;
	line-height: 20px;
}

.query_condensed .query_table_header > thead > tr.query_head > td > div,
.totalContainer  .query_table_header > thead > tr.query_head > td > div,
body.expandCompress  .query_table_header > thead > tr.query_head > td > div {
	padding: 0px 10px;
}


body.expandCompress .ic_tabFolderType.query_condensed div.ic_tabHeader {
	height: 24px !important;
}

body.expandCompress .query_table_header > tbody > tr > td {
	padding-top: 0px;
	padding-bottom: 0px;
}

body.expandCompress .query_table_header > tbody > tr > td > div {
	height: 15px;
}

body.expandCompress .middle_top,
body.expandCompress .imgnavi,
body.expandCompress .top_left {
	top: 5px !important;
}

body.expandCompress #account .contextImage,
body.expandCompress div[icname='logout'] .contextImage {
	margin-top: 3px;
}

body.expandCompress .middle_bottom {
	bottom: 0px;
	height: 16px;
	border-top: solid 1px #009CDE;
}

body.expandCompress .middle_bottom_sub:before,
body.expandCompress .middle_bottom_sub::before,
body.expandCompress .middle_bottom_sub:after,
body.expandCompress .middle_bottom_sub::after {
	font-size: 10px;
	line-height: 16px;
}

body.expandCompress div.imgnavi img {
	height: 25px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

body.expandCompress div.imgnavi {
	font-size: 16px !important;
	line-height: 30px !important;
}

body.expandCompress .query_img img {
	height: 14px;
}

body.expandCompress .ic_windowContents .ic_tabBody,
body.expandCompress .ic_tabpageContents .ic_tabBody {
	padding: 30px 1px 1px;
}

body.expandCompress .ic_tabFolderType div.ic_tabHeader {
	height: 30px !important;
}

body.expandCompress .ic_tabFolderType div.ic_tabtext {
	line-height: 20px;
}

body.expandCompress div.ic_popupMenu div.title {
	height: 31px;
	top: -29px;
	line-height: 25px;
	padding-top: 0px;
}

body.expandCompress td.ic_tabRight img,
body.expandCompress td.ic_tabRightActive img {
	height: 10px;
}

body.expandCompress .ic_tabHeaderPlus {
	top: -15%;
}

body.expandCompress .query_condensed .ic_tabpageHeaderActive,
body.expandCompress .query_condensed .ic_tabpageHeader {
	height: 20px !important;
	top: 2px !important;
}
.wfe_container {
	background-color: #ffffff;
}

table.wfe tr {
	line-height: 22px;
}

table.wfe td,
table.wfe .fakeInput input.wfe,
.fakeInput input.wfe,
table.wfe input.wfe {
	font-size: 14px;
}

table.wfefixed .fakeInput input.wfe,
.fakeInput.wfefixed input.wfe,
table.wfefixed td,
table.wfefixed input.wfe {
	font-family: "Droid Sans Mono", "Lucida Sans Typewriter Regular", "Lucida Sans Typewriter", "Lucida Console", "Courier New", monospace;
	font-size: 12px;
}

input.wfe,
table.wfe td.wfe_inputfield div,
table.wfe td.wfe_inputselectedOff div {
	background-color: white;
}

input.text_class.wfe {
	background-color: white;
	border: none;
}

table.wfe td.wfe_inputcolor {
	color: #545E66;
}

div.fakeInput,
table.wfe td.wfe_inputcolor div {
	outline: none;
	line-height: 20px;
	border: none;
	border-bottom: 1px solid #767F85;
	color: #545E66;
	margin-bottom: 1px;
	padding-left: 0px !important;
}

table.wfe td.wfe_inputcolor div.checkbox {
	border-bottom: none;
}

div.fakeInput,
table.wfeunwin_grid td.wfe_inputcolor div {
	padding-left: 0px !important;
}

input.text_class.wfe {
	background-color: white;
	border: none;
}

table.wfe td.wfe_inputreadonly div {
	outline: 1px solid #A5ACB2;
	background-color: #F6F7F7;
	outline: none;
	color: #767F85;
	border-bottom: 1px solid #bbbfc2;
}

body.style_Firefox .ic_tabBody .fakeInput.oldFF {
	margin-left: 3px;
	margin-top: 4px !important;
}

table.wfe td div.wfe_button div.wfe_zoombutton,
table.wfe td div.wfe_button div.wfe_calendar_zoom {
	background-image: url(../gif/zoom.gif);
	top: -23px;
	right: -20px;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-color: white;
}

table.wfe td div.wfe_button div.wfe_calendar_zoom {
	background-image: url(../gif/calendar.png);
}

.wfe_container .subtoolbar div.wfe_toolbarItem a {
	padding: 2px 5px 1px 5px;
}

.wfe_container .subtoolbar div.wfe_toolbarItemActive a,
.wfe_container .subtoolbar div.wfe_toolbarItemHover a {
	border: none;
	background-color: #F6F7F7;
	border-radius: 0.3em;
}

.wfe_container .subtoolbar div.wfe_toolbarItemActive a td.contextDesc,
.wfe_container .subtoolbar div.wfe_toolbarItemHover a td.contextDesc {
	color: #66CCFF;
}

.wfe_container .subtoolbaritem.tool a {
	display: none;
}

.wfe_container .subtoolbaritem.tool[icname='help'] a,
.wfe_container .subtoolbaritem.tool[icname='end'] a {
	display: block;
}

.wfe_container .subtoolbaritem.tool[icname='help'] img.contextImage,
.wfe_container .subtoolbaritem.tool[icname='end'] img.contextImage {
	display: block;
	height: 20px;
}

.wfe_container .wfe_body {
	border-top: thin solid #BBBFC2;
}

td.wfe_vchoice a,
td.wfe_vchoice_active a {
	padding: 0px;
}

input.text_class.wfe:focus {
	height: 22px !important;
	padding-top: 0px;
}

td.wfe_invert div,
td.wfe_blink_invert div {
	background-image: none;
	background-color: #363636;
	color: #FFFFFF;
}

td.wfe_blink_invert div {
	animation: wfeblinker 1s linear infinite; 
}

@keyframes wfeblinker {
	50% { opacity: 0.8; }
}

.wfe div:first-child:not(:empty):hover + span.cross::after,
.wfe input:not(:placeholder-shown):hover + span.cross::after,
.wfe div:first-child:not(:empty) + span.cross:hover::after,
.wfe input:not(:placeholder-shown) + span.cross:hover::after {
	content: "×";
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	font-weight: bold;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 2px;
	font-size: 14px;
	top: 1px;
	text-align: center;
	vertical-align: middle;
}

tr.query_head.query_headFilter div {
	height: 22px;
}

.query_headFilter td.wfe_inputcolor div {
	text-align: left;
}

.wfe .query_headFilter .wfe_zoombutton {
	display: none;
}

.wfe .query_headFilter input::placeholder {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	opacity: 0;
}

.wfe .query_headFilter input:focus::placeholder {
	opacity: 0.3;
}
body.expandCompress table.wfe tr {
	line-height: 18px;
}

body.expandCompress table.wfe td {
	padding: 1px 0px 1px 0px;
}

body.expandCompress table.wfeunwin_grid td {
	padding: 0px;
}

body.expandCompress .wfe_container .subtoolbaritem.tool[icname='help'] img.contextImage,
body.expandCompress .wfe_container .subtoolbaritem.tool[icname='end'] img.contextImage {
	height: 18px;
}
/*
*	!! THIS IS A MANUALLY EDITED FILE FOR QUOTATIONS, PLEASE DO NOT EDIT
*/

.query_Quote {
	border-style: solid;
	border-width: 2px;
	border-color: #4D77A9;
}

.query_MatrixStatusbar {
            background: #EEEEEE url(../gif/tab_header_back.jpg) repeat-x;
            background-position: 0px -10px;
}

.query_MatrixStatusbar table,
.query_MatrixStatusbar tr,
.query_MatrixStatusbar td {
            background: transparent none;

}

td.query_horizontalinput {
	vertical-align:1;
	height:100%;
	border:1;
}

.query_horizontalinput input {
	text-align: center;
	vertical-align: 1px;
	width:100%;
	height:100%;
}

.query_InputRelative {
	width:100%;
}

select.query_InputRelative {
	width: 100%;
	padding: 1px;
	margin-top:1px;
}


td.query_number {
	text-align: right;
	width:100%;
}

.query_number input {
	text-align: right;
	width:100%;
}

.query_filterinput input {
	width:100px;
}

.query_valueinput input {
	width:35px;
}

td.query_TariffCodeInput {
	vertical-align: bottom;
}
td.query_autorow_TariffCodeInput {
	vertical-align: bottom;
}
td.query_autorow_autocol_TariffCodeInput {
	vertical-align: bottom;
}

td.query_autorow_TariffCodeInput input {
	text-align: center;
	width: 100%;
}

div.query_EmptyCondition input {
	/*writing-mode: tb-rl;*/
	/*filter: flipv fliph;*/
	width:20px;
}

div.query_VerticalInput input {
	/*filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
	/*writing-mode: tb-rl;*/
	/*filter: flipv fliph;*/
	/*width:100%;*/
}

.query_autocol_VerticalInput input {
	/*width:100%*/
}

.query_TableStyle
{
	width:100%
}

.query_mystyle {
	height:100%;
	width:100%
}

div.query_Grid {
    overflow:auto;
    height:100%;
}
td.query_Grid {
    height:200px;
    border-style:solid;
    border-width:0px;
    border-color:#336699;
}
td.query_Tab {
    overflow:auto;
    height:75%;
    border-style:solid;
    border-width:0px;
    border-color:#336699;
}

.query_fixed {
	height:20px;
}

.query_bold {
	font-weight:bold;
}
.query_outline {
	border-style: solid;
	border-width:0px;
	border-color:#336699;
	height:100%;
}

.valutitem {
	width:100px;
}

td.query_matrix input {
	font-size: 12px;   
}

td.query_borderStyleServices { 
	width: 50%;
	border-style: solid;
	border-width: 0px;
}

td.query_borderStyleSurcharges { 
	width: 50%;
	border-style: solid;
	border-width: 0px;
}

td.query_borderStyle div { 
	width: 100%;
	border-style: solid;
	border-width: 0px;
}

/* Matrix specific styles */

.query_QuoteButton form {
	float: left ;
	width: 10px ;
}

.query_LadderValueMatrix input {
	text-align: right;
	width:50px; 
/*	width:100%; */
	border:  1px inset #838BFE;
}

div.query_LadderValueMatrix {
	/*padding-left: 2px;*/
}

.query_ValueMatrix input {
	text-align: right;
/*	width:35px; */
	width:100%;
}


.query_LadderValueWithNextTariff input {
	background: url("../gif/inputmarker.png") left top;
	background-repeat: no-repeat;
	background-color: rgb(217,227,235);
	text-align: right;
	width:50px;
}

div.query_LadderValueWithNextTariff {
	/*border-left-style: dotted;
	border-left-width: 2px;
	border-left-color: #FF0000;
	padding-left:0px;*/
}




td.query_TopMatrixStyle { 
	border-top:  2px solid #838BFE;
}

td.query_RightMatrixStyle { 
	border-right:  2px solid #838BFE;
}

td.query_autocol_RightMatrixStyle { 
	border-right:  2px solid #838BFE;
}

td.query_LeftMatrixStyle { 
	border-left:  2px solid #838BFE;
}

td.query_autocol_LeftMatrixStyle { 
	border-left:  2px solid #838BFE;
}

td.query_autocol_LeftMatrixStyle input { 
	text-align: center;
	width: 100%;
}

td.query_autocol_LeftRightMatrixStyle { 
	border-left:  2px solid #838BFE;
	border-right:  2px solid #838BFE;
}

td.query_autocol_LeftRightMatrixStyle input { 
	text-align: center;
	width: 100%;
}

td.query_autorow_BottomMatrixStyle { 
	border-bottom:  2px solid #838BFE;
}

td.query_BottomMatrixStyle { 
	border-bottom:  2px solid #838BFE;
}

td.query_TopRightMatrixStyle { 
	border-top:  2px solid #838BFE;
	border-right:  2px solid #838BFE;
}

td.query_LeftBottomMatrixStyle { 
	border-left:  2px solid #838BFE;
	border-bottom:  2px solid #838BFE;
}

td.query_BottomRightMatrixStyle { 
	border-bottom:  2px solid #838BFE;
	border-right:  2px solid #838BFE;
}

td.query_TopLeftMatrixStyle { 
	border-top:  2px solid #838BFE;
	border-left:  2px solid #838BFE;
}

td.query_TopMatrixValueStyle { 
	border-top:  2px solid #838BFE;
}

td.query_LeftMatrixValueStyle { 
	border-left:  2px solid #838BFE;
}


td.query_StartGroupStyle {
	border-bottom:  2px solid #838BFE;
}
td.query_MiddleGroupStyle {
	border-bottom:  2px solid #838BFE;
}
td.query_EndGroupStyle {
	border-bottom:  2px solid #838BFE;
	border-right:  2px solid #838BFE;
}

td.query_Bullet {
//	font-family:Wingdings;
	font-family:Webdings;
}

.query_table.query_Matrix input { font-size: 12px; line-height: 16px }
.query_table.query_Matrix select { font-size: 12px; line-height: 16px }

.query_table.query_Quote input { font-size: 12px; line-height: 16px; vertical-align: top }
.query_table.query_Quote select { font-size: 12px; line-height: 16px; margin-top: 1px }
.query_table td div.query_textwrap300 {
        max-width: 300px;
        white-space: normal;
}
.query_table td div.query_textwrap350 {
        max-width: 350px;
        white-space: normal;
}
.query_table td div.query_textwrap600 {
        max-width: 600px;
        white-space: normal;
}

.query_bgamber          { background: none; background-color: #FFBF00; }
.query_bglgreen          { background: none; background-color: #C3FFAB; }
.query_table.query_kpi {
        height: 100%;
}
table.query_kpi {
        height: 100%;
}
div.query_kpi {
        height: 100%;
}

table.query_tcenter {
        margin-left: auto;
        margin-right: auto;
}

span.query_kpi_black, div.query_kpi_black, .query_kpi_black a { background-color: #000000; }
span.query_kpi_blue, div.query_kpi_blue, .query_kpi_blue a { background-color: #0000FF; }
span.query_kpi_cyan, div.query_kpi_cyan, .query_kpi_cyan a { background-color: #00FFFF; }
span.query_kpi_darkGray, div.query_kpi_darkGray, .query_kpi_darkGray a { background-color: #404040; }
span.query_kpi_gray, div.query_kpi_gray, .query_kpi_gray a { background-color: #808080; }
span.query_kpi_green, div.query_kpi_green, .query_kpi_green a { background-color: #00FF00; }
span.query_kpi_lightGray, div.query_kpi_lightGray, .query_kpi_lightGray a { background-color: #C0C0C0; }
span.query_kpi_magenta, div.query_kpi_magenta, .query_kpi_magenta a { background-color: #FF00FF; }
span.query_kpi_orange, div.query_kpi_orange, .query_kpi_orange a { background-color: #FFC800; }
span.query_kpi_pink, div.query_kpi_pink, .query_kpi_pink a { background-color: #FFAFAF; }
span.query_kpi_red, div.query_kpi_red, .query_kpi_red a { background-color: #FF0000; }
span.query_kpi_white, div.query_kpi_white, .query_kpi_white a { background-color: #FFFFFF; }
span.query_kpi_yellow, div.query_kpi_yellow, .query_kpi_yellow a { background-color: #FFFF00; }

/*
black     #000000
blue      #0000FF
cyan      #00FFFF
darkGray  #404040
gray      #808080
green     #00FF00
lightGray #C0C0C0
magenta   #FF00FF
orange    #FFC800
pink      #FFAFAF
red       #FF0000
white     #FFFFFF
yellow    #FFFF00 
*/
div.query_radio_bti table[ictype=radiogroup] {
        height: 100%;
}
.query_warehouse table {
        height: 20px;
        width: 12px;
        margin: 1px;
        padding: 1px;
}

table.query_warehouse tr {
        height: 20px;
}

td.query_warehouse {
        height: 20px;
        margin: 1px;
        padding: 1px;
}

div.query_warehouse {
        text-decoration: none;
        height: 20px;
        width: 35px;
        font-size: 0.7em;
}

td.query_warehouse_legend,
tr.query_warehouse_detail,
div.query_warehouse a {
        border: 1px solid #EEEEEE;
        text-decoration: none;
        padding-left: 1px;
        padding-right: 1px;
}

div.query_warehouse_floor {
        background-image: url(../gif/warehouse_floor.png);
        background-repeat: no-repeat;
        background-position: top left;
        border: 0px;
}

div.query_warehouse_empty {
        background-image: url(../gif/stock_empty.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_in {
        background-image: url(../gif/stock_empty_in.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_out {
        background-image: url(../gif/stock_empty_out.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_in_out {
        background-image: url(../gif/stock_empty_in_out.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_blocked {
        background-image: url(../gif/stock_empty_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_in_blocked {
        background-image: url(../gif/stock_empty_in_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_out_blocked {
        background-image: url(../gif/stock_empty_out_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_empty_in_out_blocked {
        background-image: url(../gif/stock_empty_in_out_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock {
        background-image: url(../gif/stock_filled.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_in {
        background-image: url(../gif/stock_filled_in.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_out {
        background-image: url(../gif/stock_filled_out.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_in_out {
        background-image: url(../gif/stock_filled_in_out.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_blocked {
        background-image: url(../gif/stock_filled_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_in_blocked {
        background-image: url(../gif/stock_filled_in_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_out_blocked {
        background-image: url(../gif/stock_filled_out_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse_stock_in_out_blocked {
        background-image: url(../gif/stock_filled_in_out_blocked.png);
        background-repeat: no-repeat;
        background-position: bottom right;
}

div.query_warehouse a:hover {
        text-decoration: none;
        border: 1px solid #AAAAAA;
}

td.query_warehouseSTAGE,
tr.query_warehouse_detailSTAGE td,
.query_warehouseSTAGE a {
        background-color: #FFFF99;
        color: black;
}

div.query_warehouseHIT {
        background-color: #CDA7E1;
        color: black;
}

td.query_warehouseSTORAGEP,
tr.query_warehouse_detailSTORAGEP td,
div.query_warehouseSTORAGEP a {
        border: 1px solid #AAAAAA;
        background-color: #FFFF99;
        color: black;
}

td.query_warehouseSTORAGEB,
tr.query_warehouse_detailSTORAGEB td,
div.query_warehouseSTORAGEB a {
        border: 1px solid #AAAAAA;
        background-color: #FFDC96;
        color: black;
}

td.query_warehouseSHOPFLOOR,
tr.query_warehouse_detailSHOPFLOOR td,
.query_warehouseSHOPFLOOR a {
        border: 1px solid #AAAAAA;
        background-color: #CCFFCC;
        color: black;
}


td.query_warehouseROUTING,
tr.query_warehouse_detailROUTING td,
.query_warehouseROUTING a {
        border: 1px solid #AAAAAA;
        background-color: #99CCFF;
        color: black;
}

td.query_warehouseBULK,
tr.query_warehouse_detailBULK td,
.query_warehouseBULK a {
        background-color: #CCFFCC;
        color: black;
}

td.query_warehouseRACK,
tr.query_warehouse_detailRACK td,
.query_warehouseRACK a {
        background-color: #333399;
        color: white;
}

td.query_warehouseDOCK,
tr.query_warehouse_detailDOCK td,
.query_warehouseDOCK a {
        background-color: #FF99CC;
        color: black;
}

table.query_warehouse tr.query_rowr,
table.query_warehouse tr.query_rowb,
table.query_warehouse tr.query_rowg {
        background : none;
}

table.query_warehouse tr.query_rowr td,
table.query_warehouse tr.query_rowb td,
table.query_warehouse tr.query_rowg td {
        height: 20px;
        width: 12px;
}

td.query_formrow    { background: #FAFAFA url(../gif/query_row.png) repeat-x; }

.query_table td.query_pad2,
table.query_pad2 td {
    padding: 1px 2px;
}

.query_table td.query_pad3,
table.query_pad3 td {
    padding: 1px 3px;
}

.query_table td.query_pad4,
table.query_pad4 td {
    padding: 1px 4px;
}

.query_table td.query_pad5,
table.query_pad5 td {
    padding: 1px 5px;
}

.query_table td.query_pad10,
table.query_pad10 td {
    padding: 1px 10px;
}

.query_font20 {
   font-size: 1.4em;}

/* special css settings for chainweb */
.query_CNW_red          { background-color: red; vertical-align: middle }
.query_CNW_okmsg       {  background-color: green;
                                color: yellow;
                                font-weight: bold;}

.query_CNW_sheader      {
                        background-color: white;
                        color: #9999cc;
                        font-size: small;
                        font-weight: bold;
                        line-height: 12px;
                        vertical-align: middle;
                        font-family: Arial,"Times New Roman";
                        }
.query_CNW_bot          { vertical-align: bottom }
.query_CNW_tabselected {

                border-top: 1px solid black ;
                border-left: 1px solid black;
                border-right: 1px solid black;
                background-color: white; text-align: center;
}

.query_CNW_tab {  text-align: center;
                border: 1px solid black ;

                background-color: lightblue;
}
.query_CNW_notab { border-bottom: 1px solid black ;

}
.query_CNW_white {
        background-color: rgb(255,255,255);
}
.query_CNW_bggray { background-color: rgb(220,220,220); }
.query_CNW_bglgray { background-color: lightgray; }
.query_CNW_errmsg {  background-color: red;
                                color: yellow;
                                font-weight: bold;}
.query_CNW_grayline { border-bottom: 1px solid lightgray ;}
.query_CNW_head1 {
                        background-color: #FFFFFF;
                        color: #636363;
                        font-weight: normal;
                        }
.query_CNW_header { background-color: white;
                                color: darkblue;
                                font-weight: bold;
                        }
.query_CNW_left { text-align: left }
.query_CNW_noline {
                        font-size: 8pt;
                        line-height: 0.5;
                }
.query_CNW_required { color: red; font-size: 9pt;  }
.query_CNW_required_help { color: red; font-size: 8pt; 
			background-color:white;
		}
.query_CNW_slabel { font-size: 9pt;}
.query_CNW_small { font-size: 10; }
.query_CNW_title {
                background-color: rgb(153,153,216); /* #9999cc */
                color: white; /* doesnt work in NS when on <tr> */
                font-size: larger; /* doesnt work in NS */
                font-weight: bold;
                width: 100%;
                }

.query_CNW_selectlink a:link{
color: #003366;
display: list-item;
list-style: inside url(../gif/CNW_arrowright.gif);
line-height: 12px;
padding: 1px;
vertical-align: top;
}

.query_CNW_selectlink a:visited{
color: #003366;
display: list-item;
list-style: inside url(../gif/CNW_arrowright.gif);
line-height: 12px;
padding: 1px;
vertical-align: top;
}

.query_CNW_selectlink a:hover{
color: #996600;
display: list-item;
list-style: inside url(../gif/CNW_arrowright.gif);
line-height: 12px;
padding: 1px;
vertical-align: top;
} 
.query_hidden {
        display: none;
}
.query_help {
        border: 1px solid;
}
/* end of special css settings for chainweb */    
.query_CWWP_title { color: darkgray; font-size: 14pt; font-weight: bold; }
.query_CWWP_label { font-weight: bold; }
.query_CWWP_header { font-size: larger;	font-weight: bold; }
.query_CWWP_subheader { font-style: italic;	 }
.query_CWWP_grayline { border-bottom: 1px solid lightgray ; }
.query_CWWP_graybox { border-top: 1px solid lightgray ;  border-right: 1px solid lightgray ; border-left: 1px solid lightgray ;  border-bottom: 1px solid lightgray ; }

table.query_CWWP tr.query_head,
tr.query_head td.query_CWWP_colheader,
tr.query_head td.query_CWWP_colheader div {
	background-color: transparent;
}
.query_CWWP_logo div img {
	max-width: 170;
	max-height: 85;

}
.query_CWWP_colheader {
	font-weight: bold;
}
/* arrows */
.query_CWWP_crumbs_act div a {
	display: block;
	float: left;
	height: 20px;
	background: #3498db;
	text-align: center;
	position: relative;
	margin: 0 0 0 0; 
/*
	font-weight: bold;	
*/
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	vertical-align: middle;
	padding: 3px 7px 0px 15px;
}
.query_CWWP_crumbs_act a:after {
	content: "";  
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #3498db;
	position: absolute; right: -10px; top: 0;
}
.query_CWWP_crumbs_act a:before {
	content: "";  
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid white;
	position: absolute; left: 0; top: 0;
}
.query_CWWP_crumbs_dis div a {
        display: block;
        float: left;
        height: 20px;
        background: #ADBED3;
        text-align: center;
        position: relative;
        margin: 0 0 0 0;
        font-size: 11px;
        text-decoration: none;
        color: gray;
        vertical-align: middle;
        padding: 3px 7px 0px 15px;
}
.query_CWWP_crumbs_dis a:after {
        content: "";
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #ADBED3;
        position: absolute; right: -10px; top: 0;
}
.query_CWWP_crumbs_dis a:before {
        content: "";
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid white;
        position: absolute; left: 0; top: 0;
}
.query_CWWP_crumbs_ena div a {
        display: block;
        float: left;
        height: 20px;
        background: #ADBED3; 
        text-align: center;
        position: relative;
        margin: 0 0 0 0;
        font-size: 11px;
        text-decoration: none;
        color: #000; /* #fff; */
        vertical-align: middle;
        padding: 3px 7px 0px 15px;
}
.query_CWWP_crumbs_ena a:after {
        content: "";
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #ADBED3; /* #ABB4D3; */
        position: absolute; right: -10px; top: 0;
}
.query_CWWP_crumbs_ena a:before {
        content: "";
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid white;
        position: absolute; left: 0; top: 0;
}
.query_CWWP_crumbs_first div a {
        padding-left: 5px;
        border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.query_CWWP_crumbs_first div a:before {
        display: none;
}

.query_CWWP_crumbs_last div a {
        padding-right: 5px;
        border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.query_CWWP_crumbs_last div a:after {
        display: none;
}
.query_CWWP_crumbs_ena div a:hover {
        background: #3498db;
        color: #fff;
}
.query_CWWP_crumbs_ena div a:hover:after {
        border-left-color: #3498db;
}

/* text based */
.query_CWWP_breadcrumb_dis {
   color: #808080;
   	font-size: larger;
	font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_dis a:link {
  color: #808080;
  text-decoration: none ;}

.query_CWWP_breadcrumb_dis_err {
   color: #808080;
   font-size: larger;
   font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_dis_err a:link {
   color: #808080;
   text-decoration: none ;}

.query_CWWP_breadcrumb_ena {
   color: #000000; 
   font-size: larger;
   font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_ena a:link {
   color: #000000;
   text-decoration: none ;}

.query_CWWP_breadcrumb_ena_err {
   color: #000000;
   font-size: larger;
   font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_ena_err a:link {
   color: #000000;
   text-decoration: none ;}

.query_CWWP_breadcrumb_act {
   color: #0000FF;
   font-size: larger;
   font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_act a:link {
  color: #0000FF;
  text-decoration: none ;}

.query_CWWP_breadcrumb_act_err {
   color: #0000FF;
   font-size: larger;
   font-weight: bold;
   text-decoration: none ;}

.query_CWWP_breadcrumb_act_err a:link {
   color: #0000FF;
   text-decoration: none ;}

.query_CWWP_showDASH tbody td div.empty:after {
  content: "-";
}
.CWWP_message .ic_windowTitle {
	color: red;
	background-color: white;
        background-image: none;
        border-color: white;
}
.CWWP_message .ic_windowEdge div.edgeChild {
	background-color: red;
}

.query_CWWP_text_area {
 white-space: pre;
}
.query_table td div.query_CWWP_text_area {
 white-space: pre;
}

/*
        border-width: 0px 0px 0 0px;
#808080; gray; dis
#A9A9A9; darkgray;
#D3D3D3; lightgray;
#0000FF; blue;=act
#FF0000; red;
#8B0000; darkRed;
#DCA9A9; redgray;
#000000; black; ena
#FFFFFF; white;
*/
.query_CWWP_label_conf {
 font-style: italic;
 font-weight: bold;
}
.query_top {
 vertical-align: top;
}

.query_cap1st::first-letter {
	text-transform: capitalize;
}
.query_plain a {
  text-decoration: none;
}

.query_kpi_matrix_data a {
   color: #333333; 
}

div.query_kpi_border {
    box-shadow: 4px 4px 3px #aaaaaa;
    border: 1px solid #DCDCDC;
}

.query_table td.query_kpi_border,
table.query_kpi_border td {
    border: 5px solid #FFFFFF; 
    /* border: 4px solid #F4F7F9; */
}

.query_kpi_background {
    background-color: #FFFFFF; 
overflow: hidden;
    /* background-color: #F4F7F9;  */
}

.query_DashBoardTitle, .query_DashBoardTitle td, .query_DashBoardTitle .query_table, .query_DashBoardTitle .query_table tr, .query_DashBoardTitle .query_table tr td {
    background-color: #dcdcdc;
    background-image: none;
    vertical-align: middle;
    overflow: hidden;
}

.query_DashBoardTop, .query_DashBoardTop td, .query_DashBoardTop .query_table, .query_DashBoardTop .query_table tr, .query_DashBoardTop .query_table tr td {
    vertical-align: middle;
}

.query_DashBoardTitle {
    font-size: 1.1em;
    font-weight: bold;
}

.query_toptoolbar .subtoolbar {
        background-image: none;
        height: 24;
      /*  margin-top: 2px; */
}

.query_toptoolbar .subtoolbar .toolbararrow {
        display: none;
}

.query_shadedblue {
    color: #336699;
}
.query_table td.query_addr_border,
table.query_addr_border td {
    border: 1px solid #AAAAAA;
}

.query_maxTable table {
        height: 100%;
        width: 100%;
}

.query_maxTable div {
        height: 100%;
        width: 100%;
}

div.query_16high img {
    height: 16px;
}

.query_blue { color: blue; }
.query_SplashStyle1 {
   font-size: 0.9em;
   text-decoration: none ;}
.query_SplashStyle1 a:link {
   text-decoration: none ;}
.query_SplashStyle2 {
   font-size: 1.4em; }
.query_SplashStyle3 {
   font-size: 1.2em; }
div.query_SplashStyle4 div.query_SplashStyle4 {
   font-size: 1.2em;
   padding-top: 8px;
   background-repeat: no-repeat;
   background-position: top right;
   background-image: url(../gif/title_border.png); }
div.query_SplashBox div.query_SplashBox {
  border-bottom: #afbdc6 1px solid;
  border-left: #afbdc6 1px solid;
  border-right: #afbdc6 1px solid;
  border-top: #afbdc6 1px solid; }

   
.query_wizard16pt {
   font-size: 16pt; }

.query_wizard16white {
   font-size: 16pt;
   font-weight: bold;
   color: white }

div.query_wizardwhite { color: white; }

table.query_wizardwindow { margin-top: 15px;
                     margin-left: 15px; }
div.query_3dblock div.query_3dblock {
        border:1px groove grey; }
td.query_formrow    { background: #FAFAFA url(../gif/query_row.png) repeat-x; }
div.query_stat_border div.query_stat_border {
        font-style: italic;
        border-collapse:collapse;
        border:1px solid lightgrey; }
.query_italic{ font-style: italic; }
.query_group_title{ font-style: italic;
                    font-size: 0.9em;
                    background-color: #FAFAFA; }
.query_deploy_input input {
        border: 1px solid #A5ACB2;
}
.query_right { text-align: right }
.query_group_big_title{ font-style: italic;
                    background-color: #FAFAFA; }
.query_logo30 img {
        max-height: 30px;
}
td.query_formrow {
    background: #ffffff none repeat-x scroll 0 0;
}
.query_UMchatStyle {
	font-size:		0.9em;
	text-decoration:	none ;
}

.div.query_UMchatBorder div.query_UMchatBorder {
        font-style:		italic;
        border-collapse:	collapse;
        border:			1px solid lightgrey;
}
.query_Equipment { min-height: 26px;height:26px }

.query_Equipment TD {
	vertical-align: middle;
	border-right: solid 1px lightgray;
}
