/*
 * gxui Library 1.1 beta (Build 3450)
 * Copyright (c) 2009, Artech
 * All rights reserved.
 * 
 * gxui Library is freely distributable under the terms of the BSD license.
 * 
 */

.x-viewport .x-nested{margin:0;padding:0;border:0 none;overflow:hidden;height:100%;}
.x-portlet .x-panel-body {
    background-color:transparent;
}


.ext-ie .x-menu-item-icon {left: -24px; top: 0px;}
.ext-strict .x-menu-item-icon {left: 3px; top: 3px;}
.ext-ie6 .x-menu-item-icon {left: -24px; top: 0px;}


.x-tab-strip-dirty:after {
	content: "*";
}

.auto-width-tab-strip ul.x-tab-strip, .auto-width-tab-strip .x-tab-strip-wrap {
	width: auto !important;
}


.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}


.ext-safari .x-small-editor .x-form-text, .ext-chrome .x-small-editor .x-form-text {
    font-size: 11px;
}

.html5 .x-panel-body > .gx_usercontrol_child, .html5 .x-panel-body > .gx_usercontrol_child > .gxwebcomponent {
	height:100%;
}

.gxui-msg-fix .x-panel-body .ErrorMessages {
	position: fixed !important;
}

.x-portal .x-panel-dd-spacer {
    margin-bottom:10px;
}

.x-portlet {
    margin-bottom:10px;
}


.x-portlet .x-panel-ml {
    padding-left:2px;
}
.x-portlet .x-panel-mr {
    padding-right:2px;
}
.x-portlet .x-panel-bl {
    padding-left:2px;
}

.x-portlet .x-panel-br {
    padding-right:2px;
}

.x-portlet .x-panel-mc {
    background:white;
    padding:0px 0px 2px 0px;
}
.x-portlet .x-panel-bc .x-panel-footer {
    padding-bottom:2px;
}
.x-portlet .x-panel-nofooter .x-panel-bc {
    height:2px;
}


.ext-el-mask-msg {
}

.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: transparent;
    border: 0px;
    color:#333;
    font:normal 9px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
	position:bottom;
}

.x-mask-loading div {
}

#msg-div {
    position:absolute;
    
    
    width:250px;
    z-index:20000;
}
.x-column-tree .x-tree-node {
	zoom:1;
}
.x-column-tree .x-tree-node-el {
	zoom:1;
}
.x-column-tree .x-tree-selected {
	background: #d9e8fb;
}
.x-column-tree  .x-tree-node a {
	line-height:18px;
	vertical-align:middle;
}
.x-column-tree  .x-tree-node a span{
	
}
.x-column-tree  .x-tree-node .x-tree-selected a span{
	background:transparent;
	color:#000;
}
.x-tree-col {
	float:left;
	overflow:hidden;
	padding:0 1px;
	zoom:1;
}

.x-tree-col-text, .x-tree-hd-text {
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding:3px 3px 3px 5px;
	white-space: nowrap;
	font:normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-tree-headers {
	background: #f9f9f9 url(../../resources/images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
	cursor:default;
	zoom:1;
}

.x-tree-hd {
	float:left;
	overflow:hidden;
	border-left:1px solid #eee;
	border-right:1px solid #d0d0d0;
}

.task {
	background-image:url(../shared/icons/fam/cog.png) !important;
}
.task-folder {
	background-image:url(../shared/icons/fam/folder_go.png) !important;
}

.gxui-prop-panel .x-tree-col-text, .x-tree-hd-text {
	padding: 3px 3px 1px 5px;
}


.gxui-prop-panel .icon-collapse-all{
	background-image: url(resources/images/iconCollapseAll.gif) !important;	
}
.gxui-prop-panel .icon-expand-all{
	background-image: url(resources/images/iconExpandAll.gif) !important;	
}
.gxui-prop-panel .icon-order{
	background-image: url(resources/images/iconOrder.gif) !important;	
}
.gxui-prop-panel .icon-filter-with-value{
	background-image: url(resources/images/iconFilterWithValue.png) !important;	
}
.gxui-prop-panel .icon-copy{
	background-image: url(resources/images/iconCopy.png) !important;	
}
.gxui-prop-panel .icon-paste{
	background-image: url(resources/images/iconPaste.png) !important;	
}
.gxui-prop-panel .icon-reset{
	background-image: url(resources/images/iconReset.png) !important;	
}

.gxui-prop-panel .x-tree-headers{
	display: none;
}


.gxui-prop-panel .gxui-prop-filter-active{
	background: #FFFFE1 none;
}

.gxui-prop-toolbar-filter-textfield-autowidth > table, .gxui-prop-toolbar-filter-textfield-autowidth input {
	width:100%;
}


.gxui-prop-panel .x-tree-node-expanded .x-tree-node-icon{
	background-image: none !important;
}

.gxui-prop-panel .x-tree-node-collapsed .x-tree-node-icon{
	background-image: none;
}

.gxui-prop-panel .x-tree-node-collapsed .x-tree-node-icon, .gxui-prop-panel .x-tree-node-expanded .x-tree-node-icon, .gxui-prop-panel .x-tree-node-leaf .x-tree-node-icon {
	width: 0px !important;
}

.gxui-prop-panel .x-tree-no-lines .x-tree-elbow{
	width: 0px;
}

.gxui-prop-panel .x-tree-no-lines .x-tree-elbow-end{
	width: 0px;
}

.gxui-prop-panel .x-tree-node-collapsed .x-tree-node-icon{
	background-image: none !important;
}


.gxui-prop-panel .x-tree-node .gxui-prop-category {
	background-image:url(resources/images/property-grp-bkg.gif) !important;
	background-repeat: repeat-y;
}

.gxui-prop-panel .x-tree-node .x-tree-selected {
	background-image: none !important;
}


.gxui-prop-panel .x-tree-label-col{
	border-right:1px solid #f0f0f0;
	margin-right:-1px;
}
.gxui-prop-panel .gxui-prop-category .x-tree-label-col{
	border-right:0px;
}
.gxui-prop-panel .x-tree-node-el{
	border-bottom:1px solid #f0f0f0;
}
.gxui-prop-panel .gxui-prop-category{
	border-bottom:0px;
	background-color:White;
}

.gxui-prop-panel .x-tree-value-col .x-tree-value-not-default{
	font-weight:bold;
}
.gxui-prop-panel .x-tree-value-col .x-tree-value-inherit{
	font-style:italic;
}
.x-grid-locked .x-grid3-viewport, .x-grid-locked .x-grid3-locked{
	overflow:hidden;
	position:absolute;
}
.x-grid-locked .x-grid3-locked .x-grid3-scroller{
	overflow:hidden;
	border-right: 1px solid #99BBE8;
}
.x-grid-locked .x-grid3-scroll-spacer {
	height: 19px;
}
