html 
{
	scrollbar-face-color: silver;
	scrollbar-3dlight-color:silver;
	scrollbar-darkshadow-color: silver;
	scrollbar-track-color: silver;
	scrollbar-base-width:5px;
	overflow:hidden;
}
body
{
	overflow:hidden;
	margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 100%;
    width: 100%;
    background-color: #EFF1FA;
}
.ewbody, .ewformbody {
	margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
	padding-width: 0px;
	font-family: arial,tahoma, sans-serif;
	font-size: 8pt;
	background-color: #EFF1FA;
	overflow: visible;
	scrollbar-base-color: lightgray;
}
.ewimage
{
    border-color:Black;
    border-width:0.5pt;
    border-style:solid;
    position: absolute;
    padding-bottom:0.5pt;
    padding-top:0.5pt;
    padding-left:0.5pt;
    padding-right:0.5pt;
}

.ewimagereadonly
{
    border-color:Black;
    border-width:0.5pt;
    border-style:solid;
    position: absolute;
    padding-bottom:0.5pt;
    padding-top:0.5pt;
    padding-left:0.5pt;
    padding-right:0.5pt;
    
}

/*.rtbOuter, .rtbMiddle, .rtbInner
{
    border-width: 0px !important;
    border-style: none !important;
    background-color:White !important;
    width:100%;
}

.rtbItem,.rtbText
{
    white-space:nowrap;
    color:Black;
}*/

.p-trail-inactive
{
	text-align:center;
	overflow: hidden;
	cursor:pointer; 
	padding-top:6px; 
	width:140px;
	height:20px;
	background-image:url(../images/p_trail_b.jpg); 
	background-repeat: repeat-y;
	color:black;
	font-family:Arial;
	font-size:7.5pt;
}
.p-trail-active
{
	text-align:center;
	overflow: hidden;
	cursor:pointer; 
	padding-top:6px; 
	width:140px;
	height:20px;
	background-image:url(../images/p_trail_current.jpg); 
	background-repeat: repeat-y;
	color:black;
	font-family:Arial;
	font-size:7.5pt;
	font-weight:bold;	
}
.rounded-corners
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.coverclient
{
	margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 100%;
    width: 100%;
}

.ewhit 
{
	font-weight: bold;
	color: red;
}

#zoomTextControl
{
	border-style:solid;
	border-color:Silver;
	border-width:1pt;
}
.ewdashbody{
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-top: 0px;
    margin-right: 0px;
	font-family: arial,tahoma, sans-serif;
	font-size: 8pt;
	/*background-color: #EFF1FA;*/
	scrollbar-base-color: lightgrey;
}

.fakelink
{
}

.ewrichtexteditor
{
	visibility: hidden;
	display: none;
}

.reContentArea
{
    overflow: visible !important;
    box-sizing: border-box;
}

.reContentArea > *
{
    margin: 0;
}

.RadEditor
{
    overflow: auto;
}

.RadEditor * {
    font-family: Tahoma;
}

.ewmenubody {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: arial,tahoma, sans-serif;
	font-size: 8pt;
	background-color: white;
	scrollbar-base-color: lightgrey;
}

.ewerror  {
	width: 100%;
	margin-top: 10%;
	text-align: center;
	vertical-align: middle;
	font-family: arial,tahoma, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: red;
}
.ewerrordiv{
	visibility:hidden;
	width:0px;
	position:absolute;
	display:none;
}	

.ewexporterror {
	border-style: none;
	border-width: 1px;
	font-size: 10pt;
}

.ewexportprogress {
	border-style: none;
	border-width: 1px;
	width: 100%;
	margin-top: 10%;
	text-align: center;
	vertical-align: middle;
	font-family: tahoma, arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.ewexportprogressbar {
	border-style: solid;
	border-width: 1px;
	font-size: 10pt;
	height: 24px;
	width: 100%;
}

.ewlabel,.ewlabelreadonly {
	position: absolute;
	font-family:arial, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	cursor: default;
}

.ewborder {
	position: absolute;
	border-style: groove;
	border-width: 1px;
    z-index: -1
}

.ewbuttonreadonly
{
	position:absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	color:Gray;
}
.ewbutton, .ewwflbutton {
	position:absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	
}

.rbDecorated {
    overflow: hidden !important;
}

.ewimgbuttonreadonly
{
	position:absolute;
	border-width: 2px;
	border-style: outset;
	BACKGROUND-REPEAT: no-repeat;
	padding:0px 0px 0px 0px;
	color:Gray;
}
.ewimgbutton {
	position:absolute;
	border-width: 2px;
	border-style: outset;
	BACKGROUND-REPEAT: no-repeat;
	padding:0px 0px 0px 0px;
}

.ewplainbutton {
  	font-family: tahoma, arial, sans-serif;
  	font-size: 8pt;
  	border: 1px solid rgb(0,0,0);
  	background-color: rgb(240,240,240);
  	margin: 1px;
}

.ewplainselectbox {
	left:70px;
	top :5px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border: 1px solid rgb(0,0,0);
	background-color: rgb(240,240,240);
  	margin: 3px;
	text-align:center;
	border:inset 0.5pt transperant;
	}
.ewtextfield, .ewtextfieldreadonly {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border-color:Silver;
	border-style: solid !important;
	border-width: 1px !important;
	height:20px;
	padding: 1px 0px 1px 0px !important;
}
.ewtextfieldDisabled {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border:solid 0.5pt black;
	
}
.ewtextfieldPager{
	font-family: arial, sans-serif;
	font-size: 8.5pt;
	position:relative;
	width:28px;height:18px; font-family:Arial;font-size:8.5pt;
	border:solid 0.5pt silver;
}
.ewNavigateButton{
	BACKGROUND-REPEAT: no-repeat;
	border-style: outset;
	border-width: 0.5pt;
	border-color:Silver;
	background-color:#DADDE4;
	position:relative;
	width:22px;
	font-family:Arial;
	font-size:8.5pt;
	height:19px;
}

.ewtextarea, .ewtextareareadonly  {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border-width: 1px !important;
	border-style:solid !important;
	border-color:Silver;
	overflow:auto;
	padding-left: 0px;
	padding-right: 0px;
}

.ewcheck, .ewcheckreadonly {

	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewradio {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: groove;
	border-width: 2px;
}

.ewradiobutton, .ewradiobuttonreadonly {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewlist, .ewlistreadonly {
	position:absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-width: 0px;
	border:inset 0.5pt transperant;
}

.ewcombo, .ewcomboreadonly {
	position:absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-width: 1px !important;
	border-style:solid !important;
	border-color:Silver;
}

.ewtextfieldreadonly, .ewtextareareadonly, .ewcomboreadonly, 
.ewlistreadonly, .ewcheckreadonly, .ewcombotextreadonly {
	background-color: #e7e7e7;
	border-width: 0px;
	border:inset 0.5pt transperant;
}

.ewcellqrybuttonreadonly, .ewcelldelbuttonreadonly, .ewbuttonreadonly, .ewimgbuttonreadonly {
	border-style: solid;
	border-color: gray;
	border-width: 1px;
}

.ewcellcalendarbutton 
{
	background-image: url(../images/calendar.png);
	BACKGROUND-REPEAT: no-repeat;
	border-width: 2px;
	border-style: outset;
	padding:0px 0px 0px 0px;
	position: relative;
	top: 4px;
}

.ewnavbtnreadonly {
	
	margin:0px;
	padding:0px;
	border-width: 0px;
	background-color:transparent;
	border-style: outset;
	BACKGROUND-REPEAT: no-repeat;
	width:15px;
	
}
.ewnavbutton_top, .ewnavbutton_end, .ewnavbutton_prev, .ewnavbutton_next{
	width:20px;
	BACKGROUND-REPEAT: no-repeat;
	border-style: outset;
	border-width: 0.5pt;
	border-color:Silver;
	background-color:#DADDE4;
}
.ewtable {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	
	}
.ewnavtable {
	position:absolute;
	left:0px;
	margin-top:2px;
	
}
.ewnavtableNew
{
	position:absolute;
	left:0px;
	margin-top:0px;
	
}
.ewnavtableD {
	position:absolute;
	left:2px;
	margin-top:0px;
	
}
.ewnavtableNew
{
	position:absolute;
	left:0px;
	margin-top:0px;
	
}
ewnavdiv{
	position:absolute;
	top:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.ewtablediv{
	position:absolute;
	overflow:auto;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border:solid 0.2pt silver;
		
}
.ewquerytabledivD
{
	position:absolute;
	left:25px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	overflow:auto;
	border-style: solid;
	border-width: 1px;
	border-color:Silver;
}
.ewquerytablediv{
	position:absolute;
	top:5px;
	left:25px;
	width: expression(eval(document.body.clientWidth-50));  
	height:97%;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color:Silver;
	overflow:auto;
	
}
.ewtabledef {
	position: relative;
	border-width:0px;
	padding:0px;
	overflow: scroll;
	table-layout: fixed;
}

.ewtablehead {
	font-family: Verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor: default;
	border:none 1 silver;
}

.ewtablebody {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewtablerow0 {
	font-family: arial, sans-serif;
	font-size: 8pt;
	height:20px;
}

.ewtablerow1 {
	font-family: arial, sans-serif;
	font-size: 8pt;
	background-color: #F7F6F3;
	height:20px;
	 
}

.ewtablerow2 {
	font-family: arial, sans-serif;
	font-size: 8pt;
	background-color: White;
	height:20px;
}

.ewtablerow1n {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewtablerow2n {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewtableheadcell0 {
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-top-style:none;
	cursor: default;
	background-color: #DADDE4;
	
	height:23px;
}


.ewtableheadcell 
{
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-style: outset;
	border-color:white;
	border-width: 0.1pt;
	cursor: default;
	background-color: #DADDE4;
	border-left:none 0 black;
	height:25px;
	border-top-style:none;
	
}

.ewtableheadcelln {
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-style: outset;
	border-color:white;
	border-width: 0.1pt;
	cursor: default;
	border-top-style:none;
	background-color: #DADDE4;
	height:23px;
}

.ewtablecell0 {
	font-family: arial, sans-serif;
	font-size: 7.9pt;
	margin-left: 4px;
	padding: 4px 4px 4px 5px;
	border-style: solid;
	border-width: 1px;
	white-space: nowrap;
}

.ewtablecell {
	font-family: arial, sans-serif;
	font-size: 7.9pt;
	margin-left: 4px;
	padding: 4px 4px 4px 5px;
	border-style: none;
	border-width: 1px;
	white-space: nowrap;
}

.ewtablecelln {
	font-family: arial, sans-serif;
	font-size: 7.9pt;
	margin-left: 4px;
	padding: 4px 4px 4px 5px;
	border-style: none;
	border-width: 1px;
	white-space: nowrap;
}

.ewquerytitle {
	width: 100%;
	top: 0;
	height: 20px;
	
}

.ewquerypanel {
	position: absolute;
	top: 38px;
	width: 100%;
	height: expression(eval(document.body.clientHeight*0.8-40));  
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 0px;
	overflow:visible;
}

.ewcharttitle {
	position: absolute;
	left: 5px;
	width: expression(eval(document.body.clientWidth-16));
	top: 0;
	height: 20px;
}
 .dashchartImg
{
	width:expression(eval(document.body.clientWidth*.99));
	height:expression(eval(document.body.clientHeight*.99));	
}
 .dashchartImgE
{
	width:expression(eval(document.body.clientWidth*.94));
	height:expression(eval(document.body.clientHeight*.90));
}
.ewchartpanel {
	position: absolute;
	margin: 5px;
	left: 2px;
	top: 40px;
	width: expression(eval(document.body.clientWidth-16));
	height: expression(eval(document.body.clientHeight-100));  
	border-style: none;
	border-width: 0px;
	overflow: auto;
}

.ewchartapplet {
	position: relative;
	width: 600px;
	height: 400px;
}

.ewqueryzoompanel {
	position: absolute;
	bottom:50px;  
	width: expression(eval(document.body.clientWidth-50));
	height: 12%;
	overflow: auto;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 0.5pt;
	border-color:silver;
	padding: 4px;
	background-color: white;
	left:25px;
	
}

.ewquerybuttonpanel {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 28px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	width: 100%;
	left:0px;
	
}

.ewsorttable {
	font-family: arial, sans-serif;
	font-size: 8pt;
	top:5px;
	left:5px;	
}

.ewquerybutton {
	margin-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

.ewsortbutton {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
}

.ewtab {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	overflow: clip;
}

.ewtab_ns {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewtablayer {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	overflow: clip;
	
	background-color: #EFF1FA;
	
	border-style:solid;
	margin-top:0px;
	border-width:1pt;
		
	border-color:silver;
	
	
    
}

.ewtabpanel {
	position: static;
	height: 26px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	z-index: 1;
	
}


.ewtabshiftbutton {
	height: 17px;
	width: 17px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.ewtabshiftleftbuttontablecell {
	vertical-align: middle;
	alignment: center;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.ewtabshiftrightbuttontablecell {
	vertical-align: middle;
	alignment: center;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.ewtabtable
{
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
}

.ewtabtablepanel
{
	overflow:hidden;
}

.ewcalcpanel {
	position: absolute;
	left: 5%;
	top: 20px;
	height: 220px;
	width:230px;
	overflow: auto;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border:none 1pt black;
}

.ewcalcbuttonpanel {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	left: 5%;
	top: 230px;
}

.ewcaltable {
	font-family: arial, sans-serif;
	font-size: 9pt;
}

.ewcalrow {
	font-family: arial, sans-serif;
	font-size: 9pt;
}

.ewform, .ewtree {
	position: absolute;
	top: 10px;
	left: 2px;
	
}

.ewformtoolbar, .ewtreetoolbar {
	font-family: arial, sans-serif;
	font-size: 9pt;
	position: relative;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	padding-left:3px;
	margin-bottom:1px;
	
}
.ewdashtoolbar{
	font-family: arial, sans-serif;
	font-size: 9pt;
}
.tb_dashback
{
	background-color:#E4EDF8;
	width:100%;
	height:29px;
	left:0px;
	border:outset 0.5pt silver;
	padding-left:4px;
	margin-left:1px;
}
.title_dash
{
	background-color:#E4EDF8;
	width:100%;
	height:25px;
	left:0px;
	border-bottom:outset 0.5pt silver;
	text-align:center;
	padding-top:5px;
}
.dashDiv
{
	margin-left:1px;
	margin-right:0px;
	width: 100%;
	height: 100%;
}
.tb_back1
{
	position:relative;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFF1FA', EndColorStr='#666666');
	width:99%;
	height:28px;
	left:1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='Gray', Direction=135, Strength=1);
	background-color:#C4D7EF;
}
.tb_back
{
	position:relative;
	background-color:#E4EDF8;
	width:100%;
	height:29px;
	left:0px;
	border:outset 1pt silver;
}
.theme_background
{
	
}

.status_bar1
{
	position:relative;
	background-color:#E4EDF8;
	width:100%;
	height:30px;
	left:0px;
	
}
.menu_back
{
	position:relative;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFF1FA', EndColorStr='#666666');
}
.nice
{
	position:absolute;
	top:0px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF99CCFF', EndColorStr='#FF000066');
}
.tButtonOuter
{
    position: relative;
    top:1px;
    height: 20px;
    padding-top: 2px;
    padding-left:2px;
    border-style: solid;
    border-width: 0.5pt;
    border-color: Transparent;
    padding-right: 0px;
    
}

.tbButton
{
    padding: 0px;
    border-width: 0px;
    background-color:Transparent;
    height:20px;
    BACKGROUND-REPEAT: no-repeat;
    font-family: Arial;
    font-size: 8.5pt;
    width:30px;
    padding-left:12px;
}
.tbButtonNoText
{
	padding-left: 2px;
	padding-right:0px;
	border-width: 0px;
	background-color:Transparent;
	width:25px;
	height:20px;
	
	BACKGROUND-REPEAT: no-repeat;
    
}
.tImg
{
	width:15px;
}

.tbHover
{
    position: relative;
    padding-top: 2px;
    padding-left: 2px;
    border-style: outset;
    border-width: 0.8pt;
    border-color:Gray;
    padding-right: 0px;
    height: 20px;
    top:1px;
    
}
.tButtonOuter1
{
	position:relative;
	top:2px; 
	height:20px;
	padding-top:2px;
	padding-left:5px;
	border-style:solid;
	border-width:0.5pt;
	border-color:Transparent;
	padding-right:2px;
}
.tbButton1
{
	padding: 0px;
	border-width: 0px;
	background-color:Transparent;
	width:20px;
	height:20px;
	padding:0px;
	BACKGROUND-REPEAT: no-repeat;
}
.tbHover1
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF99FF33', EndColorStr='#FFFFCC00');
	position:relative;	
	top:2px; 
	height:20px;
	padding-top:2px;
	padding-left:5px;
	padding-right:2px;
	border-style:solid;
	border-width:0.5pt;
	width:20px;
	border-color:Gray;
}

.ewformtoolbarbutton, .ewformbuttonbarbutton {
	font-family:Arial;
	font-size:8pt;
	height:24px;
	width: auto;
}
.ewformtoolbarbuttonImg{
	font-family:Arial;
	font-size:8pt;
	border:none 0 black; 
	height:22px;
	width:78px; 
	background-image:url(../images/normal_button.jpg);
	background-repeat:repeat;
}

.ewformtoolbarbuttonNew1{
	padding: 0px;
	border-width: 0px;
	background-color:Transparent;
	width:20px;
	height:20px;
}
input.btn {
  color:#050;
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  background-color:#fed;
  border: 1px solid;
  border-color: #696 #363 #363 #696;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}


.ewformtoolbarbutton {
	padding:0px;
	width:25px;
	BACKGROUND-REPEAT: no-repeat;
}

.ewformbodypanel, .ewtreebodypanel {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: absolute;
	BACKGROUND-REPEAT: no-repeat;
	
}

.ewdatasheet {
/*
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	table-layout: fixed;
*/
}

.ewdatasheeteditimage 
{
	border: 0;
}

.ewdatasheetcolumn
{
	padding-left: 1px !important;
	padding-right: 1px !important;
	white-space: nowrap;
}

.ewdatasheetcentercolumn
{
	padding-left: 1px !important;
	padding-right: 1px !important;
	text-align: center !important;
}
.ewdatasheetdeletecolumn
{
	padding-left: 1px !important;
	padding-right: 1px !important;
	text-align: center !important;
	background-color: #DADDE4;
	
}
.ewcellrownum
{
	font-family:Arial;
	font-size:7pt !important;
	padding-left: 0px !important;
	text-align: center !important;
}
.ewdatasheetheader
{
	padding: 1px !important;
	height: 20px;
}

.ewdatasheetdef {
/*
	border-width:0px;
	padding:0px;
	table-layout: fixed;
*/
}

.ewdatasheethead {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor: default;
}

.ewdatasheetbody {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetrow0 {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetrow1 {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetrow2 {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetrow1n {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetrow2n {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewdatasheetheadcell0 {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border-style: outset;
	border-width: 1px;
	cursor: default;
	background-color: #DADDE4;
	border-top-style:none;
	border-left:none 0 black;
}

.ewdatasheetheadcell
{
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border-style: outset;
	border-color:white;
	border-width: 0.1pt;
	cursor: default;
	background-color: #DADDE4;
	border-left:none 0 black;
	height:25px;
	border-top-style:none;
}
.ewdatasheetheadcelln {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border-style: outset;
	border-width: 1px;
	cursor: default;
}

.ewdatasheetcell0 {
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding-left: 5px;
	border-style: outset;
	border-color:white;
	border-width: 0.1pt;
	cursor: default;
	background-color: #DADDE4;
	height:25px;
	border-top-style:none;
	width:15px;
}

.ewdatasheetcellstatus {
	font-family: arial, sans-serif;
	font-size: 7.8pt;
	text-align: center;
	margin: 0px;
	padding: 2px;
	border-style: outset;
	border-color:white;
	border-width: 0.1pt;
	cursor: default;
	background-color: #DADDE4;
	height:25px;
	border-top-style:none;
}

.ewdatasheetcell {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
}

.ewdatasheetcelln {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
}

.ewcelltextfield {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewcellbutton, .ewcellqrybutton, .ewcelladdbutton, .ewcelldelbutton {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:1px;
	border-width:0px;
	border-style:outset;
	background-color: #DADDE4;
	BACKGROUND-REPEAT: no-repeat;
	width:20px;
	height:20px;
}

.ewcellselectcheck {
	padding:0px;
	border-width:0px;
	border-style:none;
	width:20px;
	height:20px;
	
}

.ewcellcombo {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.ewtreetitle {
	position: absolute;
	width: 100%;
	top: -50;
	height: 0px;
	visibility:hidden;
}

.ewtreenodename {
	position: absolute;
	width: 99%;
	top: 38px;
	height: 22px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 0.2pt;
	border-color:Silver;
	background-color: #EFF1FA;
	padding-top: 4px;
	padding-left: 4px;
	overflow: hidden;
	margin-left:6px;
	margin-right:5px;
}

.ewtreenodedetails {
	position: absolute;
	width: 99%;
/*	top: expression(eval(document.body.clientHeight*0.05+27));  */
	top: 64px;  
	height: 90px;
	overflow: auto;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 0.2pt;
	border-color:Silver;
	background-color: #EFF1FA;
	padding-top: 4px;
	padding-left: 4px;
	margin-left:6px;
	margin-right:5px;
}

.ewtreeview {
	position: absolute;
	width: 99%;
	top: 160;
	height: expression(eval(document.body.clientHeight-220));
	border-style: solid;
	border-width: 0.2pt;
	border-color:Silver;
	font-family: arial, sans-serif;
	font-size: 8pt;
	overflow: auto;
	background-color: #EFF1FA;
	padding-top: 4px;
	padding-left: 4px;
	margin-left:6px;
	margin-right:5px;
}

.ewtreebuttonpanel {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 28px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	width: 100%;
	left:0px;
}

.ewattachbody {
	font-size: 10pt;
	position: absolute;
	left: 5%;
	top: 5%;
	width: 90%;
	height: 50%;
	text-align: center;
}

.ewattachctrl {
	padding-top: 10px;
	text-align: center;
}

.ewattachtext {
	padding-top: 0px;
	text-align: left;
}

.ewattachfilelist {
	padding-top: 10px;
	width: 160px;
	text-align: center;
}

.ewdetachtable {
	font-size: 10pt;
	padding: 1px;
	border-width: 1px;
	width: 100%;
}

.ewdetachtablediv {
	overflow:auto;
	font-family: arial, sans-serif;
	font-size: 8pt;
	height:expression(eval(document.body.clientHeight*0.55-80));  
}

.ewdetachtablecell {
	padding: 1px;
}

.ewcontainer {
	position: absolute;
}

.ewhyperlink {
	position: absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
    text-decoration: underline;
    cursor: pointer;
}

.ewpicture {
	position: absolute;
}
.ewbuttondiv, .ewtextfielddiv, .ewtextareadiv, .ewradiodiv, .ewlistdiv, .ewcheckdiv, .ewcombodiv
{
	position:absolute;
}

.ewbuttonpos, .ewtextfieldpos, .ewtextareapos, .ewradiopos, .ewlistpos, .ewcheckpos, .ewcombopos
{
	position:static;
}

.ewformbuttonbarbpanel {
	margin-top: 25px;
	padding: 10px;
}

.ewformbuttonpanel{
   margin-top: 2px;
   border-top:solid 0.5pt silver;
   width:100%;
}
.ewformbuttonbartable{
}
.ewformbuttonbartableFirst {
   margin-top: 0px;
   width:95%;
}
.ewformbuttonbartableLast {
   margin-top: 0px;
   width:10px;
   padding-left:5px;	  
}

#buttonsRow {
    float: left;
}
#buttonPadding {
    float: left;
}

.ewmenu {
	cursor: hand;
	display: none;
	position: absolute;
	left: 5px;
	top: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #FFB850;
	color: white;
	border: 1 solid;
	border-top-color: #EFEFEF;
	border-left-color: #EFEFEF; 
	border-right-color: #505050; 
	border-bottom-color: #505050; 
	overflow: auto;
	z-Index: 2;
	width: 180;
	height: 24;
	font-size: 8pt; 
	font-weight: bold;
	font-family: arial, sans-serif;
}

.ewtitlebar, .ewformtitle, .ewdashtitle, .ewwebframetitle, .ewcubeviewtitle {
	margin: 1px solid rgb(0,75,153);
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 7pt;
	background-color: rgb(4,14,104);
	
	
}

.ewdashtitlebar, .ewdashformtitle, .ewdashwebframetitle, .ewdashquerytitle, .ewdashtreetitle, .ewdashcubeviewtitle {
	background-color: #6699CC;
}

.ewimgclose_Old  {
	border: 0;
	align: right;
	height: 15;
	margin-right:3px;
	visibility:visible;
}
.ewimgclose  {
	
}

.ewtitlebarlabel {
	position: relative;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	vertical-align: middle;
	text-align: center;
	cursor: default;
	noWrap: true;
	width: 90%
}

.ewobjectmenuitem_on {
	background-color: #0098D0;
	color: Yellow;
}

.ewobjectmenuitem_off {
	background-color: #FFB850;
	color: White;
}

.ewcomboe, .ewcomboereadonly {
	border-width:0px;
	position:absolute;
	font-family: arial, sans-serif;
	font-size: 8pt;
	background-color:white;
}
.ewcombotext, .ewcombotextreadonly 
{
	border-left:inset 1.5pt transperant;
	border-top:inset 1.5pt transperant;
	border-bottom:inset 0.2pt transperant;
	border-right-style:none;
	padding-right:0px;
	margin-right:0px;
	position:absolute;
	background-color:#dafcc5;
	font-family:Arial;
	font-size:7.9pt;
}

.ewhorizrule {
    border: 1px solid rgb(175,175,175);
}

.ewimgexport  {
	border: 0;
	align: right;
	height: 15;
}

.ewselectTreeNode {
	background-color:lightblue;
	foreground-color: #ffffff;
	border:solid 1pt black;
	padding-left:1px;
	padding-right:2px;
}

.ewtimerimagebutton {
	border-width: 2px;
	border-style: outset;
}

.ewquerytimerbody {
	margin: 10px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
  	background-color: rgb(225,234,231);
	color: black;
}

.ewquerytimerinlet {
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px ridge;
	border-right: 1px ridge;
	border-top: 1px ridge;
	border-left: 1px ridge;
	width: 100%;
	height: 100%
}

.ewquerytimertable {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	width: 100%;
}

.ewquerysortbody {
	margin: 10px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
  	background-color: rgb(225,234,231);
	color: black;
}

.ewdatasourcebody {
	margin: 2px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  	background-color: white;
	color: black;
}

.ewdatasourcepanel {
	position: absolute;
	left: 5%;
	top: 13px;
	width: 90%;
	height: 220px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	overflow:auto;
}

.ewdatasourceitem {
	margin: 2px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: white;
	color: black;
}

.ewdatasourceselecteditem {
  	background-color: black;
	color: white;
}

.ewdatasourcebuttonpanel {
	position: absolute;
	top: 235px;
	left: 65px;
	height: 28px;
	text-align: center;
	align: center;
}

.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	height:5px;
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
}

.rteselect{
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	border: 1px solid rgb(0,0,0);
	height:4px;
	text-align:center;
}
.ewrichtexthtml,.ewrichtexthtmlreadonly{
	font-family: arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border:solid 0.5pt silver;
	background-color: White;
}
.ewrichtexthtmlE,.ewrichtexthtmlEreadonly{
	font-family: arial, sans-serif;
	font-size: 8pt;
	position:absolute;
	border:solid 0.5pt silver;
	background-color: White;
}
.ewzoomText
{
    
}
/*
	gridbody is the class for body of following cubeviewer frames
	column headers, row headers, data grid
	safe to modify
 */
.gridbody {
  background-color: rgb(255,255,255);
}

/*
	toolbarbody is the class for body of 
	toolbar frame of cubeviewer
	safe to modify
 */
.toolbarbody {
  background-color: rgb(255,255,255);
  margin: 0px;
}

/*
	titlesFramebody is the class for body of 
	titleElements frame of cubeviewer
	safe to modify
 */
.titlesFramebody {
  background-color: rgb(255,255,255);
  margin: 0px;
}

/* .c0: editable cell in data grid in cubeviewer
	the base class that is inherited by cNoColDim,cNoRowDim,cNoDim,c_selected, c_onhold 
 */
.c0 {
  position: relative;
  background-color: rgb(253,249,245);
  padding-right: 5px;
  padding-left: 5px;
  border-top:0px;
  border-left:0px;
  border-bottom:solid 1px rgb(110,114,112);
  border-right:solid 1px rgb(110,114,112);
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: right;
}

/* .c1: non-editable grid cell in data grid in cubeviewer. */
.c1 {
  background-color: rgb(226,235,232);
}

/* .c_selected: editable grid cell which is selected. */
.c_selected {
  border-left:dashed 1px blue;
  border-right:dashed 1px blue;
  border-top:dashed 1px blue;
  border-bottom:dashed 1px blue;
}

/* .cNoDim: editable grid cell in cubeviewer with no dimensions on rows/columns */
.cNoDim {
  border-top:solid 1px rgb(110,114,112);
  border-left:solid 1px rgb(110,114,112);
}

/* .cNoColDim: editable grid cell in cubeviewer with no column dimensions */
.cNoColDim {
  border-top:solid 1px rgb(110,114,112);
}

/* .cNoRowDim: editable grid cell in cubeviewer with no row dimensions */
.cNoRowDim {
  border-left:solid 1px rgb(110,114,112);
}

/* .c_onhold: for spread onhold cells */
.c_onhold {
  BACKGROUND-IMAGE:url(images/cell_onhold.gif);
  BACKGROUND-REPEAT: no-repeat;
}

/* .chi: highlighted plain grid cell
 */
.chi {
  position: relative;
  background-color: rgb(110,114,113);
  color: rgb(255,255,255);
  padding-right: 5px;
  padding-left: 5px;
  border-bottom:solid 1px rgb(110,114,112);
  border-right:solid 1px rgb(110,114,112);
}

/* hcell: interior grid header cell
if modified, also change
hcellNoColDim, hcellNoRowDim, whcell, nhcell, nwhcell
 */
.hcell {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-top:solid 1px rgb(236,246,242);
  border-left:solid 1px rgb(236,246,242);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* hcellNoColDim: interior header cell in cubeviewer with no column dimensions
if modified, see comments under class hcell
 */
.hcellNoColDim {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-top:solid 1px rgb(110,114,113);
  border-left:solid 1px rgb(236,246,242);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* hcellNoRowDim: interior header cell in cubeviewer with no row dimensions
if modified, see comments under class hcell
 */
.hcellNoRowDim {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-left:solid 1px rgb(110,114,113);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* whcell: left-edge grid header cell
 */
.whcell {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-top:solid 1px rgb(236,246,242);
  border-left:solid 1px rgb(150,150,150);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* nhcell: top-edge grid header cell
 */
.nhcell {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-top:solid 1px rgb(150,150,150);
  border-left:solid 1px rgb(236,246,242);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* nwhcell: nortwest-corner grid header cell
 */
.nwhcell {
  padding-right: 5px;
  padding-left: 5px;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  text-align: left;
  background-color: rgb(200,215,210);
  border-top:solid 1px rgb(150,150,150);
  border-left:solid 1px rgb(150,150,150);
  border-bottom:solid 1px rgb(110,114,113);
  border-right:solid 1px rgb(110,114,113);
}

/* gr: grid row
 */
.gr {
}

/* tc: tree node cell
 */
.tc {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
}
/* trcaption: tree node caption
 */
.trcaption {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  color: rgb(150,150,150);
}

/* gridbody: body for cube table frames.
 */
.gridbody {
  margin: 0px;
}

/* clearcell: specialized cell used with cube tables
 * It's part of a trick used in multiframe sync-scrolling, so
 * its fg/bg colors are both equal to gridbody's background,
 * and the padding is chosen to keep the size larger than
 * a scrollbar button...
 */
/*
	clearcellh is the class for empty cells in cubeviewer column headers frame
	safe to modify
*/
.clearcellh {
  background-color: rgb(255,255,255);
  color: rgb(255,255,255);
  padding-top: 5px;
  padding-bottom: 5px;
}

/*
	clearcellv is the class for empty cells in cubeviewer row headers frame
	safe to modify
*/
.clearcellv {
  background-color: rgb(255,255,255);
  color: rgb(255,255,255);
  padding-left: 5px;
  padding-right: 5px;
}
.treebody {
  border-left: solid 1px rgb(170,170,170);
  margin: 2px;
  background-color: white;
}

.loginlabel {
  font-family: tahoma, Arial, monospace;
  font-size: 30pt;
  font-weight: 300;
  color: rgb(211,220,217);
}

/* form labels/controls: combo box in a form
 */
.forminput, .formbutton {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
}

.formcombo {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
}

.treenode {
  height: 20px;
}

.hforminput {
  position: absolute;
  visibility: hidden;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 400;
}

.formtable {
 margin: 40px;
}

.formlabel {
  font-family: tahoma, Arial, monospace;
  font-size: 10pt;
  font-weight: 400;
}

.formboldlabel {
  font-family: tahoma, Arial, monospace;
  font-size: 10pt;
  font-weight: 700;
  color: rgb(168,175,173);
}

.formbiglabel {
  font-family: tahoma, Arial, monospace;
  font-size: 24pt;
  font-weight: 400;
  color: rgb(168,175,173);
}

.formbigboldlabel {
  font-family: tahoma, Arial, monospace;
  font-size: 24pt;
  font-weight: 700;
  color: rgb(168,175,173);
}

.collapser {
  position: relative;
  top: 50%
  left: 0%;
}

.toolbarCell {
  padding-left: 0px;
  padding-right: 0px;
}

.titlebarCell {
  padding-left: 2px;
  padding-right: 4px;
}

.subsetbody {
	position: absolute;
	top: 10;
}

.subseteditorbody {
  margin: 0px;
  background-color: white;
}

.menu {
  background-color: #c0c0c0;
  border-style: solid;
  border-width: 2px;
  border-top-color: #f0f0f0;
  border-right-color: #909090;
  border-bottom-color: #909090;
  border-left-color: #f0f0f0;
  padding: 0px;
  position: absolute;
  text-align: left;
  visibility: hidden;
  z-index: 101;
}

a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
}

a.menuItem:hover {
  background-color: #000080;
  color: #ffffff;
}

a.menuButton, a.menuButtonActive {
  border-style: solid;
  border-width: 1px;
  border-color: #c0c0c0;
  color: #000000;
  cursor: default;
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  padding: 2px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  /*left: 0px;
  top: 0px;*/
  text-decoration: none;
}

a.menuButton:hover {
  border-color: #f0f0f0 #505050 #505050 #f0f0f0;
  color: #000000;
}

a.menuButtonActive, a.menuButtonActive:hover {
  background-color: #909090;
  border-color: #505050 #f0f0f0 #f0f0f0 #505050;
  color: #ffffff;
  /*left: 1px;
  top: 1px;*/
}

.rMenu {
	cursor: hand;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left:5px;
	//padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	//background-color: #CFCFCF;
	background-color: #FFB850;
	border: "1 solid";
	border-top-color: "#EFEFEF";
	border-left-color: "#EFEFEF"; 
	border-right-color: "#505050"; 
	border-bottom-color: "#505050"; 
	color: white;
	font-size: 8pt; 
	font-weight: bold;
  font-family: tahoma, Arial, monospace;
}

/* cbdesc: Cubeview description
 */
.cbdesc {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: bold;
  border:solid 1px #C0C0C0;
  border-left:none;border-top:none;border-right:none;
  margin: 2px;
  padding: 2px;
  background-color: rgb(255,255,255);
  text-align: left;
}

/**** test stuff *****/

.testform {
  margin-top: 20px;
}

.bc {
  font-family: tahoma, Arial, monospace;
  font-size: 8pt;
  font-weight: 700;
  background-color: rgb(200,215,210);
}

.testdiv {
  position: absolute;
  background-color: rgb(253,249,245);
  top: 0px;
  left: 0px;
  width: 120px;
  height:30px;
  border: solid 1px rgb(150,150,150);
  z-index: 10;
}

.chartbody {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.subsetModalButton {
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	border: 1px solid rgb(0,0,0);
	background-color: rgb(240,240,240);
	margin: 1px;
	width: 80px;
	alignment: center;
}

.subsetModalCombo {
  font-family: tahoma, Arial, monospace;
	font-size: 8pt;
	font-weight: bold;
	width: 150px;
}

.subsetModalLevelsCombo {
  font-family: tahoma, Arial, monospace;
	font-size: 8pt;
	font-weight: bold;
	width: 50px;
}

.bold {
	font-weight: bold;
}

.mdxFilterTable {
	border-bottom: 1px ridge;
	border-right: 1px ridge;
	border-top: 1px ridge;
	border-left: 1px ridge;
}

.mdxSortTable {
	border-bottom: 1px ridge;
	border-right: 1px ridge;
	border-top: 1px ridge;
	border-left: 1px ridge;
}

.filterValueLabel {
	position: absolute;
	left: 180px;
	top: 40px;
	font-weight: bold;
}

.filterValue {
	position: absolute;
	height: 20px;
	left: 182px;
	top: 61px;
	width: 100px;
}

.mdxArea {
	height: 113px;
	width: 90%;
}

.editMdxBtn {
	position: absolute;
	top: 300px;
}

.okMdxBtn {
	position: absolute;
	left: 50px;
	top: 335px;
	width: 80px;
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  border: 1px solid rgb(0,0,0);
  background-color: rgb(240,240,240);
  margin: 1px;
}

.cancelMdxBtn {
	position: absolute;
	left: 150px;
	top: 335px;
	width: 80px;
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  border: 1px solid rgb(0,0,0);
  background-color: rgb(240,240,240);
  margin: 1px;
}

.mdxDialogBody {
  background-color: rgb(225,234,231);
  margin: 10px;
}

.subtoolbarCell {
  padding-left: 2px;
  padding-right: 2px;
}

.chartmenu {
	margin: 2px;
	border: 0px;
	cursor: hand;
	position: absolute;
	background-color: #FFB850;
	color: white;
	border: 1 solid;
	border-top-color: #EFEFEF;
	border-left-color: #EFEFEF; 
	border-right-color: #505050; 
	border-bottom-color: #505050; 
	overflow: auto;
  font-family: tahoma, Arial, monospace;
	font-size: 8pt; 
	font-weight: bold;
	marginheight: 2px;
	marginwidth: 2px;
}

/* .rMenu_item_on: selected menu item in grid
 */
.rMenu_item_on {
	background-color: #0098D0;
	color: Yellow;
}

/* .rMenu_item_off: unselected menu item in grid
 */
.rMenu_item_off {
	background-color: #FFB850;
	color: white;
}

/* .chartmenu_item_on: selected menu item in chart
 */
.chartmenu_item_on {
	background-color: #0098D0;
	color: Yellow;
}

/* .chartmenu_item_off: unselected menu item in chart
 */
.chartmenu_item_off {
	background-color: #FFB850;
	color: white;
}

/* 
	.tooltip : HTML select element does not handle property "title"
	This is used to display tooltip on such elements
 */
.tooltip {
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: lightyellow;
  font-family: tahoma, Arial, monospace;
	font-size: 8pt; 
	z-index: 200;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}

/*
	subsetElement: class for unselected elements in the subset editor.
*/
.subsetElement {
	height: 16px;
	background-color: white;
	color: black;
}

/*
	subsetElement_selected: class for selected elements in the subset editor.
*/
.subsetElement_selected {
	height: 16px;
	background-color: #0098D0;
	color: Yellow;
}

.toolbaroptionsbody {
  margin-left: 20px;
  margin-right: 1px;
  margin-top: 10px;
  margin-bottom: 1px;
}

.oktoolbarOptionsBtn {
	position: absolute;
	left: 80px;
	top: 240px;
	width: 80px;
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  border: 1px solid rgb(0,0,0);
  background-color: rgb(240,240,240);
  margin: 1px;
}

.canceltoolbarOptionsBtn {
	position: absolute;
	left: 180px;
	top: 240px;
	width: 80px;
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  border: 1px solid rgb(0,0,0);
  background-color: rgb(240,240,240);
  margin: 1px;
}

.toolbarOptionsTable {
	width: 100%;
	border: 1px solid black;
	padding-left: 10px;
	background-color: lightgrey;
}

/*
	drillableCell: class for anchors in datagrid drillable cells in cubeviewer
*/
A.drillableCell:link {
	text-decoration: underline;
	color: blue;
}

A.drillableCell:visited {
	text-decoration: underline;
	color: blue;
}

A.drillableCell:hover {
	text-decoration: underline;
	color: red;
}

/*
	notDrillableCell: class for anchors in datagrid non-drillable cells in cubeviewer
*/
A.notdrillableCell:link {
	text-decoration: none;
}

A.notdrillableCell:visited {
	text-decoration: none;
}

A.notdrillableCell:hover {
	text-decoration: underline;
	color: blue;
}

/*
	colHeaderMenu: class for anchors in column header in cubeviewer
*/
A.colHeaderMenu:link {
	text-decoration: none;
}

A.colHeaderMenu:visited {
	text-decoration: none;
}

A.colHeaderMenu:hover {
	text-decoration: underline;
	color: blue;
}

.exportMessageBody {
  background-color: white;
}

.plainbutton {
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  border: 1px solid rgb(0,0,0);
  background-color: rgb(240,240,240);
  margin: 1px;
}

.leftNavigatorDiv {
	visibility: hidden;
	/*display: none;*/
	position: absolute;
	left: 0px;
	/*top: 0px;*/
	z-index: 100;
}

.rightNavigatorDiv {
	visibility: hidden;
	/*display: none;*/
	position: absolute;
	left: 0px;
	/*top: 0px;*/
	z-index: 101;
}

/*
	noDeco: class for anchors in personalization screen
*/
A.noDeco:link {
	text-decoration: none;
}

A.noDeco:visited {
	text-decoration: none;
}

A.noDeco:hover {
	text-decoration: underline;
	color: blue;
}

.personalrulesbody, .alertbody {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 100%;
	background-color: white;
}

.persrulesnavbody {
  margin-left: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: white;
  font-size: 6pt;
}

/*
	noUnderlineAnchor: class for anchors in row headers in cubeviewer
*/
A.noUnderlineAnchor:link {
	text-decoration: none;
}

A.noUnderlineAnchor:visited {
	text-decoration: none;
}

A.noUnderlineAnchor:hover {
	text-decoration: none;
}

.alerttitle {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #F0F0F0;
	border-bottom:1px solid;
	width: 100%;
	height: 100%;
}
.alertdivider {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	background-color: #F0F0F0;
	border-bottom:1px solid;
	width: 100%;
	height: 100%;
}

.alerttextfieldreadonly {
	background-color: #e7e7e7;
	border-width: 0px;
}

.personalrulestextfield, .alerttextfield, .personalrulescombo, .alertcombo {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.plainbutton_nodeco, .tabcell {
  font-family: tahoma, arial, sans-serif;
  font-size: 8pt;
  margin: 1px;
  width: 80px;
}

.toolbarExportRangeTable {
	width: 100%;
	border: 1px solid black;
	padding-left: 10px;
	background-color: lightgrey;
}

/* .spreadmenu_on: selected menu item in spreading
 */
.spreadmenu_on {
	cursor: hand;
	margin: 2px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: blue;
	color: white;
}

.spreadmenu {
	cursor: default;
	margin: 2px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  	background-color: white;
	color: black;
}

.spreadmenu_disabled {
	cursor: default;
	margin: 2px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
  	background-color: white;
	color: rgb(143,143,143);
}

.spreaddialog {
	margin: 10px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
  	background-color: rgb(225,234,231);
	color: black;
}

.spreadinlet {
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px ridge;
	border-right: 1px ridge;
	border-top: 1px ridge;
	border-left: 1px ridge;
	width: 100%;
	height: 100%
}

.spreadinletheader {
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.spreadheader {
	font-weight: bold;
	padding-top: 10px;
}

.spreadbuttonpanel {
	padding-top: 10px;
}

.spreadtable {
	margin: 0px;
	border: 0px;
	padding-width: 0px;
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
	width: 100%;
}

.spreadtextfield {
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.spreadtextfieldreadonly {
	font-family: arial, sans-serif;
	font-size: 8pt;
	background-color: #e7e7e7;
}

.plainlabel {
	font-family: tahoma, arial, sans-serif;
	font-size: 8pt;
}

.ewlogin
{
	border-bottom:solid 0.5pt black;
	border-left:solid 0.5pt black;
	border-right:solid 0.5pt black;
	border-top:solid 0.5pt black;
}
.outBordersGreen
{
	border-bottom:solid 0.5pt green;
	border-left:solid 0.5pt green;
	border-right:solid 0.5pt green;
	border-top:solid 0.5pt green;
	
	font-size:7pt;
}
.status_box
{
	BORDER-RIGHT: #000000 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #000000 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: #000000 1px solid; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: lightgray;
	
}
.rowSelectHeader1
{
	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=  'Silver' , EndColorStr= 'white' );
	background-repeat:repeat;
	border:outset 0pt lightgray;
	border-bottom:outset .1pt white;
	width:22px;
	text-align:center;
}
.rowSelect1
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=  'Silver' , EndColorStr= 'white' );
	background-repeat:repeat;
	border-bottom:outset .1pt white;
	width:22px;
	text-align:center;
	padding:2px;
	margin:2px;
	background-color:#DADDE4;
}
.rowSelectHeader
{
	
    background-color:#DADDE4;
    background-repeat:repeat;
    border:outset 0 black;
    border-bottom:outset .1pt white;
    border-right:outset .1pt white;
    width:26px;
    text-align:center;
    height:25px;
   
}
.recordSelect
{
	
    background-color:#DADDE4;
    background-repeat:repeat;
    border:outset 0 black;
    border-bottom:outset .1pt white;
    border-right:outset .1pt white;
    width:26px;
    text-align:center;
    height:20px;
	vertical-align:middle;
}
.rowSelect
{
    background-repeat:repeat;
    border:outset .1pt white;
    border-top:none .1pt white;
    border-left:none .1pt white;
    width:26px;
    text-align:center;
    padding:1px;
    margin:2px;
    font-family:Arial;
    font-size:7.1pt;
    
    background-color:#DADDE4;
}
.rowSepp
{
	width:1px;
	background-color:Silver;
	width:0px;
}
.rowSepHeader
{
	width:0px;
	border-bottom:outset .1pt white;
	
	background-color:silver;
	
}
.attachHidden
{
	height: 0px;
	width:0px;
	visibility:hidden;
}
.attachDivVisible
{
	visibility:visible;
	height: 480px; 
    width: 680px;
    position:absolute;
    padding:0px 0px 0px 0px;
    border: solid 1px #CBCAC6;
    left:165px;
    top:50px;
    background-color: #f9f9f9;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='Gray', Direction=135, Strength=5);
    
    z-index:2000;
}
.attachFrameVisible
{
	visibility:visible;
	height: 100%; 
    margin-top: 0px; 
    width: 100%;
    margin-bottom: 0px; 
    margin-left: 0px; 
    margin-right: 0px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='Gray', Direction=135, Strength=5);
    filter:progid:DXImageTransform.Microsoft.Fade(duration=1.0,overlap=1.0);
    background-color: #f9f9f9;
}
.attachment_bar
{
	position:relative;
	width:100%;
	left:0px;
	padding: 6px 0px 0px 0px;
	border-bottom-style:solid;
	border-bottom-width: 1pt;
	border-bottom-color: gray;
	margin-left:0px;
	margin-right:0px;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	width:100%;
	height:100%;
    max-height: 100px;
	vertical-align:middle;
	overflow:auto;
	
}
.attachItemSpan
{
    background-color: transparent;
    border: solid 0.5pt #EFF1FA;
    font-family: Arial;
    font-size: 8pt;
    margin:4px 2px 1px 1px;
    height:18px;
    display: inline-block;
}
.hightlightedAttach
{
    border: ridge 0.5pt gray;
    background-color: transparent;
    cursor: pointer;
    font-family: Arial;
    font-size: 8pt;
    margin:4px 2px 1px 1px;
    height:18px;
    display: inline-block;
}
.attachImage
{
	height:12px;
	width:12px;
}
.f_bpanel
{
	margin: 0px 0px 0px 0px;
}
.menuItem
{
    font-family: Arial;
    font-size: 8pt;
    list-style-type: none;
    padding-bottom: 5px;
    padding-top: 4px;
    vertical-align:middle;
}
.menuImage
{
    background-color: Silver;
    width: 20px;
}
.menuDiv
{
    margin-top: 0px;
    border: solid 0.5pt gray;
    width: 300px;
    position: absolute;
    z-index: 2001;
    padding: 0px 0px 0px 0px;
    visibility: hidden;
    background-color: ActiveCaption;
    
}
.atMenuDiv
{
    margin-top: 0px;
    border-style: solid;
    border-width: 0.5pt;
    border-color:gray;
    width: 140px;
    height:50px;
    position: absolute;
    z-index: 2001;
    padding: 0px 0px 0px 0px;
    visibility: hidden;
    display:none;
    background-color: ActiveCaption;
    
}
.menuChartDiv
{
    margin-top: 0px;
    border: solid 0.5pt gray;
    width: 75px;
    position: absolute;
    z-index: 2001;
    padding: 0px 0px 0px 0px;
    visibility: hidden;
    display:none;
    background-color: ActiveCaption;
    
    
}
.hightlightedRow
{
    border: solid 0.5pt #C4D7EF;
    background-color: #C4D7EF;
    cursor: pointer;
    font-family: Arial;
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
}
.normalRow
{
    background-color: transparent;
    padding: 5px 5px 5px 5px;
    border: solid 0.5pt white;
    font-family: Arial;
    font-size: 8pt;
}
.menuItemDiv
{
    font-family: Arial;
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    border: solid 0.5pt white;
}
.menuTbl
{
 width: 100%;
 height: 100%;
 background-color: White;
 
}
.dsMenuTbl
{
 width: 120px;
 height: 100%;
 background-color: White;
 
}
.tbButtonNoSubmit
{
    padding: 0px;
    border-width: 0px;
    background-color:Transparent;
    height:20px;
    BACKGROUND-REPEAT: no-repeat;
    font-family: Arial;
    font-size: 8.5pt;
    width:30px;
    padding-left:20px;
}
.dashboardframe
{
	width: 99%; 
	height: 99%; 
	/*border: solid 1pt navy;*/
}
.ewdashboardframeContainer
{
	width: 100%; 
	height: 100%; 	
}
.etbFIDiv
{
	position: absolute; 
	z-index: 5000; 
	background-color: Gray;
    height: 20px; 
    color: white; 
    font-family: Arial;
    font-size: 8pt;
    cursor: pointer;
}
.errDiv
{
	width:200px;
	height:400px;
	position:absolute;
	left:200px;
	top:400px;
	z-index:6000;
	border:outset .5pt silver;
	background-color:White;	
}
.msgDiv
{
	width:200px;
	height:400px;
	position:absolute;
	left:200px;
	top:400px;
	z-index:6000;
	border:outset .5pt silver;
	background-color:White;	
}


.transparent
{
	filter: alpha(opacity=99);
    -moz-opacity: 0.6;
    opacity: 0.6;
    position: absolute;
    z-index: 4000;
    background-color:white;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}
.popupDiv
{
	position: absolute;
    visibility: hidden;
    z-index: 4000;
    vertical-align: middle;
}
.ProgressPanel
{
    background-color: transparent;
	position: absolute;
    width: 160px;
    border: none .5pt Black;
    padding-left: 60px;
    padding-top: 5px;
    z-index: 5000;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color= 'Black' , Direction=135, Strength=5);*/
}
.reportfieldset
{
    width: 280px; 
    border-color: Silver; 
    border-width: 1pt; 
    border-style: solid;
}
.reportwinDiv
{
    position: absolute; 
    height: 260px; 
    width: 340px;
    border-style: solid; 
    border-width: 1pt; 
    border-color: Silver; 
    font-family: Arial;
    font-size: 8pt;
}
.tabc
{
    padding-top:0px;
    margin-top:0px;
    
}
.tabn
{
    height: 2em;
    overflow: hidden;
    border-bottom-color:#eee;
    border-bottom-style:solid;
    border-bottom-width:0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    position: relative;
    margin:0px;
}
.tabliNa
{
    position: relative;
    float: left;
}
.tabli 
{
    top: 0px;
    margin: 0;
    background: none;
    padding: 0;
    position: relative;
    float: left;
}
.ewtabbutton 
{
    display: block;
    padding: 0.4em 1.1em;
    background: url(../images/tab_back.gif) 0 0 no-repeat;
    color: #333;
    text-decoration: none;
    font-family: Verdana;
    font-size: 8pt;
    position: relative;
    float: left;
}
.tablias
{
    display: block;
    position: absolute;
    height: 100px;
    width: 10px;
    background: url(../images/tab_line.gif) 0 0 no-repeat;
    right: 0;
    top: 0;
}
div ul li div:hover,div ul li div:hover span
{
    cursor:pointer;
    background-position: 0 -194px;
}
.ewtabactivebutton
{
	display: block;
    padding: 0.4em 1.1em;
    background: url(../images/tab_back.gif) 0 0 no-repeat;
    color: #333;
    text-decoration: none;
    font-family: Verdana;
    font-size: 8pt;
    position: relative;
    float: left;
    background-position: 0 -194px;
    font-weight:bold;
}
.active
{
	background-position: 0 -194px;
    font-weight:bold;
}

.ewdockzone
{
	overflow: hidden !important;
}

.ewdockpanel
{
}

.hiddenElem
{  
	display:none;  
}  

.ewdatasheeteditlabel
{
	font-family:arial, sans-serif;
	font-size: 8pt;
}

.RadGrid .rgHeaderDiv 
{
	background: none !important;
}

.rgHeader 
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.RadGrid .rgFilterBox, .RadGrid .RadPicker
{
    width: 85%;
    box-sizing: border-box;   
    height: inherit;
}

.ewcustomcaption
{
	font-family:arial, sans-serif;
	font-size: 14pt;
	height: 40px;
}
#zoomTextControldiv
{
	border-style:solid;
	border-color:Silver;
	border-width:0.5pt;
}
.main_table
{
	background-color:#EFF1FA;
	font: 10pt Arial;
}
.datasheetAlternateItem
{
	background-color:#EFF1FA !important;
}
.dataSheetSelectedRow
{
	background-color:#EFF1FA !important;
}

.ewchartcustomizecelllabel 
{
	width: 100px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
}
.ewchartcustomizecellvalue
{
	width: 450px;
	font-family: arial, sans-serif;
	font-size: 8pt;
}
.ewchartcustomizecontrol
{
	width: 440px !important;
}
.ewchartcustomizebutton
{
	height: 30px;
}
.ewchartcustomizetable
{
	width: 100%;
	border: 0;
	height: 325px;
}
.ewcolorrangebutton
{
	font-family: arial, sans-serif;
	font-size: 8pt;
}
.ewchartcustomizbuttonpanel
{
	width: 100%;
	height: 50px;
	background-color: Silver;
	border: 0;
}
.ewchartcustomizesubtable
{
	width: 100%;
	border: 0;
}
.loginBody
{
	background-image:url(../images/login_bg.png);
    background-repeat: repeat-x;
}
.ewdashboardcustomizecell
{
	font-family: arial, sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 100%;
	margin-top: 5px; 
}
.ewdashboardcustomizedrop
{
}
.ewcalendar
{
}
.ewgridselectedrow
{
	color: White;
}
.rtSelected .rtIn
{
	color: White !important;
}

.ewtoolbarbuttonhover
{
	background-image: none !important;
}

.skinselectorimage
{
	width: 40px;
	height: 40px;
	border: 0;
}

.skinselectorlisttext
{
	vertical-align: middle;
	position: relative;
	top: 10px;
	left: 10px;
}

.skinselectortext
{
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: black;
}

.ewtimelinelabel
{
	color: Black !important;
}
.theme_status_text
{
	color: Black;
}

.ewsaveasborder
{
	width: 365px;
	border-color: Silver;
	border-width: 1pt;
	border-style: solid;
}
.ewtimelinearea
{
     filter: progid:DXImageTransform.Microsoft.Shadow(color='Silver', Direction=135, Strength=6)
}

.ui-autocomplete
{
    background-color: White;
    border: 1px;
    border-style: solid;
    border-color: black;
    z-index: 5000 !important;
}

.ui-menu-item
{
    margin:0px;
    border:0px;
    border-top:1px;
    border-style:solid;
    border-color:gray;
    border-collapse:collapse;
}

.ui-state-focus
{
    background-color:#8FA8EB;
    color:White;
}

.RadTreeView_WebBlue {
	font-family: Arial,Helvetica,sans-serif !important;
}

#statusRow td:nth-last-of-type(2) {
    font-size: 0;
}

.RadTreeView {
margin-left:20px;
}
