/* Fonts */
.txs-form-font .x-form-item{
	font-size: 11px;
}


/* Panels */
.no-border .x-panel-body {
	border-width: 0;
}


/* Fieldsets */
.fieldset-header-black .x-fieldset-header-text {
	color: black;
	font-weight: normal;
}

.status-fieldset-item {
	margin-bottom: 0px !important;
}

.ext-ie .x-fieldset LEGEND {
   margin-bottom: 0px !important;
}


/* Combo */
.x-icon-combo-icon {
   background-repeat: no-repeat;
   background-position: 0 50%;
   width:  18px;
   height: 14px;
}

.x-form-field-wrap .x-icon-combo-icon {
   top: 3px;
   left: 5px;
}

.x-icon-combo-input {
   padding-left: 25px;
}

.x-icon-combo-item {
   background-repeat: no-repeat !important;
   background-position: 3px 50% !important;
   padding-left: 24px;
}


/* Buttons */
.x-btn-icon .x-btn-tiny .x-btn-text {
   height: 14px;
   width:  14px;
}

.x-tool {
   background-image: url('/img/icons/custom-tool-sprites.gif');
}


/* Grids */
.no-gridcell-padding .x-grid3-cell-inner {
   padding: 0px !important;
}

.x-grid3-row td, .x-grid3-summary-row td {
	-moz-user-select: none;
	line-height:    13px;
	padding-left:   1px;
	padding-right:  1px;
	vertical-align: middle !important;
}


/* TODO: Remove these and replace with proper rules */

/* Use status-text instead */
.x-form-display-field {
	color: darkorange;
}

/* Use config-text instead */
.status-display-field {
	color: darkblue !important;
}

/* Use a new rule for specific elements */
.form-padding .x-form-item label {
	padding: 0px 1px 1px 16px;
}
