.toggle .x-btn-tl, .toggle .x-btn-tc, .toggle .x-btn-tr,
	.toggle .x-btn-ml, .toggle .x-btn-mr,
	.toggle .x-btn-bl, .toggle .x-btn-bc, .toggle .x-btn-br {
		display: none;
	}
.toggle .x-btn-mc {
	height: 16px;
	width: 40px;
	background: url(../../images/global/toggle-small.png) no-repeat 0px -16px;
}

	.toggle.x-btn-over .x-btn-mc {
		background-position: 0px 0px;
	}
	.toggle.x-btn-pressed .x-btn-mc {
		background-position: 0px -48px;
	}
	.toggle.x-btn-over.x-btn-pressed .x-btn-mc {
		background-position: 0px -32px;
	}
	

table.toggle {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px;
}
	.toggle-label-on, .toggle-label-off {
		position: relative;
		display: block;
		float: left;
		margin-top: 4px;
	}
	body.setup .toggle-label-on, body.setup .toggle-label-off {
		color: #333;
	}

.required {
	color: #f00;
}
.blueBackground > .x-panel-bwrap > .x-panel-body {
	background: #dfe8f6;
}
.x-tree-node-leaf .x-tree-node-icon {
	background-image:url(../../images/global/tree-truck.png);
}
.x-tree-node-leaf.inactive .x-tree-node-icon {
	background-image:url(../../images/global/tree-truck-inactive.png);
}
.x-tree-node-leaf.isMisc .x-tree-node-icon {
	background-image:url(../../images/global/tree-truck-isMisc.png);
}
.x-tree-node-leaf.Warning a.x-tree-node-anchor span {
	color: red;
	font-weight: bold;
}
.x-tree-node-leaf.Caution a.x-tree-node-anchor span {
	background-color: yellow;
}
.x-tree-node-leaf.Normal a.x-tree-node-anchor span {
}
.x-tree-node-leaf.Unbilled a.x-tree-node-anchor span {
	background-color: #c4e4ff;
}
.x-tree-node-leaf.inactive a span {
	color: #888;
}
/*.x-tree-node-leaf.isMisc a span {
	font-style: italic;
}
.x-tree-node-collapsed .x-tree-node-icon {
	background-image:url("../../images/global/tree-fleet-collapsed.gif");
}
.x-tree-node-expanded .x-tree-node-icon {
	background-image:url("../../images/global/tree-fleet-expanded.gif");
}*/
.icon-expand-all {
    background-image: url(../../images/global/expand-all.gif) !important;
}
.icon-collapse-all {
    background-image: url(../../images/global/collapse-all.gif) !important;
}
.icon-expand-members {
    background-image: url(../../images/global/expand-members.gif) !important;
}
.icon-prefs {
    background-image: url(../../images/global/prefs.gif) !important;
}

.absolutePanel .x-panel-body { /* To fix panels in absolute layouts */
	padding: 10px 15px 0;
}
.absolutePanel .x-panel-body .x-panel-body { /* To fix panels in absolute layouts */
	padding: 0;
}
.x-abs-layout-item.x-masked-relative {
	position: absolute !important; /* to fix a bug where masking an absolute panel switches it to relative */
}

.x-form-composite .x-box-inner { /* to fix composite fields... for some reason they sometimes disappear */
	height: 25px;
}
.x-row-editor.x-small-editor .x-form-display-field.x-box-item {
	background: #dfe8f6;
    font: 11px/13px arial,tahoma,helvetica,sans-serif;
	padding: 2px 5px;
}

.big-bubble {
	height: 61px;
	width: 261px;
	padding: 10px;
	background: url(../../images/global/sprites.png) no-repeat 0px -136px;
}
.small-bubble {
	height: 60px;
	width: 178px;
	padding: 5px 10px;
	background: url(../../images/global/sprites.png) no-repeat 0px -217px;
}
.tall-bubble {
	height: 129px;
	width: 283px;
	padding: 10px;
	background: url(../../images/global/sprites.png) no-repeat 0px -287px;
}
.short-bubble {
	height: 10px;
	width: 283px;
	padding: 10px;
	background: url(../../images/global/sprites.png) no-repeat 0px -436px;
}

.multi-select .x-fieldset-body {
	overflow: auto;
	background: #fff;
}


/*
 * FileUploadField component styles
 */
.x-form-file {
	position: absolute;
	display: block;
	z-index: 0;
	left: 1000;
}
.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file { /* this is the mask which triggers the file dialogue field */
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 20;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 10;
}
.x-form-file-wrap .x-form-file-btn + table {
	position: absolute;
	right: 25px;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
	width: 113px;
}
.upload-icon {
    background: url('../../images/global/image_add.png') no-repeat 0 0 !important;
}
.clear-icon {
    background: url('../../images/global/x-circle.png') no-repeat 0 0 !important;
}
