
   
/* FILTER CONTROL */

    /* CONTEXT MENU */
	.menuItem 
	{
		font-family:sans-serif;
		font-size:8pt;
		padding-left:10px;
		background-Color:#ECE9E2;
		color:black;cursor:hand;
		border-top: 1px solid #ECE9E2;
		border-bottom: 1px solid #ECE9E2;
	}
	.highlightItem 
	{
		font-family: sans-serif;
		font-size: 8pt;
		padding-left: 10px;
		background-Color:#E7ECF1;
		color:black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		cursor:hand;
	}
	.idealContextMenu 
	{
		color:black; 
		border: 0px solid #CCC;
	}
	/* ATTRIBUTE LIST */
	.Filter
	{
	    font-family: Arial;
		font-size:7pt;
		color:black;
		
	}	
	
	.Filters
	{
		border: 1px groove gray;
		border-right:0px solid gray;
		border-left:1px solid gray;
		border-bottom:0px solid gray;
		border-top:1px solid gray;
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-color: #fff;
		background-repeat: repeat-x;
        background-position: top;
		width:200px;
		
	}
	.FiltersOuter 
	{
	    background-color: #F6F6F7;
		padding:2px 0px 0px 2px;
		overflow:auto;
		height:195px;
		width:210px;
		filter:chroma(color=#00FF00);
        scrollbar-arrow-color: #cccccc;
        scrollbar-face-color: #00FF00;
        scrollbar-3dlight-color: #00FF00;
        scrollbar-darkshadow-color: #00FF00;
        scrollbar-highlight-color: #cccccc;
        scrollbar-shadow-color: #cccccc;
        scrollbar-track-color: #F6F6F7;
	}
	.FiltersOuterTitle2 
	{
		background-image: url(/Analyzer/Images/title_bg_blue2.gif);
		background-repeat:repeat-x;
		position:relative;
		background-Color:#fff;
		border-top: 1px solid gray;
		border-right: 0px solid gray;
		border-left: 0px solid gray;
		border-bottom: 1px solid gray;
		top:-1px;
		left:0px;
		width:142px;
		height:14px;
		padding-left:70px;margin:0px;
	}
	.FiltersOuterTitle 
	{
		background-image: url(/Analyzer/Images/title_bg_blue2.gif);
		background-repeat:repeat-x;
		background-Color:#fff;
		border-top: 1px solid gray;
		border-right: 0px solid gray;
		border-left: 0px solid gray;
		border-bottom: 1px solid gray;
		top:-1px;
		left:0px;
		width:212px;
		height:14px;
		padding:0px;margin:0px;
	}
	/* OPERATORS */
    .operator
	{
		text-align:left;
		width:23px;
		font-weight:bold;
		padding:0px 2px 0px 0px;
		font-size:7pt;
		color:gray;
		cursor:hand;
		margin-left:1px;
	}
    .operatorAR
	{
		text-align:left;
		width:23px;
		font-weight:bold;
		padding:0px 2px 0px 0px;
		font-size:7pt;
		color:gray;
		margin-left:1px;
	}
	.operatorGroup
	{
		text-align:left;
		top:-15px;
		width:23px;
		font-weight:bold;
		padding:1px 1px 0px 4px;
		font-size:7pt;
		color:maroon;
		cursor:hand;
		left:-17px;
	}
	.operatorGroupAR
	{
		text-align:left;
		top:-15px;
		width:23px;
		font-weight:bold;
		padding:1px 1px 0px 4px;
		font-size:7pt;
		color:maroon;
		left:-17px;
	}
	/* GROUP BOXING */
	.mainGroup
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
        background-position: top;
		background-repeat: repeat-x;
		min-height:344px;
		_height:344px;
		background-color:#fff;
		border: 1px groove gray;
		border-left:1px solid gray;
		border-bottom:0px solid gray;
		padding-left: 6px;
		font-size:7pt;
		margin-top:-17px;
	}
	.mainGroupAR
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		min-height:344px;
		_height:344px;
		background-color:#fff;
		border: 1px groove gray;
		padding-top: 20px;
		font-size:7pt;
		margin-top: 0px;
	}
	.groupBox
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		min-height:100px;
		_height:100px;
		background-color:#ffffff;
		border: 1px solid gray; 
		border-left:1px solid gray;
		border-bottom:1px solid gray;
		margin-left:18px;
		margin-right:4px;
		margin-bottom:14px;
		margin-top:17px;
		font-size:7pt;
	}
	.groupBoxActive
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		height:100px;
		background-color:#ffffff;
		border: 1px solid gray;
		margin-left:18px;
		margin-right:4px;
		margin-bottom:14px;
		margin-top:17px;
		font-size:7pt;
	}
	.mainGroupActive
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
        background-position: top;
		background-repeat: repeat-x;
		height:300px;
		background-color:#ffffff;
		border: 1px solid gray;
		padding:0px 34px 0px 6px;
		font-size:7pt;
		margin-top:-17px;
	}
	.groupBoxOuter
	{
	    padding:0px 1px 0px 0px;
	}
	/* GROUP MENU */
	.mainMenu
	{
		position:relative;
		width:25px;
		height:13px;
		right:0px;
		top: -15px;
		padding:1px 2px 0px 2px;
		margin:0px;
		margin-right: 2px;
		border-left:1px solid gray;
		background-color: #fff;
		font-size:7pt;
		color:gray;
		cursor:hand;
	}
	.groupMenu
	{
		width:25px;
		height:13px;
		right:0px;
		top: 0px;
		padding:0px 2px 0px 2px;
		margin:0px;
		border-left:1px solid gray;
		background-color: #F3F3F3;
		font-size:7pt;
		color:gray;
		cursor:hand;
	}
	/* TITLE BARS */
	.mainTitle 
	{
		background-image: url(/Analyzer/Images/title_bg_blue.gif);
		background-repeat:repeat-x;
		position:relative;
		background-Color:#eeeee9;
		border: 1px solid gray;
		border-left: 0px;
		margin-left:0px;
		margin-right:1px;
		top:0px;
		height:14px;
	}
	.mainTitleAR
	{
		background-image: url(/Analyzer/Images/title_bg_blue.gif);
		background-repeat:repeat-x;
		position:relative;
		background-Color:#eeeee9;
		border: 1px solid gray;
		margin-left:0px;
		margin-right:1px;
		top:0px;
		height:5px;
	}
	.groupTitle 
	{
		background-image: url(/Analyzer/Images/title_bg_blue.gif);
		top:0px;
		height:6px;
		border-bottom:1px solid gray;
	}
	.highlightTitle
	{
		background-image: url(/Analyzer/Images/title_bg_blue2.gif);
	}
	.bottomFrame
	{
		margin-bottom:3px;
		background-Color: white;
		width:99%;
		border:1px solid gray;
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		height:200;
		z-Index:1000;
		position: relative;
		color:Gray;
		padding:3px;
	}
    .PanelContent2
    {
        background-color: white;
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
        background-position: top;
	    background-repeat: repeat-x;
    }
	
	/* PAGE LEVEL */
	.txtInput
	{
		font-size: 8pt;
		border: 1px solid gray;
		width: 150px;
		color: black;
	}
    
    .txtInput120
	{
		font-size: 7pt;
		border: 1px solid gray;
		width: 120px;
		color: black;
	}
	
	.txtInput120Label
	{
		font-size: 7pt;
		border: 0px;
		width: 120px;
		color: black;
	}
	
	.txtField
	{
		font-size: 8pt;
		border: 1px solid gray;
		color: black;
		width: 100%;
	}
	
	
/* SUBMODAL POPUP */

    #popupMask 
    {
	    position: absolute;
	    z-index: 200;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    opacity: .4;
	    filter: alpha(opacity=40);
	    background-color:transparent !important;
	    background-color: #333333;
	    display:none;
    }
    #popupContainer 
    {
	    position: absolute;
	    z-index: 201;
	    top: 0px;
	    left: 0px;
	    display:none;
	    padding: 0px;
    }
    #popupInner 
    {
	    border: 2px solid #000000;
	    background-color: #ffffff;
    }

    #popupFrame 
    {
	    margin: 0px;
	    width: 100%;
	    height: 100%;
	    position: relative;
	    z-index: 202;
    }
    #popupTitleBar 
    {
	    background-color: #486CAE;
	    color: #ffffff;
	    font-weight: bold;
	    height: 1.3em;
	    padding: 5px;
	    border-bottom: 2px solid #000000;
	    border-top: 1px solid #78A3F2;
	    border-left: 1px solid #78A3F2;
	    border-right: 1px solid #204095;
	    position: relative;
	    z-index: 203;
    }
    #popupTitle 
    {
	    float:left;
	    font-size: 1.1em;
    }
    #popupControls 
    {
	    float: right;
	    cursor: pointer;
	    cursor: hand;
    }
    .loading
    {
    position: absolute;
    left:45%;
    top:45%;
    z-index: 200; 
    display:none;    
    color:red;
    width:200px;
    padding:15px;
    font-weight:bold;
    font-size:12pt;
    text-align:center;
    border:1px solid gray;
    background-color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#cccccc', Positive='true')
    }
    
    .cbutton
    {
    BORDER: #999 1px solid;
    FONT-WEIGHT: bold;
    BACKGROUND: url(/Analyzer/Images/btnbg.jpg);
    CURSOR: pointer;
    COLOR: #003366;
    FONT-SIZE: xx-small;
    padding: 2px 1px 2px 1px;
    }
    
/* Join Source Table */

    .jstTable
    {
        border: #999 1px solid;
        width:90%;
        background-color:#FFFFFF;
        border-right-width:0px; 
	    border-bottom-width:0px;
    }
    
    .jstHeader
    {
        font-family: Arial, Helvetica, sans-serif;
	    font-size:X-Small;
	    font-weight:bold; 
	    background-color:#D8E1E8;  
	    border: #999 1px Solid;  
	    color:#000000; 
    }
    
    .jstRow
    {
        font-family: Arial, Helvetica, sans-serif;
	    font-size:X-Small; 
	    background-color:#FFFFFF;  
	    border: #999 1px Solid;  
	    color:#000000; 
    }
    
    .jstCell
    {
         border-spacing: 0;
         border: #999 1px Solid;
         border-left-width:0px; 
	     border-top-width:0px; 
    }
    
/* Designer styles */

	#Designer
	{
		border: 1px groove gray;
		border-right:1px solid gray;
		border-left:1px solid gray;
		border-bottom:1px solid gray;
		border-top:1px solid gray;
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-color: #fff;
        background-position: top;
		background-repeat: repeat-x;
	}
	
	#Designer .FilterWindow
	{
	    text-align: left; 
	    vertical-align: top; 
	    background-color: #f9f9f9;
	}
	
	#Designer .FilterWindowArea
	{
	    width: 100%;
	    height: 480px;
	    overflow: Auto;
		filter:chroma(color=#00FF00);
        scrollbar-arrow-color: #cccccc;
        scrollbar-face-color: #00FF00;
        scrollbar-3dlight-color: #00FF00;
        scrollbar-darkshadow-color: #00FF00;
        scrollbar-highlight-color: #cccccc;
        scrollbar-shadow-color: #cccccc;
        scrollbar-track-color: #F6F6F7;
	}
	
	#Designer .FilterWindowContent
	{
	    padding: 5px;
	    background-color: #f9f9f9;
	    width: 96%;
	}
	
	#Designer .PropertiesWindow
	{
	    width: 250px; 
	    border-left: solid 1px #999; 
	    height: 350px; 
	    text-align: left; 
	    vertical-align: top; 
	    padding: 5px 5px 5px 5px;
	    padding-right: 10px;
	}
	
	#Designer .FlowComponentBox
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		min-height:50px;
		_height:50px;
		background-color:#ffffff;
		border: 1px solid gray; 
		font-size:7pt;
		margin-left: 10px;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	
	#Designer .FilterGroupBox
	{
		background-image: url(/Analyzer/Images/group_bg_tan.gif);
		background-repeat: repeat-x;
        background-position: top;
		min-height:50px;
		_height:50px;
		background-color:#ffffff;
		border: 1px solid gray; 
		font-size:7pt;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
	}
	
	#Designer .FilterNode
	{
		font-size:7pt;
		padding-top: 10px;
		padding-left: 10px;
	}
	
    #Designer .BoxTitle
    {
		background-image: url(/Analyzer/Images/title_bg_blue.gif);
		top:0px;
		height:6px;
		border-bottom:1px solid gray;
		font-size:7pt;
		cursor:hand;
    }

    #Designer .txtInputX
	{
		font-size: 7pt;
		border: 1px solid gray;
		color: black;
	}
	
    #Designer .txtInputXLabel
	{
		font-size: 7pt;
		border: 0px;
		color: black;
	}
	
	#Designer .OperandDropDownField
	{
	    font-size: 7pt;
	    color: black;
	    width: 150px;
	}
	
    #Designer .operator
	{
		text-align:left;
		width:23px;
		font-weight:bold;
		padding:0px 2px 0px 0px;
		font-size:7pt;
		color:#333;
		cursor:hand;
		margin-left:1px;
	}

	#Designer .operatorGroup
	{
		text-align:left;
		top:-15px;
		width:23px;
		font-weight:bold;
		padding:1px 1px 0px 4px;
		font-size:7pt;
		color:#900;
		cursor:hand;
		left:-17px;
	}
	
    #Designer .filterItem
	{
		text-align:left;
		font-weight:bold;
		padding:0px 2px 0px 0px;
		font-size:7pt;
		color:#333;
		cursor:hand;
		margin-left:1px;
	}

/* Lookup Field styles */


    .idealLookupProvider
    {
        border-style:None;
        background-color: white;
    }

    .idealLookupRow
    {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
    }

    .idealLookupText
    {
       color: green;
       text-align: right
    }

    .idealLookupValue
    {
        color: black;
        text-align: left
    }

    .idealLookupFooter
    {
	    font-size: 12px;
	    color : lightblue
    }

    .idealLookupSelectedRow
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #3399ff;
    }

    .idealLookupSelectedText
    {
       color: black;
       text-align: right
    }

    .idealLookupSelectedValue
    {
        color: black;
        text-align:left
    }

    .idealLookupTable
    {
        border-style:solid;
        border-width:1px;
        border-color:black;
        background-color: white;
        border-spacing: 0;
    }
	.style_center {
		text-align: center;
	}
	.style_bg_light {
		background-color: #A7DDFE;
	}
	.style_v_midle {
		vertical-align: middle;
	}
	.style_font_white {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #EFFFFF;
	}
	.style_bg_dark_l {
		text-align: left;
		background-color: #0BA3FD;
	}
	.style_bg_dark_r {
		text-align: right;
		background-color: #0BA3FD;
	}
    .nav-tools {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        height: 48px;
        padding: 0;
        color: #ebebec;
        font-size: 16px;
        font-weight: 400;
        background: #32363b;
    }

    .c-align-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-logo-box {
        border-right: 1px solid rgba(255,255,255,.1);
        height: 48px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        color: #ebebec;
        padding: 0;
    }

    .nav-logo-text {
        font-family: "Source Sans Pro","Segoe UI",sans-serif;
        font-size: 14px;
        line-height: 24px;
        padding: 0 25px !important;
        color: #ebebec;
    }

    .nav-logo-box {
        border-right: 1px solid rgba(255,255,255,.1);
        height: 48px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        color: #ebebec;
        padding: 0;
    }
    .nav-logo-box-left {
        border-left: 1px solid rgba(255,255,255,.1);
    }
    .c-d-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
