.f-hidden {
	display: none
}

.f-inline-block {
	display: inline-block
}

.cursor-pointer {
	cursor: pointer
}

.gray {
	color: gray
}

.x-item-disabled {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60)
}

.x-elbow {
	float: left;
	height: 13px;
	width: 18px;
	background: transparent url(./images/elbow.gif) no-repeat 0 0
}

.x-elbow-line {
	float: left;
	height: 13px;
	width: 18px;
	background: transparent url(./images/elbow-line.gif) no-repeat 0 0
}

.x-elbow-end {
	float: left;
	height: 13px;
	width: 18px;
	background: transparent url(./images/elbow-end.gif) no-repeat 0 0
}

.x-elbow-empty {
	float: left;
	height: 13px;
	width: 18px;
	background: transparent url(./images/elbow-empty.gif) no-repeat 0 0
}

.x-boundlist-item-disabled {
	background: #fff none repeat scroll 0% 0%!important;
	border: 1px solid #fff!important;
	cursor: default;
	color: gray
}

.f-input-text-hidden {
	position: absolute;
	top: 0;
	left: -10000px;
	width: 1px;
	height: 1px;
	border: none;
	padding: 0
}

.f-field-ddlpop-autowidth .x-boundlist-item {
	white-space: nowrap
}

.f-formrow .x-column-form-item {
	margin-bottom: 5px
}

.f-messagebox-errorfield {
	margin-bottom: 5px;
	font-weight: bold
}

.f-messagebox-errormsg {
	font-size: .9em
}

.f-grid-imagefield,.f-grid-static-checkbox,.f-grid-checkbox {
	vertical-align: top
}

.x-grid .x-grid-td.x-grid-cell-special {
	vertical-align: top;
	border-right-width: 0
}

.x-grid .x-grid-td.x-grid-cell-row-numberer {
	vertical-align: middle
}

.x-grid .x-grid-with-col-lines .x-grid-cell {
	border-right-width: 1px
}

.x-grid-cell-special {
	background-color: inherit;
	background-image: none
}

.x-grid-item-selected .x-grid-cell-special {
	background-color: inherit;
	background-image: none
}

.x-grid-cell-inner-row-numberer {
	background-color: inherit;
	background-image: none
}

.x-grid-item-focused .x-grid-cell-inner:before,.x-column-header.x-column-header-focus .x-column-header-inner:after {
	display: none
}

.x-btn-focus,.x-tab-focus,.x-tool-focus,.x-btn-focus .x-btn-wrap {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	outline: none!important
}

.f-window-wrapper {
	position: absolute;
	top: 0;
	left: 0
}

.x-fieldset.x-fieldset-collapsed {
	border-bottom-width: 0!important
}

.x-body {
	background-color: #fff
}

.x-viewport,.x-viewport>.x-body {
	overflow: hidden!important
}

.x-ie11 .f-fileupload-buttononly .x-form-text-field-body-default,.x-ie10 .f-fileupload-buttononly .x-form-text-field-body-default,.x-ie9 .f-fileupload-buttononly .x-form-text-field-body-default,.x-ie8 .f-fileupload-buttononly .x-form-text-field-body-default {
	min-width: inherit
}

.x-ie11 .f-fileupload-buttononly .x-form-trigger-wrap,.x-ie10 .f-fileupload-buttononly .x-form-trigger-wrap,.x-ie9 .f-fileupload-buttononly .x-form-trigger-wrap,.x-ie8 .f-fileupload-buttononly .x-form-trigger-wrap {
	display: inline
}

.x-ie11 .f-fileupload-buttononly .x-form-trigger,.x-ie10 .f-fileupload-buttononly .x-form-trigger,.x-ie9 .f-fileupload-buttononly .x-form-trigger,.x-ie8 .f-fileupload-buttononly .x-form-trigger {
	display: block
}

.x-tree-view {
	overflow-x: auto!important
}

.f-loading-mask {
	position: absolute;
	left: 0;
	top: 0;
	background-attachment: fixed;
	width: 100%;
	height: 100%;
	z-index: 20000;
	background-color: #fff
}

.f-loading {
	position: absolute;
	z-index: 20001;
	left: 45%;
	top: 45%;
	background-attachment: fixed
}

.f-loading .f-loading-img img {
	width: 48px;
	height: 48px
}

.f-loading .f-loading-img-custom img {
	width: auto;
	height: auto
}

.f-loading .f-loading-text {
	position: absolute;
	left: 50%;
	top: 100%;
	text-align: center;
	width: 200px;
	margin-left: -100px;
	margin-top: 3px
}

.f-ajax-loading {
	position: absolute;
	top: 0;
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	color: #666;
	padding: 6px 12px;
	z-index: 200000;
	display: none
}

#f_ajax_loading_mask_mask {
	opacity: .65;
	filter: alpha(opacity=65)
}

.x-grid .x-grid-empty {
	font-size: 13px;
	margin-top: 20px;
	text-align: center
}

.x-grid .x-grid-td,.x-grid .x-grid-summary-row td {
	vertical-align: middle
}

.x-grid.f-grid-row-align-top .x-grid-td,.x-grid.f-grid-row-align-top .x-grid-summary-row td {
	vertical-align: top
}

.x-grid.f-grid-row-align-bottom .x-grid-td,.x-grid.f-grid-row-align-bottom .x-grid-summary-row td {
	vertical-align: bottom
}

.f-grid-cell-inner-image img {
	width: 16px;
	height: 16px
}

.f-grid-static-checkbox {
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(./images/tick.png);
	width: 16px;
	height: 16px
}

.f-grid-static-checkbox.unchecked {
	background-image: url(./images/bullet_cross.png)
}

.f-grid-checkbox {
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(./images/checked.gif);
	width: 16px;
	height: 16px
}

.f-grid-checkbox.disabled {
	background-image: url(./images/checked_disabled.gif)
}

.f-grid-checkbox.unchecked {
	background-image: url(./images/unchecked.gif)
}

.f-grid-checkbox.unchecked.disabled {
	background-image: url(./images/unchecked_disabled.gif)
}

a.x-tree-node-text {
	text-decoration: none;
	color: #000
}

.x-tree-noicon .x-tree-icon {
	display: none
}

.x-fieldset {
	background: #fff
}

.x-toolbar.x-toolbar-default.x-docked-top {
	border-bottom-color: #eee!important;
	border-bottom-width: 1px!important
}

.x-toolbar.x-toolbar-default.x-docked-bottom {
	border-top-color: #eee!important;
	border-top-width: 1px!important
}

.x-toolbar.x-toolbar-default.x-docked-left {
	border-right-color: #eee!important;
	border-right-width: 1px!important
}

.x-toolbar.x-toolbar-default.x-docked-right {
	border-left-color: #eee!important;
	border-left-width: 1px!important
}

.x-grid .x-toolbar.x-toolbar-default.x-docked-top {
	border-bottom-width: 0!important
}

.x-toolbar.x-toolbar-default.x-docked-bottom.x-toolbar-paging {
	border-top-width: 0!important
}

.f-fileupload-buttononly .x-form-text-field-body-default {
	min-width: initial
}