.x-tbar-page-last:before, .x-tbar-page-next:before, .x-tbar-page-prev:before, .x-tbar-loading:before, .x-tbar-page-first:before, .x-btn-icon.arrow_up button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.refresh button:before, .x-form-invalid-msg:before, .x-btn em.x-btn-split:before, .tree-new-resource > em > button:before, .tree-new-weblink > em > button:before, .tree-new-symlink > em > button:before, .tree-new-static-resource > em > button:before, .tree-trash > em > button:before, .tree-new-template > em > button:before, .tree-new-tv > em > button:before, .tree-new-chunk > em > button:before, .tree-new-snippet > em > button:before, .tree-new-plugin > em > button:before, .tree-new-category > em > button:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.x-tbar-page-last:before, .x-tbar-page-next:before, .x-tbar-page-prev:before, .x-tbar-loading:before, .x-tbar-page-first:before, .x-btn-icon.arrow_up button:before, .x-btn-icon.arrow_down button:before, .x-btn-icon.refresh button:before {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 100%;
	width: 100%;
	height: 100%;
	font-size: 14px;
	color: inherit;
	text-align: center
}

@-moz-document url-prefix() {
}

.ext-el-mask {
	background-color: #c0c0c0;
	z-index: 10
}

.ext-el-mask-msg {
	-moz-box-shadow: 0 1px 3px #575757;
	-webkit-box-shadow: 0 1px 3px #575757;
	box-shadow: 0 1px 3px #575757;
	background-color: #fafafa;
	background-image: none;
	border-color: #a7a7a7;
	border-radius: 5px;
	padding: 5px;
	z-index: 10
}

.ext-el-mask-msg div {
	background-color: transparent;
	border: 0 none;
	color: #444;
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-mask-loading div {
	background-color: #fbfbfb;
	background-image: url(../images/modx-theme/grid/loading.gif)
}

.x-item-disabled {
	color: gray
}

.x-item-disabled * {
	color: gray !important
}

.x-splitbar-proxy {
	background-color: #aaa
}

.x-color-palette a {
	border-color: #fff
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
	background-color: #ebebeb;
	border-color: #b4b4b4
}

.x-color-palette em {
	border-color: #aca899
}

.x-ie-shadow {
	background-color: #777
}

.x-shadow .xsmc {
	background-image: none
}

.x-shadow .xsml, .x-shadow .xsmr {
	background-image: none
}

.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr {
	background-image: none
}

.loading-indicator {
	background-image: url(../images/modx-theme/grid/loading.gif);
	font-size: 11px
}

.x-spotlight {
	background-color: #ccc
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
	border-bottom: 0 none;
	border-top: none
}

.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
	border-width: 0;
	overflow: hidden;
	padding: 2px
}

.ext-ie7 .x-plain-body {
	position: relative
}

.ext-ie7 .x-toolbar-ct {
	width: auto
}

.x-toolbar {
	background-color: #f7f7f7;
	background-image: none;
	border-color: #dfdfdf
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-toolbar .x-item-disabled {
	color: gray
}

.x-toolbar .x-item-disabled * {
	color: gray
}

.x-toolbar em.x-btn-split {
	background-image: url(../images/modx-theme/button/s-arrow-noline.gif)
}

.x-toolbar em.x-btn-split-bottom {
	background-image: url(../images/modx-theme/button/s-arrow-b-noline.gif)
}

.x-toolbar .x-btn-over em.x-btn-split-bottom, .x-toolbar .x-btn-click em.x-btn-split-bottom, .x-toolbar .x-btn-menu-active em.x-btn-split-bottom, .x-toolbar .x-btn-pressed em.x-btn-split-bottom {
	background-image: url(../images/modx-theme/button/s-arrow-bo.gif)
}

.ext-ie .x-toolbar-cell .x-form-field-wrap {
	height: 30px
}

.x-tbar-page-first {
	background-image: url(../images/modx-theme/grid/page-first.png) !important
}

.x-tbar-loading {
	background-image: url(../images/modx-theme/grid/refresh.png) !important
}

.x-tbar-page-last {
	background: none !important;
	position: relative
}

.x-tbar-page-last:before {
	content: "\f04e";
	top: 1px;
	left: 1px;
	right: auto
}

.x-tbar-page-next {
	background: none !important;
	position: relative
}

.x-tbar-page-next:before {
	content: "\f0da";
	font-size: 18px;
	line-height: 110%;
	left: 1px;
	right: auto
}

.x-tbar-page-prev {
	background: none !important;
	position: relative
}

.x-tbar-page-prev:before {
	content: "\f0d9";
	font-size: 18px;
	line-height: 110%;
	left: auto;
	right: 1px
}

.x-tbar-loading {
	background: none !important;
	position: relative
}

.x-tbar-loading:before {
	content: "\f01e";
	top: 1px;
	bottom: auto
}

.x-tbar-page-first {
	background: none !important;
	position: relative
}

.x-tbar-page-first:before {
	content: "\f04a";
	top: 1px;
	left: auto;
	right: 1px
}

.x-paging-info {
	color: #444
}

.x-toolbar-more-icon {
	background-image: url(../images/modx-theme/toolbar/more.gif) !important
}

.x-statusbar .x-status-busy {
	background-image: url(../images/modx-theme/grid/loading.gif)
}

.x-statusbar .x-status-text-panel {
	border-color: #dfdfdf #fff #fff #dfdfdf
}

.x-resizable-handle {
	background-color: #fff
}

.x-resizable-handle-southeast {
	bottom: 1px;
	right: 1px
}

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, .x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west {
	background-image: url(../images/modx-theme/sizer/e-handle.gif)
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
	background-image: url(../images/modx-theme/sizer/s-handle.gif)
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
	background-image: url(../images/modx-theme/sizer/s-handle.gif)
}

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast {
	background-image: url(../images/modx-theme/sizer/se-handle.gif)
}

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest {
	background-image: url(../images/modx-theme/sizer/nw-handle.gif)
}

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast {
	background-image: url(../images/modx-theme/sizer/ne-handle.gif)
}

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest {
	background-image: url(../images/modx-theme/sizer/sw-handle.gif)
}

.x-resizable-proxy {
	border-color: #575757
}

.x-resizable-overlay {
	background-color: #fff
}

.x-grid3 {
	background-color: transparent;
	background-image: none;
	border-radius: 3px;
	border: 1px solid #666;
	overflow: hidden;
	padding: 0
}

.x-grid-panel .x-panel-mc .x-panel-body {
	border: 0 none
}

.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td {
	font: normal 12px arial, helvetica, tahoma sans-serif
}

.x-grid3-row td, .x-grid3-summary-row td {
	padding-left: 0
}

.x-grid3-hd-row td {
	border-left: 1px solid #969696;
	border-right: 1px solid #464646
}

.x-grid3-hd-row td.x-grid3-cell-first {
	border-left: 0 none
}

.x-grid3-hd-row td.x-grid3-cell-last {
	border-right: 0 none
}

.x-grid-row-loading {
	background-color: #fff;
	background-image: url(../images/modx-theme/shared/loading-balls.gif)
}

.x-grid3-row {
	border-color: #fff #fff #efefef
}

.x-grid3-row-expanded .x-grid3-row-body {
	color: #888;
	margin: 0 2px 0 -20px;
	padding: 0 25px 15px;
	word-wrap: break-word
}

.x-grid3-row-expanded .x-grid3-row-body .desc {
	word-wrap: break-word
}

.x-grid3-row-alt {
	background-color: #fafafa
}

.x-panel-body-noheader .x-grid3-row {
	border-color: transparent
}

.x-panel-body-noheader .x-grid3-row-alt {
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea
}

.x-panel-body-noheader .x-grid3-row-alt .x-grid3-row-table {
	border-top: 1px solid transparent
}

.x-grid3-row-over {
	background-color: #e0e8ef;
	background-image: 0 none;
	border-bottom: 1px solid #d1d9df
}

.x-grid3-resize-proxy {
	background-color: #777
}

.x-grid3-resize-marker {
	background-color: #777
}

.x-grid3-header {
	background: url("../images/modx-theme/grid/grid3-hd-bg.png") repeat-x scroll left bottom #666;
	border-bottom: 1px solid #444;
	padding: 0
}

.x-panel-body-noheader .x-grid3-header {
	background: #53595f;
	border-bottom: 1px solid #333;
	border: 0 none
}

.x-grid3-header-offset {
	padding-left: 0
}

.x-grid3-header .x-grid3-hd-row td {
	color: #f0f0f0;
	text-shadow: 0 -1px 0 #363636
}

.x-grid3-header-pop {
	border-left-color: #dfdfdf
}

.x-grid3-header-pop-inner {
	background-image: url(../images/modx-theme/grid/hd-pop.gif);
	border-left-color: #eee
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
	border-left-color: #9a9a9a;
	border-right-color: #363636
}

td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
	background: #666;
}

.sort-asc .x-grid3-sort-icon {
	background-image: url(../images/modx-theme/grid/sort_asc.gif)
}

.sort-desc .x-grid3-sort-icon {
	background-image: url(../images/modx-theme/grid/sort_desc.gif)
}

.x-panel-body-noheader .x-grid3-body {
	background-color: #fff
}

.x-grid3-cell-text, .x-grid3-hd-text {
	color: #000
}

.x-grid3-split {
	background-image: url(../images/modx-theme/grid/grid-split.gif)
}

.x-grid3-hd-text {
	color: #464646
}

.x-dd-drag-proxy .x-grid3-hd-inner {
	background-color: #f2f2f2;
	background-image: url(../images/modx-theme/grid/grid3-hrow-over.gif);
	border-color: #c8c8c8
}

.col-move-top {
	background-image: url(../images/modx-theme/grid/col-move-top.gif)
}

.col-move-bottom {
	background-image: url(../images/modx-theme/grid/col-move-bottom.gif)
}

.x-grid3-row-selected {
	background-color: #f0f0f0;
	background-image: none;
	border-bottom: 1px solid #cbcbcb !important;
	border-top: 1px solid #cbcbcb !important;
	color: #565550
}

.x-grid3-cell-selected {
	background-color: #e0eaef !important;
	color: #000
}

.x-grid3-cell-selected span {
	color: #000 !important
}

.x-grid3-cell-selected .x-grid3-cell-text {
	color: #000
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
	background-color: #d7d9df !important;
	background-image: url(../images/modx-theme/grid/grid-hrow.gif) !important;
	border-right-color: #9c9c9c !important;
	border-top-color: #fff;
	color: #000
}

.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
	color: #464646 !important
}

.x-grid3-dirty-cell {
	background-image: url(../images/modx-theme/grid/dirty.gif)
}

.x-grid3-topbar, .x-grid3-bottombar {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-grid3-bottombar .x-toolbar {
	border-top-color: #bcbcbc
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
	background-image: url(../images/modx-theme/grid/grid3-special-col-bg.gif) !important;
	color: #000 !important
}

.x-grid3-hd-inner {
	font-weight: bold;
	padding: 7px 18px 7px 5px !important
}

.ext-ie .x-grid3-hd-inner {
	width: auto
}

.x-grid3-cell-inner, .x-grid3-hd-inner {
	padding: 14px 18px 12px 5px
}

.x-props-grid .x-grid3-body .x-grid3-td-name {
	background-color: #fff !important;
	border-right-color: #eee
}

.xg-hmenu-sort-asc .x-menu-item-icon {
	background-image: url(../images/modx-theme/grid/hmenu-asc.gif)
}

.xg-hmenu-sort-desc .x-menu-item-icon {
	background-image: url(../images/modx-theme/grid/hmenu-desc.gif)
}

.xg-hmenu-lock .x-menu-item-icon {
	background-image: url(../images/modx-theme/grid/hmenu-lock.gif)
}

.xg-hmenu-unlock .x-menu-item-icon {
	background-image: url(../images/modx-theme/grid/hmenu-unlock.gif)
}

.x-grid3-hd-btn {
	background-color: #d8d8d8;
	background-image: url(../images/modx-theme/grid/grid3-hd-btn.gif)
}

.x-grid3-body .x-grid3-td-expander {
	background-image: none
}

.x-grid3-row-collapsed .x-grid3-row-expander {
	background-position: 5px 10px;
	height: 30px;
	margin-top: 6px
}

.x-grid3-row-expanded .x-grid3-row-expander {
	background-position: -31px 10px;
	height: 30px;
	margin-top: 6px
}

.x-grid3-row-expander {
	background-image: url("../images/modx-theme/grid/row-expand-sprite.png")
}

.x-grid3-body .x-grid3-td-checker {
	background-image: none;
	padding: 10px 0 0
}

.x-grid3-row-checker, .x-grid3-hd-checker {
	background-image: url(../images/modx-theme/grid/row-check-sprite.gif);
	cursor: pointer
}

.x-grid3-body .x-grid3-td-numberer {
	background-color: #e5e5e5;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada !important
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
	color: #444;
	padding-left: 10px;
	padding-top: 10px !important
}

.x-grid3-body .x-grid3-td-row-icon {
	background-image: url(../images/modx-theme/grid/grid3-special-col-bg.gif)
}

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer, .x-grid3-body .x-grid3-row-selected .x-grid3-td-checker, .x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
	background-image: none
}

.x-grid3-check-col {
	background-image: url(../images/modx-theme/menu/unchecked.gif);
	cursor: pointer;
	margin-top: 10px
}

.x-grid3-check-col-on {
	background-image: url(../images/modx-theme/menu/checked.gif);
	cursor: pointer;
	margin-top: 10px
}

.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
	zoom: 1
}

.x-grid-group-hd {
	border-bottom-color: #53595f
}

.x-grid-group-hd div.x-grid-group-title {
	background: transparent url(../images/modx-theme/grid/group-collapse.png) no-repeat scroll 3px 10px;
	color: #53595f;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold;
	padding: 10px 4px 6px 24px
}

.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title {
	background-image: url("../images/modx-theme/grid/group-expand.png")
}

.x-group-by-icon {
	background-image: url(../images/modx-theme/grid/group-by.gif)
}

.x-cols-icon {
	background-image: url(../images/modx-theme/grid/columns.gif)
}

.x-show-groups-icon {
	background-image: url(../images/modx-theme/grid/group-by.gif)
}

.x-grid-empty {
	color: gray;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	text-align: center
}

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
	border-right-color: #ededed
}

.x-grid-with-col-lines .x-grid3-row {
	border-left: 0 none;
	border-top: 0 none
}

.x-grid-with-col-lines .x-grid3-row-selected {
	border-top-color: #cbcbcb
}

.x-dd-drag-ghost {
	background-color: #fff;
	border-color: #ddd #bbb #bbb #ddd;
	color: #000;
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-dd-drop-nodrop .x-dd-drop-icon {
	background-image: url(../images/modx-theme/dd/drop-no.gif)
}

.x-dd-drop-ok .x-dd-drop-icon {
	background-image: url(../images/modx-theme/dd/drop-yes.gif)
}

.x-dd-drop-ok-add .x-dd-drop-icon {
	background-image: url(../images/modx-theme/dd/drop-add.gif)
}

.x-view-selector {
	background-color: #d8d8d8;
	border-color: #8d8d8d
}

.x-date-picker {
	background-color: #f5f5f5;
	border-color: #e4e4e4
}

.x-date-middle, .x-date-left, .x-date-right {
	background-image: none;
	color: #fff;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-date-middle .x-btn {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	background-image: none;
	border: 0 none;
	box-shadow: none;
	color: #575757
}

.x-date-middle .x-btn-over {
	border: 0 none
}

.x-date-middle .x-btn .x-btn-text {
	color: #575757;
	font-weight: bold
}

.x-date-right a {
	background-image: url(../images/modx-theme/shared/right-btn.gif)
}

.x-date-left a {
	background-image: url(../images/modx-theme/shared/left-btn.gif)
}

.x-date-inner th {
	background-color: #f5f5f5;
	background-image: none;
	border-bottom-color: #dfdfdf;
	color: #676767;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-date-inner td {
	background-color: #fafafa;
	border: 0 none;
	padding: 1px
}

.x-date-inner a {
	color: #878787;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-date-inner .x-date-active {
	color: #000
}

.x-date-inner .x-date-selected a {
	background-color: #717f37;
	background-image: none;
	border-color: #fff
}

.x-date-inner .x-date-today a {
	border-color: #717f37
}

.x-date-inner .x-date-active span, .x-date-inner .x-date-selected span {
	font-weight: bold
}

.x-date-inner .x-date-selected span {
	color: #fafafa
}

.x-date-inner .x-date-prevday a, .x-date-inner .x-date-nextday a {
	color: #d0d0d0
}

.x-date-bottom {
	background-color: #f5f5f5;
	background-image: none;
	border-top-color: #dfdfdf
}

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover {
	background-color: #dfdfdf;
	color: #000
}

.x-date-inner .x-date-disabled a {
	background-color: #eee;
	color: #bbb
}

.x-date-mmenu {
	background-color: #eee !important
}

.x-date-mmenu .x-menu-item {
	color: #000;
	font-size: 11px
}

.x-date-mp {
	background-color: #fff
}

.x-date-mp td {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-date-mp-btns button {
	background-color: #373737;
	border-color: #686868 #101010 #101010 #686868;
	color: #fff;
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-date-mp-btns {
	background-color: #ebebeb;
	background-image: url(../images/modx-theme/shared/glass-bg.gif)
}

.x-date-mp-btns td {
	border-top-color: #dfdfdf
}

td.x-date-mp-month a, td.x-date-mp-year a {
	color: #464646
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
	background-color: #dfdfdf;
	color: #464646
}

td.x-date-mp-sel a {
	background-color: #ebebeb;
	background-image: url(../images/modx-theme/shared/glass-bg.gif);
	border-color: #afafaf
}

.x-date-mp-ybtn a {
	background-image: url(../images/modx-theme/panel/tool-sprites.gif)
}

td.x-date-mp-sep {
	border-right-color: #dfdfdf
}

.x-tip {
	background: #575757;
	border-radius: 3px;
	border: 1px solid #cbcbcb;
	padding: 5px
}

.x-tip .x-tip-close {
	background-image: url(../images/modx-theme/qtip/close.gif)
}

.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
	background-image: none
}

.x-tip .x-tip-mc {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-tip .x-tip-ml {
	background-color: transparent
}

.x-tip .x-tip-header-text {
	color: #f0f0f0;
	font: normal 13px arial, helvetica, tahoma sans-serif
}

.x-tip .x-tip-body {
	color: #f0f0f0;
	font: normal 12px arial, helvetica, tahoma sans-serif
}

.x-tip img {
	min-width: 240px;
	max-width: 100%;
	max-width: 66vw
}

.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, .x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr {
	background-image: url(../images/modx-theme/form/error-tip-corners.gif)
}

.x-form-invalid-tip .x-tip-body {
	background-image: url(../images/modx-theme/form/exclamation.gif)
}

.x-tip-anchor {
	background-image: url(../images/modx-theme/qtip/tip-anchor-sprite.gif)
}

.x-menu {
	background-color: #fafafa;
	background-image: none
}

.x-menu-list {
	padding: 0
}

.x-menu-floating {
	border-color: #c7c7c7
}

.x-menu-nosep {
	background-image: none
}

.x-menu-list-item {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-menu-item-arrow {
	background-image: url(../images/modx-theme/menu/menu-parent.gif)
}

.x-menu-sep {
	background-color: #e0e0e0;
	border-bottom-color: #fff
}

a.x-menu-item {
	color: #555;
	font-size: 13px;
	padding: 4px 25px 4px 30px
}

.x-menu-item-active {
	background-color: #e6e6e6;
	background-image: none;
	border: 0 none;
	margin: 0;
	padding: 1px
}

.x-menu-item-active a.x-menu-item {
	border: 0 none;
	margin: 0
}

.x-menu-check-item .x-menu-item-icon {
	background-image: url(../images/modx-theme/menu/unchecked.gif)
}

.x-menu-item-checked .x-menu-item-icon {
	background-image: url(../images/modx-theme/menu/checked.gif)
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
	background-image: url(../images/modx-theme/menu/group-checked.gif)
}

.x-menu-group-item .x-menu-item-icon {
	background-image: none
}

.x-menu-plain {
	background-color: #fff !important
}

.x-menu .x-date-picker {
	border-color: #dfdfdf
}

.x-cycle-menu .x-menu-item-checked {
	background-color: #dfdfdf;
	border-color: #b9b9b9 !important
}

.x-menu-scroller-top {
	background-image: url(../images/modx-theme/layout/mini-top.gif)
}

.x-menu-scroller-bottom {
	background-image: url(../images/modx-theme/layout/mini-bottom.gif)
}

.x-box-tl, .x-box-ml {
	background-color: #fafafa;
	background-image: none;
	color: #393939;
	font: normal 13px/1.4 arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-box-mc p {
	font-weight: normal;
	margin-bottom: 5px
}

.x-box-tl {
	background-color: rgba(250, 250, 250, 0.8);
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede
}

.x-box-ml {
	background-color: rgba(250, 250, 250, 0.8);
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede
}

.x-box-bl {
	background-color: #eee;
	background-color: rgba(230, 230, 230, 0.8);
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede
}

.x-box-mc h3 {
	font-size: 14px;
	font-weight: bold
}

.x-box-mr, .x-box-bl, .x-box-bc, .x-box-br, .x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
	background-image: none
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
	background-image: url(../images/modx-theme/box/tb-gray.gif)
}

.x-box-blue .x-box-mc {
	background-color: #d8d8d8
}

.x-box-blue .x-box-mc h3 {
	color: #363636
}

.x-box-blue .x-box-ml {
	background-image: url(../images/modx-theme/box/l-gray.gif)
}

.x-box-blue .x-box-mr {
	background-image: url(../images/modx-theme/box/r-gray.gif)
}

#x-debug-browser .x-tree .x-tree-node a span {
	color: #333;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px
}

#x-debug-browser .x-tree a i {
	color: #ff4545;
	font-style: normal
}

#x-debug-browser .x-tree a em {
	color: #999
}

#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span {
	background-color: #d8d8d8
}

.x-combo-list {
	background-color: #dfdfdf;
	border-color: #bcbcbc
}

.x-combo-list-inner {
	background-color: #fff
}

.x-combo-list-hd {
	background-image: url(../images/modx-theme/layout/panel-title-light-bg.gif);
	border-bottom-color: #bcbcbc;
	color: #464646
}

.x-resizable-pinned .x-combo-list-inner {
	border-bottom-color: #bcbcbc
}

.x-combo-list-item {
	border: none;
	padding: 3px
}

.x-combo-list .x-combo-selected {
	background-color: #dfecf2;
	border: 0 none !important
}

.x-combo-list .x-toolbar {
	border-top-color: #bcbcbc
}

.x-combo-list-small {
	font: normal 11px arial, helvetica, tahoma sans-serif;
}

.x-panel-bwrap {
	overflow: visible
}

.x-panel-body {
	background-color: #fff;
	border: 0;
	overflow: visible
}

.x-panel-noborder {
	border: none
}

.x-panel-bbar .x-toolbar {
	background-color: transparent;
	border: 0 none
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
	border: 0 none
}

.x-panel-tbar .x-toolbar {
	background-color: transparent;
	border: 0 none;
	padding: 5px 4px
}

.x-panel-mc .x-panel-tbar .x-toolbar {
	background-image: none
}

.x-panel-tbar-noheader .x-toolbar {
	background-color: transparent;
	background-image: none;
	border: 0 none;
	padding: 5px 0
}

.x-panel-mc .x-panel-tbar .x-toolbar {
	background-color: #f5f5f5;
	border-bottom: 0 none;
	padding: 5px 0
}

.x-grid-panel .x-panel-body {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #fafafa;
	border: 0 none
}

.x-grid-panel .x-panel-body-noheader {
	background-color: transparent;
	border: 0 none;
	padding: 0 !important
}

.x-panel-tl .x-panel-header {
	color: #6a6a6a;
	font: normal 12px arial, helvetica, tahoma sans-serif;
	font-weight: bold;
	text-shadow: 0 1px 0 #fafafa
}

.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
	background-position: 0 8px
}

.x-panel-tc {
	background-image: none
}

.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br {
	background-image: none;
	border-bottom-color: #dfdfdf
}

.x-panel-bc {
	background-image: none
}

.x-panel-tc {
	background-color: #f5f5f5
}

.x-panel-tl {
	border-color: #e3e3e3 #e3e3e3;
	border-style: solid solid none;
	border-width: 1px 1px 0
}

.x-panel-tl .x-panel-header {
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0
}

.x-panel-bc .x-panel-footer {
	padding-bottom: 0
}

.x-panel-btns {
	background-color: transparent;
	border-top: 1px solid #fafafa
}

.x-panel-mc {
	background-color: #f5f5f5;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #fafafa;
	padding: 10px 5px
}

.x-panel-tl, .x-panel-ml, .x-panel-bl {
	background-color: #f5f5f5;
	padding-left: 8px
}

.x-panel-ml, .x-panel-mr {
	background-image: none
}

.x-panel-bl {
	border-color: #e3e3e3 #e3e3e3;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	padding-bottom: 8px
}

.x-window-dlg .x-msg-box-wait {
	background-image: url(../images/modx-theme/grid/loading.gif)
}

.x-window-dlg .ext-mb-info {
	background-image: url(../images/modx-theme/window/icon-info.gif)
}

.x-window-dlg .ext-mb-warning {
	background-image: url(../images/modx-theme/window/icon-warning.gif)
}

.x-window-dlg .ext-mb-question {
	background-image: url(../images/modx-theme/window/icon-question.gif)
}

.x-window-dlg .ext-mb-error {
	background-image: url(../images/modx-theme/window/icon-error.gif)
}

.x-panel-ml {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3
}

.x-panel-mr {
	padding-right: 8px
}

.x-panel-tr, .x-panel-mr, .x-panel-br {
	background-color: #f7f7f7
}

.x-tool {
	background-image: url(../images/modx-theme/panel/tool-sprites.png);
	height: 16px;
	margin: 1px 2px 0 0;
	width: 16px
}

.x-tool-toggle, .x-accordion-hd .x-tool-toggle {
	background-position: left -48px
}

.x-tool-toggle-over, .x-accordion-hd .x-tool-toggle-over {
	background-position: right -48px
}

.x-panel-collapsed .x-tool-toggle {
	background-position: left -96px
}

.x-panel-collapsed .x-tool-toggle-over {
	background-position: right -96px
}

.x-tool-close {
	background-position: left 0
}

.x-tool-close-over {
	background-position: right 0
}

.x-tool-minimize {
	background-position: left -16px
}

.x-tool-minimize-over {
	background-position: right -16px
}

.x-tool-maximize {
	background-position: left -32px
}

.x-tool-maximize-over {
	background-position: right -32px
}

.x-tool-restore {
	background-position: left -112px
}

.x-tool-restore-over {
	background-position: right -112px
}

.x-tool-gear {
	background-position: left -200px
}

.x-tool-gear-over {
	background-position: right -200px
}

.x-tool-pin {
	background-position: left -200px
}

.x-tool-pin-over {
	background-position: right -200px
}

.x-tool-unpin {
	background-position: left -200px
}

.x-tool-unpin-over {
	background-position: right -200px
}

.x-tool-right, .x-tool-expand-west {
	background-position: left -80px
}

.x-tool-right-over, .x-tool-expand-west-over {
	background-position: right -80px
}

.x-tool-left, .x-tool-expand-east {
	background-position: left -64px
}

.x-tool-left-over, .x-tool-expand-east-over {
	background-position: right -64px
}

.x-tool-up {
	background-position: left -48px
}

.x-tool-up-over {
	background-position: right -48px
}

.x-tool-down {
	background-position: left -96px
}

.x-tool-down-over {
	background-position: right -96px
}

.x-tool-minus {
	background-position: left -224px
}

.x-tool-minus-over {
	background-position: right -224px
}

.x-tool-plus {
	background-position: left -208px
}

.x-tool-plus-over {
	background-position: right -208px
}

.x-panel-collapsed {
	border-bottom: 1px solid #999;
	border-radius: 2px
}

.x-panel-dd-spacer {
	border-color: #dfdfdf
}

.x-panel-fbar td, .x-panel-fbar span, .x-panel-fbar input, .x-panel-fbar div, .x-panel-fbar select, .x-panel-fbar label {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-window-proxy {
	background-color: #dcdcdc;
	border-color: #d0d0d0
}

.x-window-tl .x-window-header, .x-panel-header {
	color: #5e5e5e;
	font: normal 12px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-panel-header {
	border-radius: 2px 2px 0 0;
	background: #ddd;
	background: -moz-linear-gradient(center bottom, #ddd 0%, #eee 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #ddd 0%, #eee 100%);
	background: -o-linear-gradient(center bottom, #ddd 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
	background: -webkit-linear-gradient(center bottom, #ddd 0%, #eee 100%);
	background: linear, center bottom, #ddd 0%, #eee 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#dddddd, GradientType=0);
	border-bottom: 1px solid #ddd;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	padding: 10px 10px 8px;
	text-shadow: 0 1px 1px #fff
}

.x-portal-space {
	border-bottom: 1px solid #afafaf;
	padding: 0
}

.x-column {
	margin: 0 15px 0 0;
	overflow: visible
}

.x-column-inner {
	overflow: visible
}

.x-panel-nofooter .x-panel-bc {
	background-image: none;
	height: 0
}

.x-panel-ghost .x-window-tl {
	border-bottom-color: #d0d0d0
}

.x-panel-ghost {
	background-color: #dbdbdb
}

.x-panel-ghost ul {
	border-color: #d0d0d0
}

.x-panel-dd-spacer {
	border-color: #d0d0d0
}

.x-dlg-mask {
	background-color: #ccc
}

body.x-body-masked .x-window-plain .x-window-mc {
	background-color: #e2e2e2
}

.x-html-editor-wrap {
	background-color: #fff;
	border-color: #bcbcbc
}

.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
	border-radius: 3px
}

.x-html-editor-tb .x-btn-text {
	background-image: url(../images/modx-theme/editor/tb-sprite.gif)
}

.x-panel-noborder .x-panel-header-noborder {
	border-bottom-color: transparent
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
	background-color: transparent;
	border-bottom-color: transparent
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
	border-top-color: transparent
}

.x-border-layout-ct {
	background-color: #fafafa
}

.x-accordion-hd {
	background-image: url(../images/modx-theme/panel/light-hd.gif);
	color: #222;
	font-weight: normal
}

.x-layout-collapsed {
	background-color: #e4e4e4;
	border-color: #dfdfdf;
	width: 7px !important
}

.x-layout-collapsed-over {
	background-color: #e6e6e6
}

.x-layout-split-west .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-left.gif)
}

.x-layout-split-east .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-right.gif)
}

.x-layout-split-north .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-top.gif)
}

.x-layout-split-south .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-bottom.gif)
}

.x-layout-cmini-west .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-right.gif)
}

.x-layout-cmini-east .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-left.gif)
}

.x-layout-cmini-north .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-bottom.gif)
}

.x-layout-cmini-south .x-layout-mini {
	background-image: url(../images/modx-theme/layout/mini-top.gif)
}

.x-progress-wrap {
	border-color: #8f8f8f
}

.x-progress-inner {
	background-color: #e7e7e7;
	background-image: url(../images/modx-theme/qtip/bg.gif)
}

.x-progress-bar {
	background-color: #bcbcbc;
	background-image: url(../images/modx-theme/progress/progress-bg.gif);
	border-bottom-color: #a6a6a6;
	border-right-color: #a6a6a6;
	border-top-color: #e2e2e2
}

.x-progress-text {
	color: #fff;
	font-size: 11px;
	font-weight: bold
}

.x-progress-text-back {
	color: #396095
}

.x-list-header {
	background-color: #f9f9f9;
	background-image: url(../images/modx-theme/grid/grid3-hrow.gif)
}

.x-list-header-inner div em {
	border-left-color: #ddd;
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-list-body dt em {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-list-over {
	background-color: #eee
}

.x-list-selected {
	background-color: #e7e7e7
}

.x-list-resizer {
	border-left-color: #555;
	border-right-color: #555
}

.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc {
	background-image: url(../images/modx-theme/grid/sort-hd.gif);
	border-color: #dfdfdf
}

.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
	background-image: url(../images/modx-theme/slider/slider-bg.png)
}

.x-slider-horz .x-slider-thumb {
	background-image: url(../images/modx-theme/slider/slider-thumb.png)
}

.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
	background-image: url(../images/modx-theme/slider/slider-v-bg.png)
}

.x-slider-vert .x-slider-thumb {
	background-image: url(../images/modx-theme/slider/slider-v-thumb.png);
}

.x-portal .x-panel-tl .x-panel-header {
	background: none;
	font-size: 14px;
	padding: 8px 0 8px 0
}

.x-portal .x-tool {
	margin-top: 0
}

.x-portal .x-panel-body {
	font-weight: normal;
	margin-bottom: 5px;
	padding: 0px;
	text-transform: none
}

.x-portal-space {
	margin-bottom: 5px;
}

.x-grid3-body .x-grid3-td-checker {
	background-image: none !important;
}

.modx-combo-desc {
	color: gray;
	font-size: 0.9em;
	font-style: italic
}

.modx-combo-title {
	font-weight: bold;
}

.modx-grid-draggable .x-grid3-row {
	cursor: move
}

.x-window .desc-under .warning {
	color: #df8d00
}

.x-window h2 {
	border-bottom: 1px solid #d6dfc3;
	color: #5e5e5e;
	font: bold 15px arial, helvetica, tahoma sans-serif;
	font-size: 18px;
	margin: 0 0 11px;
	padding: 8px 15px;
	text-shadow: 0 1px 1px #fff
}

.x-window .x-panel-tl, .x-window .x-panel-ml, .x-window .x-panel-bl, .x-window .x-panel-mc, .x-window .x-panel-tr, .x-window .x-panel-mr, .x-window .x-panel-br {
	background-color: #f8f8f8
}

.x-window .x-panel-bwrap {
	background: white !important
}

.x-window .x-tab-panel-body-top {
	background: white !important
}

.x-window .modx-tabs {
	background: #f0f0f0
}

.x-window .modx-tabs .x-tab-strip-wrap {
	border: 1px solid #cbcbcb;
	border-bottom-width: 0
}

.x-window .x-tab-strip {
	margin-left: 0
}

.x-window .x-form-item label.x-form-item-label {
	padding: 0
}

.x-window .x-form-label-top .x-form-element {
	padding-top: 0
}

.x-window .x-form-cb-label {
	color: #707070;
	font-weight: bold
}

.x-window .x-panel-mc {
	border: 0 none
}

.x-window .x-panel-ml {
	border: 0 none
}

.x-window .x-panel-bl.x-panel-nofooter, .x-window .x-panel-tl {
	background-color: transparent;
	background-image: none;
	border: 0 none;
	padding: 0
}

.x-window .x-window-plain .x-panel-btns {
	border-top: 0 none
}

.x-window .x-window-plain .x-window-mc {
	background-color: #f5f5f5;
	border-color: 0 none !important
}

.x-window-plain .x-window-body {
	border: 0 none
}

.x-window-body {
	background-color: white;
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #f7f7f7
}

.x-window-dlg .x-window-body {
	background: none repeat scroll 0 0 #f4f4f4 !important;
	padding: 15px 15px 5px
}

.x-window .x-window-bc .x-panel-btns {
	background-color: #f7f8fa;
	background: #dfdfdf;
	background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: -o-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: linear, center bottom, #dfdfdf 0%, #f4f4f4 100%;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f4f4, endColorstr=#dfdfdf, GradientType=0);
	padding: 8px
}

.x-window-dlg .x-window-bc .x-panel-btns {
	border-top: 0 none
}

.x-window .x-window-bc .x-window-footer {
	margin-bottom: 0
}

.x-window .x-window-proxy {
	background-color: #dcdcdc;
	border-color: #dfdfdf
}

.x-window .x-window-tl {
	background-color: #fff;
	background-image: none;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	padding-left: 0
}

.x-window .x-window-tl .x-window-header {
	background: #d0d0d0;
	background: -moz-linear-gradient(center bottom, #d0d0d0 0%, #eee 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #d0d0d0 0%, #eee 100%);
	background: -o-linear-gradient(center bottom, #d0d0d0 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #d0d0d0));
	background: -webkit-linear-gradient(center bottom, #d0d0d0 0%, #eee 100%);
	background: linear, center bottom, #d0d0d0 0%, #eee 100%;
	border-bottom: 1px solid #ababab;
	border-radius: 3px 3px 0 0;
	color: #5e5e5e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#d0d0d0, GradientType=0);
	margin-top: 0;
	padding: 8px;
	text-align: center;
	text-shadow: 0 1px 0 #fff
}

.x-window .x-window-bl {
	background-color: #fff;
	background-image: none;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	padding-left: 0
}

.x-window .x-panel-nofooter {
	background-color: #f7f8fa;
	background: #dfdfdf;
	background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: -o-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(center bottom, #dfdfdf 0%, #f4f4f4 100%);
	background: linear, center bottom, #dfdfdf 0%, #f4f4f4 100%;
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f4f4, endColorstr=#dfdfdf, GradientType=0)
}

.x-window .x-window-header-text {
	color: #666
}

.x-window .x-window-dlg .ext-mb-text {
	font-size: 12px
}

.x-window .x-window-dlg .x-window-header-text {
	font-size: 14px
}

.x-window .x-window-dlg .x-window-body {
	padding: 15px
}

.x-window .x-window-dlg .x-panel-btns {
	border-top: 0 none
}

.x-window .x-window-tc, .x-window .x-window-bc {
	background-image: none
}

.x-window .x-window-tr, .x-window .x-window-br, .x-window .x-window-mr {
	background-image: none;
	padding-right: 0
}

.x-window .x-window-tl, .x-window .x-window-ml {
	background-image: none;
	padding-left: 0
}

.x-window .x-window-mc {
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	border: 0 none
}

.x-window .x-window-maximized .x-window-tc {
	background-color: #fff
}

.x-window .x-window-bbar .x-toolbar, .x-window .x-window-bbar-noborder .x-toolbar {
	background-color: #f7f8fa;
	background: #d5dade;
	background: -moz-linear-gradient(center bottom, #d5dade 0%, #eff0f4 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #d5dade 0%, #eff0f4 100%);
	background: -o-linear-gradient(center bottom, #d5dade 0%, #eff0f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff0f4), color-stop(100%, #d5dade));
	background: -webkit-linear-gradient(center bottom, #d5dade 0%, #eff0f4 100%);
	background: linear, center bottom, #d5dade 0%, #eff0f4 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eff0f4, endColorstr=#d5dade, GradientType=0);
	border-radius: 0 0 3px 3px;
	border-bottom: 0 none;
	border-top: 1px solid #d4d9df;
	padding: 8px
}

.x-window .x-dlg-mask {
	background-color: #ccc
}

.x-window-maximized .x-window-tc {
	padding-left: 0;
	padding-right: 0
}

textarea {
	overflow: auto
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.modx-form .x-form-text, .modx-form .x-form-textarea {
	font-size: 14px
}

.modx-form .x-form-text {
	height: 20px !important;
	padding: 5px
}

.modx-form .x-form-item label {
	color: #505050;
	font-size: 14px
}

.x-form-check-wrap {
	height: auto !important
}

.x-form-check-wrap .x-form-cb-label {
	color: #777;
	font-weight: normal
}

.inline-form {
	border: 0 none;
	padding: 15px 15px 0
}

.inline-form label {
	color: #777;
	display: block;
	font-weight: bold;
	margin-bottom: 2px
}

.inline-form input[type=text], .inline-form textarea {
	background-color: #fbfbfb;
	background-image: none;
	border-radius: 2px;
	border: 1px solid #ccc;
	position: relative;
	width: 97%
}

.inline-form input[type=text] {
	font-size: 13px;
	height: 20px !important;
	padding: 5px
}

.x-form-field {
	font: normal 13px/1.4 arial, helvetica, tahoma sans-serif
}

textarea.x-form-field, .x-form-textarea {
	font-family: "Courier New", Courier, monospace
}

.x-form-text, textarea.x-form-field, .x-form-textarea {
	background-color: #fbfbfb;
	background-image: none;
	border-radius: 2px;
	border: 1px solid #cbcbcb;
	position: relative
}

.x-form-select-one {
	background-color: #fff;
	border-color: #c5c5c5
}

.x-form-check-wrap, .x-form-check-wrap label, .x-form-checkbox {
	cursor: pointer
}

.x-form-checkbox {
	margin: 0 2px
}

.x-form-checkbox:focus {
	outline-offset: 1px;
	outline: 1px solid #648c32 !important
}

.x-form-check-group-label {
	border-bottom: 1px solid #d0d0d0;
	color: #434343
}

.x-form-radio {
	margin-left: 1px
}

.x-editor .x-form-check-wrap {
	background-color: #fff
}

.ext-strict .x-form-field-trigger-wrap .x-form-text, .ext-strict .x-small-editor .x-form-field-trigger-wrap .x-form-text {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right: 0 none;
	color: #606060;
	font-weight: bold;
	height: 20px !important;
	padding: 6px !important;
	text-shadow: 1px -1px 0 #fff
}

.x-small-editor .x-form-field-wrap .x-form-trigger, .x-form-field-wrap .x-form-trigger {
	background-image: url(../images/modx-theme/form/trigger.png);
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #c5c5c5 !important;
	border-left: 0 none;
}

.x-grid-editor .x-form-field-wrap {
	background: #f6f2f7 url(../images/modx-theme/form/combo-bck.png) repeat-x scroll 0px 100%
}

.x-grid-editor .x-form-field-wrap input {
	background-color: transparent !important
}

.x-grid-editor .x-form-field-wrap img {
	background-color: white;
	background-image: url(../images/modx-theme/form/trigger.png)
}

.x-form-field-trigger-wrap {
	border-color: #d0d0d0 #ccc #bebebe;
	border-style: solid;
	border-width: 1px;
	height: 30px;
	margin-right: 1px
}

.x-form-field-trigger-wrap .x-form-text {
	background-color: transparent;
	border: 0 none
}

.x-form-field-wrap {
	background: #fbfbfb;
	border-radius: 2px
}

.x-form-field-wrap .x-form-trigger {
	background-position: left center;
	background-repeat: no-repeat;
	border: 0 none !important;
	height: 30px;
	width: 32px
}

.x-form-field-wrap .x-form-trigger-over {
	background-position: right
}

.x-form-field-wrap .x-form-arrow-trigger {
	background: url("../images/modx-theme/form/trigger.png") no-repeat scroll left center transparent
}

.x-form-field-wrap .x-form-trigger.x-form-trigger-over {
	background-position: center center
}

.x-form-field-wrap .x-form-trigger.x-form-trigger-click {
	background-position: right center
}

.x-small-editor .x-form-field-wrap {
	background: #f0f0f0;
	border-radius: 2px
}

.x-small-editor .x-form-field-wrap .x-form-trigger {
	border: 0 none !important;
	height: 32px;
	width: 32px
}

.x-small-editor .x-form-field-wrap .x-form-trigger-over {
	background-color: #f3f3f3;
	background-position: right
}

.x-small-editor .x-form-field-wrap .x-form-arrow-trigger {
	background: url("../images/modx-theme/form/trigger.png") no-repeat scroll left center transparent
}

.x-small-editor .x-form-field-wrap .x-form-trigger.x-form-trigger-over {
	background-position: center center
}

.x-small-editor .x-form-field-wrap .x-form-trigger.x-form-trigger-click {
	background-position: right center
}

.x-form-field-wrap .x-form-date-trigger, .x-small-editor .x-form-field-wrap .x-form-date-trigger {
	background-image: url(../images/modx-theme/form/calendar.png)
}

.x-form-field-wrap .x-form-clear-trigger {
	background-image: url(../images/modx-theme/form/clear-trigger.gif)
}

.x-form-field-wrap .x-form-search-trigger {
	background-image: url(../images/modx-theme/form/search-trigger.gif)
}

.x-viewport .x-trigger-wrap-focus, .x-viewport input.x-form-focus, .x-viewport textarea.x-form-focus, .x-viewport .x-form-textarea.x-form-focus {
	border-radius: 0;
	outline-offset: 0;
	outline: 2px solid #ddd !important
}

.x-viewport .x-trigger-wrap-focus .x-form-focus {
	outline: none !important
}

.x-datetime-wrap {
	background: none
}

.x-form-invalid, textarea.x-form-invalid {
	border-color: red !important
}

.ext-strict .x-small-editor .x-form-text {
	border-radius: 2px;
	height: 20px !important
}

.ext-gecko .x-form-text, .ext-ie8 .x-form-text {
	padding: 5px
}

.ext-safari .x-form-invalid {
	background-color: #fee;
	border-color: #ff7870
}

.x-form-inner-invalid, textarea.x-form-inner-invalid {
	background-color: #fff;
	background-image: url(../images/modx-theme/grid/invalid_line.gif)
}

.x-form-grow-sizer {
	font: normal 11px arial, helvetica, tahoma sans-serif
}

.x-form-invalid-msg {
	color: #c0272b;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	margin-top: 2px;
	position: relative
}

.x-form-invalid-msg:before {
	content: "\f071";
	position: absolute;
	top: 3px;
	left: 3px;
	color: inherit
}

.x-form-empty-field {
	color: gray
}

.x-grid3 .x-small-editor .x-form-text, .x-grid3 .x-small-editor .x-form-field-wrap {
	font: normal 11px arial, helvetica, tahoma sans-serif;
	margin-top: 5px
}

.x-grid3 .x-small-editor .x-form-field-wrap {
	overflow: hidden
}

.x-grid3 .x-small-editor .x-form-field-wrap .x-form-text {
	margin-top: 0
}

.ext-safari .x-small-editor .x-form-field {
	font: normal 13px/1.4 arial, helvetica, tahoma sans-serif
}

.x-form-invalid-icon {
	background-image: url(../images/modx-theme/form/exclamation.gif)
}

.x-fieldset {
	border-color: #c5c5c5
}

.x-fieldset legend {
	color: #434343;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.ext-gecko .x-window-body .x-form-item {
	overflow: hidden
}

.x-form-item-label {
	color: #777;
	font-weight: bold
}

.x-form fieldset {
	border: 1px solid #dedede
}

.x-form fieldset legend {
	color: #606060;
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold
}

.x-fieldset-body {
	font-size: 12px;
}

.x-form-text {
	min-height: 20px;
	padding: 5px
}

.form-with-labels .x-form-label-top .x-form-element {
	padding: 0
}

.form-with-labels .x-form-label-top .x-form-item label.x-form-item-label {
	color: #707070;
	font-size: 12px;
	font-weight: bold
}

.form-with-labels .x-form-label-top .x-form-item label.x-form-item-label {
	color: #707070;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0
}

.form-with-labels .desc-under, .x-window .desc-under {
	color: #aaa;
	display: block;
	font-size: 11px;
	font-style: italic;
	margin: -8px 0 16px
}

.form-with-labels .desc-under.desc-checkbox, .x-window .desc-under.desc-checkbox {
	margin: -2px 0 4px
}

.form-with-labels .desc-under .warning, .x-window {
	-moz-box-shadow: 0 0 5px #a0a0a0;
	-o-box-shadow: 0 0 5px #a0a0a0;
	-webkit-box-shadow: 0 0 5px #a0a0a0;
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	box-shadow: 0 0 5px #a0a0a0;
	overflow: hidden;
	padding: 0
}

.primary-button, .x-btn.primary-button, .primary-button, #modx-abtn-save {
	background: #18b1ed;
	border-color: #0d7ba7;
	color: white
}

.primary-button.x-item-disabled, .x-btn.primary-button.x-item-disabled, .primary-button.x-item-disabled, #modx-abtn-save.x-item-disabled {
	opacity: 1;
	background: #9c9c9c;
	border-color: #8a8a8a
}

.primary-button button, .x-btn.primary-button button, .primary-button button, #modx-abtn-save button, .primary-button.x-item-disabled *, .x-btn.primary-button.x-item-disabled *, .primary-button.x-item-disabled *, #modx-abtn-save.x-item-disabled * {
	color: white !important
}

.primary-button.x-btn-over, .x-btn.primary-button.x-btn-over, .primary-button.x-btn-over, #modx-abtn-save.x-btn-over {
	background: #21b4ee;
	border-color: #0b668a
}

.primary-button {
}

#modx-action-buttons {
	position: fixed;
	top: 65px;
	right: 33px;
	z-index: 9;
	left: auto;
	background: none;
	padding: 0;
	border: 0;
	font-family: arial, helvetica, tahoma sans-serif;
}

#modx-action-buttons .x-toolbar-left {
	width: auto !important;
	zoom: 1
}

.x-btn {
	*display: inline;
	background-color: white;
	line-height: 1;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	margin: 0 1px;
	padding: 5px 6px;
	position: relative;
	text-decoration: none;
	zoom: 1;
	border: 1px solid #c0c0c0;
	transition: background-color 0.2s
}

.x-btn button {
	font-size: 12px;
	color: #53595f;
	cursor: pointer;
	height: 16px;
	min-width: 100%;
	vertical-align: middle
}

.x-btn-over {
	border-color: #8a8a8a;
	background-color: #f0f0f0
}

.primary-button, #modx-abtn-save {
	background: #11a1db
}

.x-btn-icon button {
	height: 16px;
	width: 16px
}

.x-btn-icon.arrow_up button {
	background: none !important;
	position: relative
}

.x-btn-icon.arrow_up button:before {
	content: "\f148";
	top: 1px;
	bottom: auto
}

.x-btn-icon.arrow_down button {
	background: none !important;
	position: relative
}

.x-btn-icon.arrow_down button:before {
	content: "\f149";
	top: 1px;
	bottom: auto
}

.x-btn-icon.refresh button {
	background: none !important;
	position: relative
}

.x-btn-icon.refresh button:before {
	content: "\f021";
	top: 1px;
	bottom: auto
}

.x-btn-text-icon button {
	padding-left: 20px !important
}

.x-html-editor-tb .x-btn {
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	background-image: none;
	border: 0 none;
	box-shadow: none;
	margin: 0
}

.x-html-editor-tb .x-btn-over {
	border: 0 none
}

.x-btn-click {
	-moz-box-shadow: 0 0 3px #aaa inset;
	-o-box-shadow: 0 0 3px #aaa inset;
	-webkit-box-shadow: 0 0 3px #aaa inset;
	background-color: #fff;
	background-image: none;
	box-shadow: 0 0 3px #aaa inset;
	margin: 0 1px
}

.x-btn-focus {
	background: #f0f0f0;
	background: url(../images/modx-theme/form/button-bg-over.svg) repeat-x scroll 0 bottom #dfdfdf;
	border: 1px solid #53595f
}

.x-btn-group {
	border-radius: 3px;
	border: 1px solid #dbe0e4;
	margin-right: 2px;
	padding: 0
}

.x-btn-group .x-btn {
	-moz-box-shadow: transparent 0 0 1px;
	-o-box-shadow: transparent 0 0 1px;
	-webkit-box-shadow: transparent 0 0 1px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	box-shadow: transparent 0 0 1px
}

.x-btn-group .x-btn button {
	color: #868b8f;
	height: auto !important
}

.x-btn-group .x-btn-over {
	background: #dfdfdf;
	background: #f0f0f0;
	border: 1px solid #dbe0e4
}

.x-btn-group .x-btn-over button {
	color: #5b7a98
}

.x-btn-group .x-btn-click {
	background-color: #fff;
	background-image: none;
	box-shadow: 0 0 3px #aaa inset;
	margin: 0 2px 0 0
}

.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text {
	color: #73797f
}

.x-btn-disabled * {
	color: gray !important
}

.x-btn-group-bwrap {
	padding: 1px 0 0
}

.x-btn-group-header {
	background-color: #dbe0e4;
	color: #73797f;
	text-shadow: 0 1px 0 #fafafa
}

.x-btn-group-tl, .x-btn-group-tr {
	background-image: none;
	padding: 0
}

.x-btn-group-tc, .x-btn-group-bc, .x-btn-group-bl, .x-btn-group-br {
	background-image: none
}

.x-btn-group-ml {
	background-image: none;
	padding-left: 1px
}

.x-btn-group-mr {
	background-image: none;
	padding-right: 1px
}

.x-btn em.x-btn-split {
	display: block;
	padding-right: 14px;
	position: relative
}

.x-btn em.x-btn-split:before {
	content: "\f0d7";
	position: absolute;
	top: 4px;
	right: 0;
	color: inherit
}

.x-btn em.x-btn-arrow {
	background: transparent url(../images/modx-theme/button/arrow.gif) no-repeat right center;
	display: block;
	padding-right: 10px;
}

.x-btn em.x-btn-arrow-bottom {
	background-image: url(../images/modx-theme/button/s-arrow-b-noline.gif)
}

.x-btn em.x-btn-split-bottom {
	background-image: url(../images/modx-theme/button/s-arrow-b.gif)
}

.x-btn-over em.x-btn-split-bottom, .x-btn-click em.x-btn-split-bottom, .x-btn-menu-active em.x-btn-split-bottom, .x-btn-pressed em.x-btn-split-bottom {
	background-image: url(../images/modx-theme/button/s-arrow-bo.gif)
}

.x-btn-group-notitle .x-btn-group-tc {
	background-image: url(../images/modx-theme/button/group-tb.gif);
}

.actions {
	bottom: 8px;
	margin: 0;
	overflow: hidden;
	position: absolute
}

.actions li {
	float: left;
	line-height: 0.7;
	margin-right: 2px
}

.actions button, .inline-button {
	background: #dcdcdc;
	background: -moz-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
	background: -o-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, gainsboro));
	background: -webkit-linear-gradient(center bottom, gainsboro 0%, #fcfcfc 100%);
	background: linear, center bottom, gainsboro 0%, #fcfcfc 100%;
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #888;
	cursor: pointer;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc, endColorstr=#dcdcdc, GradientType=0);
	font: normal 11px arial, helvetica, tahoma sans-serif;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none
}

.actions button:hover, .inline-button:hover {
	background: #e0e0e0;
	background: -moz-linear-gradient(center bottom, #e0e0e0 0%, #fcfcfc 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #e0e0e0 0%, #fcfcfc 100%);
	background: -o-linear-gradient(center bottom, #e0e0e0 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(center bottom, #e0e0e0 0%, #fcfcfc 100%);
	background: linear, center bottom, #e0e0e0 0%, #fcfcfc 100%;
	color: #565550;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fcfcfc, endColorstr=#e0e0e0, GradientType=0)
}

.actions button:active, .inline-button:active {
	background-color: #fff;
	background-image: none;
	box-shadow: 0 0 3px #aaa inset
}

.actions button.orange {
	background: #febb4a;
	background: -moz-linear-gradient(center bottom, #febb4a 0%, #feda71 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #febb4a 0%, #feda71 100%);
	background: -o-linear-gradient(center bottom, #febb4a 0%, #feda71 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feda71), color-stop(100%, #febb4a));
	background: -webkit-linear-gradient(center bottom, #febb4a 0%, #feda71 100%);
	background: linear, center bottom, #febb4a 0%, #feda71 100%;
	border-color: #f5b74e #e7a93f #dfa138;
	color: #963;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#feda71, endColorstr=#febb4a, GradientType=0)
}

.actions button.orange:hover {
	background: #fec95b;
	background: -moz-linear-gradient(center bottom, #fec95b 0%, #fee1a0 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #fec95b 0%, #fee1a0 100%);
	background: -o-linear-gradient(center bottom, #fec95b 0%, #fee1a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee1a0), color-stop(100%, #fec95b));
	background: -webkit-linear-gradient(center bottom, #fec95b 0%, #fee1a0 100%);
	background: linear, center bottom, #fec95b 0%, #fee1a0 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fee1a0, endColorstr=#fec95b, GradientType=0)
}

.inline-button.green {
	background: #9fcb57;
	background: -moz-linear-gradient(center bottom, #9fcb57 0%, #d7e9a4 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #9fcb57 0%, #d7e9a4 100%);
	background: -o-linear-gradient(center bottom, #9fcb57 0%, #d7e9a4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7e9a4), color-stop(100%, #9fcb57));
	background: -webkit-linear-gradient(center bottom, #9fcb57 0%, #d7e9a4 100%);
	background: linear, center bottom, #9fcb57 0%, #d7e9a4 100%;
	border: 1px solid #85a948;
	color: #556f14 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d7e9a4, endColorstr=#9fcb57, GradientType=0)
}

.inline-button.green:hover {
	background: #9fcb57;
	background: -moz-linear-gradient(center bottom, #9fcb57 0%, #e6efd1 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center bottom, #9fcb57 0%, #e6efd1 100%);
	background: -o-linear-gradient(center bottom, #9fcb57 0%, #e6efd1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6efd1), color-stop(100%, #9fcb57));
	background: -webkit-linear-gradient(center bottom, #9fcb57 0%, #e6efd1 100%);
	background: linear, center bottom, #9fcb57 0%, #e6efd1 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6efd1, endColorstr=#9fcb57, GradientType=0);
}

#modx-leftbar .x-toolbar-ct .x-btn {
	background: #f0f0f0;
	margin: 0 3px;
	padding: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #cbcbcb;
	opacity: 0.6;
	display: inline-block;
	position: relative
}

#modx-leftbar .x-toolbar-ct .x-btn > em > button {
	font-size: 15px;
	text-shadow: 0 !important;
	overflow: visible;
	position: absolute;
	width: 16px;
	height: 18px;
	top: 4px;
	left: 2px;
	color: #000
}

#modx-leftbar .x-toolbar-ct .x-btn:hover {
	opacity: 1
}

#modx-leftbar .x-toolbar-ct .x-btn span {
	vertical-align: middle
}

#modx-leftbar #emptifier.x-item-disabled {
	opacity: 0.4 !important;
}

.tree-new-resource > em > button:before {
	content: "\f016"
}

.tree-new-weblink > em > button:before {
	content: "\f0c1"
}

.tree-new-symlink > em > button:before {
	content: "\f0c5"
}

.tree-new-static-resource > em > button:before {
	content: "\f0f6"
}

.tree-trash > em > button:before {
	content: "\f014";
}

#modx-leftbar .x-toolbar-ct .x-btn.tree-new-symlink > em > button {
	top: 4px;
	left: 2px
}

#modx-leftbar .x-toolbar-ct .x-btn.tree-new-weblink > em > button {
	left: 2px;
}

.tree-new-template > em > button:before {
	content: "\f0db"
}

.tree-new-tv > em > button:before {
	content: "\f022"
}

.tree-new-chunk > em > button:before {
	content: "\f009"
}

.tree-new-snippet > em > button:before {
	content: "\f121"
}

.tree-new-plugin > em > button:before {
	content: "\f085"
}

.tree-new-category > em > button:before {
	content: "\f07b";
}

#modx-leftbar .icon, .x-tree-node .icon {
	background: none;
	border: 0;
	display: inline;
	opacity: 0.6;
	margin: 0;
	padding: 3px;
	text-align: center
}

#modx-leftbar .icon i, .x-tree-node .icon i {
	font-style: normal
}

#modx-leftbar .icon button, .x-tree-node .icon button {
	display: none
}

#modx-leftbar .icon:hover, .x-tree-node .icon:hover {
	opacity: 1 !important
}

.x-tab-panel-noborder {
	background-color: #f0f0f0;
	border: 1px solid #e2e3de;
	margin: 20px 0 10px;
	overflow: visible;
}

#modx-leftbar .x-tab-panel-noborder {
	background-color: #f0f0f0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder {
	background-color: white
}

#modx-leftbar .x-tab-panel-noborder .x-tab-panel-body-noborder {
	background-color: white
}

.x-tab-panel-header, .x-tab-panel-footer {
	border: 0
}

ul.x-tab-strip-top {
	border-bottom-color: white;
	margin: 0;
	width: auto
}

.x-tab-panel-header-plain {
	background-color: #f7f8f3
}

.x-tab-panel-header-plain .x-tab-strip-spacer, .x-tab-panel-footer-plain .x-tab-strip-spacer {
	background-color: #fff;
	border-width: 1px 1px 0 1px !important;
	border: 1px solid #e2e3de;
	height: 3px;
	margin: -2px 0 0 0
}

.x-tab-panel-header, .x-tab-strip {
	padding-left: 0
}

.x-tab-strip li {
	border-width: 1px 1px 0;
	border: 1px solid transparent;
	color: #333;
	cursor: pointer;
	font-size: 13px;
	line-height: 2.2;
	margin: 1px 0 1px 2px;
	padding: 0 15px
}

.x-tab-strip li:hover {
	color: #084a64
}

.x-tab-strip li.x-tab-strip-active {
	color: #333;
	background-color: #fff;
	box-shadow: 0 -3px 0 #0f90c3, -1px 0 0 transparent;
	cursor: default;
	margin: 0 0 0 2px;
	padding-bottom: 2px
}

.x-tab-strip-wrap, .x-tab-panel-header, .x-tab-panel {
	overflow: visible
}

.x-tab-strip-closable {
	padding-right: 15px !important
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	right: 8px;
	top: 11px;
	background-image: url(../images/modx-theme/tabs/tab-close.gif)
}

ul.x-tab-strip-top li:first-child {
	margin-left: 0
}

ul.x-tab-strip-bottom {
	background-color: #f4f4f4;
	border-top-color: #dfdfdf
}

ul.x-tab-strip-bottom .x-tab-right {
	background-image: url(../images/modx-theme/tabs/tab-btm-inactive-right-bg.gif)
}

ul.x-tab-strip-bottom .x-tab-right .x-tab-right {
	background-image: url(../images/modx-theme/tabs/tab-btm-right-bg.gif)
}

ul.x-tab-strip-bottom .x-tab-right .x-tab-left {
	background-image: url(../images/modx-theme/tabs/tab-btm-left-bg.gif)
}

ul.x-tab-strip-bottom .x-tab-left {
	background-image: url(../images/modx-theme/tabs/tab-btm-inactive-left-bg.gif)
}

.x-tab-panel-body {
	background-color: white;
	border: 1px solid #cbcbcb;
	border-radius: 0 0 4px 4px
}

.x-tab-panel-body-top {
	border-top: 0 none
}

.x-tab-panel-body-bottom {
	border-bottom: 0 none
}

.x-tab-scroller-left {
	background-image: url(../images/modx-theme/tabs/scroll-left.gif);
	border-bottom-color: #dfdfdf
}

.x-tab-scroller-left-over {
	background-position: 0 0
}

.x-tab-scroller-left-disabled {
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background-position: -18px 0;
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5
}

.x-tab-scroller-right {
	background-image: url(../images/modx-theme/tabs/scroll-right.gif);
	border-bottom-color: #dfdfdf
}

.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
	border-color: #dfdfdf
}

.x-tab-panel-body-noborder .x-panel-body-noheader:first-child {
	border-top: 0 none
}

.x-tab-panel-bbar-noborder .x-toolbar {
	border-top-color: transparent
}

.x-tab-panel-tbar-noborder .x-toolbar {
	border-bottom-color: transparent;
}

.vertical-tabs-panel {
	background: url("../images/style/vtabs-bg.png") repeat-y scroll left 0 transparent !important
}

.vertical-tabs-panel.wrapped {
	border: 1px solid #e0e0e0
}

.vertical-tabs-header {
	background-color: transparent !important;
	float: left;
	margin-left: 0;
	padding: 13px 0 !important;
	width: 150px !important;
	margin-left: 0
}

.vertical-tabs-header ul {
	border-top: 1px solid transparent;
	width: auto;
	border-bottom-color: transparent
}

.vertical-tabs-header .vertical-tabs-header li {
	background: none repeat scroll 0 0 transparent !important;
	border-color: transparent transparent #e0e0e0 transparent !important;
	border-radius: 0 !important;
	border-style: none none solid none !important;
	border-width: 1px 1px 1px 0 !important;
	float: none !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 5px !important;
	white-space: nowrap;
	color: #555;
	line-height: 1.3;
	text-shadow: 0 1px 0 #fff;
	white-space: normal
}

.vertical-tabs-header .vertical-tabs-header li:first-child {
	border-top: 0 none !important
}

.vertical-tabs-header h4 {
	margin-left: 15px
}

.vertical-tabs-header ul.x-tab-strip-top li {
	width: 100%
}

.vertical-tabs-header ul.x-tab-strip-top li .x-tab-strip-active {
	background: white !important;
	color: #555;
	text-shadow: none
}

.vertical-tabs-header .x-tab-edge {
	height: 0
}

.vertical-tabs-header .x-tab-strip-spacer {
	display: none
}

.vertical-tabs-body {
	padding: 20px 30px 20px 25px
}

.modx23.x-window {
	box-shadow: 0;
	border-radius: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: visible;
	-webkit-backface-visibility: hidden;
	transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
	transform: scale(1) translate3d(0, 0, 0)
}

.modx23.x-window.anim-ready {
	transform: scale(0.7) translate3d(0, 0, 0)
}

.modx23.x-window.zoom-in {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1) translate3d(0, 0, 0)
}

.modx23.x-window.zoom-out {
	transform: scale(1.3) translate3d(0, 0, 0);
	opacity: 0;
	filter: alpha(opacity=0);
}

.ext-ie8 .modx23.x-window.x-window-dlg {
	filter: alpha(opacity=100)
}

td.sort-desc .x-grid3-hd-inner {
}

.x-panel.main-wrapper {
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	border-radius: 3px;
	overflow: visible
}

.x-panel .panel-desc {
	background-color: #f0f0f0;
	border: 0;
	border-radius: 0;
	color: #53595f;
	line-height: 1.5;
	margin-top: 15px;
	padding: 15px !important
}

.x-window .panel-desc {
	margin-top: 0;
	margin-bottom: 15px
}

.panel-desc .x-panel-bwrap {
	background-color: transparent !important
}

.with-title .panel-desc {
	margin: 0
}

.panel-desc p {
	padding: 0
}

.panel-desc .x-panel-body {
	background: transparent;
}

.x-field-search-btns .x-form-trigger {
	background: transparent !important;
	opacity: 0.4;
	border: 0;
	padding: 0;
	width: 30px;
	height: 100% !important;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 !important;
}

.x-field-search-btns .x-form-trigger:hover {
	opacity: 0.6;
}

.x-field-search-btns .x-form-trigger:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f0dc";
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	width: 30px;
}

.x-field-search-btns .x-field-search-go:before {
	content: "\f002" !important;
}

.x-field-search-btns .x-field-search-clear:before {
	content: "\f00d" !important;
}
