.x-body {
	font-family: helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-progress {
	border: none;
}

.x-progress-default {
	background: transparent url(../res/images/progress_bg.png);
	height: 21px;
	border: none;
}

.x-btn-default-small {
	padding: 0;
	border: none;
	background: none transparent;
}

.x-btn-default-large {
	padding: 0;
	border: none;
	background: none transparent;
}

.x-btn-default-toolbar-small {
	padding: 0;
	border: none;
	background: none transparent;
	border-radius:0px;
}

.x-toolbar {
	border: none;
	padding: 0;
}

.x-toolbar-default {
	/*border: none;*/
	background: none transparent;
}

.x-tool-img {
	width: 34px;
	height: 34px;
	background-image: none;  /*url(images/tools/tool-sprites.png);*/
}

.x-panel-header-default {
	border: none;
}

.x-panel-body-default {
	background: none transparent;
	border: none;
	color: #2a2a2a;
}

.x-panel-header-default {
	background: none transparent;
}

.x-panel-header-default-vertical {
	background: none transparent;
}

.x-border-layout-ct {
	background: none transparent;
}

/*window*/
.x-window-default {
	border-color: #d6d6d6;
	border-radius: 4px;
}
.x-window-header-default {
	border-color: #d6d6d6;
	font-size: 13px;
}
.x-window-header-default-top {
	background:#d6d6d6;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 5px;
	padding: 0px;
	padding-left:5px;
}
.x-window-header-default .x-tool-img {
	background-color: transparent;
	width: 34px;
	height: 34px;
}
.x-window-header-text-container-default {
	color: #373737;
	font-family:helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	line-height: 15px;
	padding: 1px 0 0;
	text-transform: none;
	height: 20px;
}
.x-window-body-default {
	background:transparent url(../res/images/i_windowBG_main.png) repeat 0 0;
	border-color: #9b9b9b;
	border-style: solid;
	border-width: 1px;
	color: #2a2a2a;
	border-radius: 4px;
}

.x-form-checkbox {
	background:transparent url(../res/images/checkBox.png) no-repeat;
	width: 21px;
	height: 21px;
}

.x-form-cb-checked .x-form-checkbox {
  background-position: 0 -21px;
}

/* Focused */
.x-form-checkbox-focus {
  background-position: -21px 0;
}

.x-form-cb-checked .x-form-checkbox-focus {
  background-position: -21px -21px;
}

.x-mask {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.4;
}

.x-form-radio{
	width:20px;
	height:20px;
	background:transparent url(../res/images/radioBtn.png) no-repeat;
}

.x-form-cb-checked .x-form-radio{
	width:20px;
	height:20px;
	background:transparent url(../res/images/radioBtn_selected.png) no-repeat;
	background-position:0px 0px
}

.x-grid-row-checker, .x-column-header-checkbox .x-column-header-text {
	background:transparent url(../res/images/i_checkBox.png) no-repeat;
	width: 24px;
	height: 19px;
	margin: 0;
}

.x-grid-hd-checker-on .x-column-header-text, .x-grid-row-selected .x-grid-row-checker, .x-grid-row-checked .x-grid-row-checker{
	background:transparent url(../res/images/i_check.png) no-repeat;
	width: 24px;
	height: 19px;
	background-position:0px 0px
}

.x-column-header-sort-ASC .x-column-header-text {
	background:transparent url("../res/images/i_tableSort-up.png") no-repeat right center;
}

.x-column-header-sort-DESC .x-column-header-text{
	background:transparent url("../res/images/i_tableSort.png") no-repeat right center;
}

.x-tip-body{
	border:1px;
	border-bottom:2px;
	border-color:#858585;
	background-color:#f3f3f3;
	box-shadow:0px 0px 3px;
}

.x-tip-form-invalid {
  border:0px;
  background: transparent;
}
.x-tip-body-form-invalid {
  background-color: #d51400;
  background-image:none;
	padding: 3px 3px 3px 3px;
  color:#ffffff;
  font-size:14px;
  box-shadow:none;
  white-space: nowrap;
}

.x-boundlist{
	 border-color: #939292;
   border-bottom:2px solid #939292;
   box-shadow:0px 0px 3px;
}

.x-boundlist-item{
	color:#2a2a2a;
	font-size:14px;
	border-style: none;
}

.x-boundlist-selected {
    background: none repeat scroll 0 0 #0457ac;
    color:#ffffff;
    margin:3px 3px 0px 3px;
}

.x-boundlist-item img.chkCombo {
	background: transparent url(../res/ext/resources/css/images/menu/unchecked.png);
	width:16px;
	height:16;
}
.x-boundlist-selected img.chkCombo{
	background: transparent url(../res/ext/resources/css/images/menu/checked.png);
	width:16px;
	height:16;
}

.x-form-trigger {
	background: url("../res/images/i_menuArrow.png") no-repeat left center rgba(0, 0, 0, 0);
	width: 17px;
	height:25px;
}

.x-trigger-cell{
	background-color:transparent;
}

.x-form-trigger-over {
	background: url("../res/images/i_menuArrow_hover.png") no-repeat left center rgba(0, 0, 0, 0);
	width: 17px;
	height:25px;
}

.x-form-trigger-wrap-focus .x-form-trigger {
	background-position: left center;
}

.x-form-trigger-wrap-focus .x-form-trigger-over {
	background-position: left center;
}

.x-form-trigger-wrap-focus .x-form-trigger-wrap {
	border-color:#939292;
}

.x-form-text {
	background-color:transparent;
	border-color:#939292;
	color:#2a2a2a;
	height: 27px;
}

.x-form-trigger-wrap {
	border-color: #939292;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	height: 27px;
}

.x-form-trigger-wrap-focus .x-form-trigger-wrap {
    border-color: #939292;
}

.x-btn-default-toolbar-small .x-btn-inner{
	color: #373737;
	font-size: 15px;
	font-weight:normal;
}

.x-btn-default-small .x-btn-inner,
.x-btn-default-medium .x-btn-inner,
.x-btn-default-large .x-btn-inner,
.x-btn-default-toolbar-small .x-btn-inner,
.x-btn-default-toolbar-medium .x-btn-inner,
.x-btn-default-toolbar-large .x-btn-inner,
.x-toolbar-text,
.x-panel-header-text-container-default,
.x-panel-header-text-container-default-framed,
.x-accordion-hd .x-panel-header-text-container,
.x-tab-default .x-tab-inner,
.x-btn-plain-toolbar-small .x-btn-inner,
.x-btn-plain-toolbar-medium .x-btn-inner,
.x-btn-plain-toolbar-large .x-btn-inner,
.x-panel-header-text-container-light,
.x-panel-header-text-container-light-framed {
	font-family: helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-dd-drag-ghost {
	font: normal 12px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-form-item-label,
.x-form-display-field,
.x-form-cb-label {
	font: normal 13px/17px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-fieldset-header-text {
	font: bold 12px/16px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-datepicker{
	width:238px;
	height:253px;
	border-color: #939292;
}

.x-datepicker-column-header, 
.x-datepicker-date{
	font: normal 14px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
	color:#2a2a2a;
}

.x-datepicker-inner{
	border-bottom: 1px solid #9b9b9b;
}

.x-datepicker-column-header-inner {
	border-bottom: 1px solid #9b9b9b;
}

.x-datepicker-prevday .x-datepicker-date, .x-datepicker-nextday .x-datepicker-date {
	color: #b0b0b0;
}

.x-datepicker-today {
	border: 2px solid #fa4b4b;
}

.x-datepicker-today .x-datepicker-date{
	color: #fa4b4b;
	background-color: transparent;
}

a.x-datepicker-date:hover{
	background-color: transparent;
	color: #0457ac;
	border:0px;
}

.x-datepicker-selected a.x-datepicker-date:hover{
	background-color: transparent;
	color: #ffffff;
	border:0px;
	background-color: #0457ac;
}

.x-datepicker-selected {
	border-color: #0457ac;
	border-style: solid;
	border:0px;
	background-color: #0457ac;
}

.x-datepicker-selected .x-datepicker-date {
	background-color: #0457ac;
	color: #ffffff;
	font-weight: normal;
	border:0px;
}

a.x-datepicker-selected:hover{
	background-color: #0457ac;
}

.x-datepicker-header{
	height:30px;
}

.x-datepicker-month{
	padding-top:5px;
}

.x-datepicker-month .x-btn-split-right {
	background: url("../res/images/i_dateArrow_normal.png") right center no-repeat;
	padding-right: 8px;
}

.x-datepicker-month .x-btn-over .x-btn-split-right {
	background-image: url("../res/images/i_dateArrow_active.png");
	padding-right: 8px;
}


.x-datepicker-arrow {
	background-color: #f5f5f5;
	cursor: pointer;
	height: 17px;
	opacity: 1;
	top: 9px;
	width: 11px;
}

.x-monthpicker-yearnav-button{
	height: 17px;
	width: 11px;
	opacity:1;
}

.x-datepicker-prev,.x-monthpicker-yearnav-prev {
	background-image: url("../res/images/i_datePrevious_normal.png");
	left: 6px;
}

a.x-datepicker-prev:hover,.x-monthpicker-yearnav-prev-over{
	background-image: url("../res/images/i_datePrevious_active.png");
}

.x-datepicker-next,.x-monthpicker-yearnav-next {
    background-image: url("../res/images/i_dateNext_normal.png");
    right: 6px;
}

a.x-datepicker-next:hover,.x-monthpicker-yearnav-next-over{
	background-image: url("../res/images/i_dateNext_active.png");
}

.x-datepicker-month .x-btn-inner {
	color: #0457ac;
	font-size:14px;
}

.x-datepicker-footer .x-btn-default-small, .x-monthpicker-buttons .x-btn-default-small{
	background-image: url("../res/images/today_btn_normal.png");
	width:64px;
	height:30px;
}

.x-datepicker-footer .x-btn-default-small-over, .x-monthpicker-buttons .x-btn-default-small-over{
	background-image: url("../res/images/today_btn_hover.png");
	width:64px;
	height:30px;
}

.x-datepicker-footer .x-btn-button, .x-monthpicker-buttons .x-btn-button{
	height: 30px;
}

.x-datepicker-footer .x-btn-default-small .x-btn-inner, .x-monthpicker-buttons .x-btn-default-small .x-btn-inner{
	color:#2a2a2a;
	font-size:14px;
	line-height: 30px;
}

.x-datepicker-cell {
	height: 24px;
	width: 28px;
	padding:3px
}

.x-datepicker-date{
	text-align:center;
	padding:0px;
}

.x-monthpicker-item-inner{
	font: normal 14px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
	color:#2a2a2a;
}

a.x-monthpicker-item-inner:hover{
	background-color: transparent;
	color:#0457ac;
}

a.x-monthpicker-selected:hover{
	background-color: #0457ac;
	color:#ffffff;
}

.x-monthpicker-selected {
	background-color: #0457ac;
	border-color: #0457ac;
	color:#ffffff;
}

.x-html-editor-tb .x-font-select {
	font-family: helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-mask-msg-inner,
.x-btn-group-header-text-container-default,
.x-btn-group-header-text-container-default-framed,
.x-form-invalid-under,
.x-form-item,
.x-form-field,
.x-grid-empty,
.x-html-editor-wrap textarea {
	font: normal 13px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-column-header,
.x-grid-group-title {
	font: bold 13px/15px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-grid-cell,
.x-grid-row-summary .x-grid-cell,
.x-grid-row-summary .x-grid-rowwrap,
.x-grid-row-summary .x-grid-cell-rowbody,
.x-grid-rowbody,
.x-grid-editor .x-form-text,
.x-grid-editor .x-form-display-field {
	font: normal 13px/15px helvetica_neueregular, Helvetica Neue, helvetica, sans-serif;
}

.x-btn-default-toolbar-small-icon .x-btn-button, .x-btn-default-toolbar-small-noicon .x-btn-button{
	height:20px;
}

.x-btn-default-toolbar-small-icon .x-btn-inner, .x-btn-default-toolbar-small-noicon .x-btn-inner{
	 line-height: 20px;
}

.x-btn-group-default-framed-notitle{
	border-radius:0px;
}

.x-btn-group-default-framed{
	border-radius:0px;
}

.x-mask-msg {
	background:url("../res/images/loading-big.GIF") no-repeat !important;
	width:90px;
	height:90px;
}

.x-mask-msg-text{
	display:none
}

.x-btn-default-toolbar-small .x-btn-arrow {
	background-image: none;
}

.x-dd-drag-ghost{
	background:transparent;
	border:0px;
	opacity:1;
}

.x-dd-drop-icon{
	top:20px;
	left:30px;
}

.x-grid-empty{
	background-color: #f1f1f1;
	border-bottom: 1px solid #8a8a8a;
}

.x-nlg .x-btn-default-toolbar-small{
	background-image: none;
}

.x-grid-with-row-lines .x-grid-table{
	border-top: none;
}

.x-form-invalid .x-form-trigger-wrap {
	border-color: #cf4c35 !important;
	background-color: white !important;
}

.x-item-disabled .x-form-item-label,
.x-item-disabled .x-form-field,
.x-item-disabled .x-form-display-field,
.x-item-disabled .x-form-cb-label,
.x-item-disabled .x-form-trigger {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.x-gecko .x-grid-editor .x-form-text{
	padding-left: 16px;
}

.x-form-file-wrap .x-form-trigger-wrap .x-form-text{
	background-color:transparent;
	border-color:#939292;
	color:#2a2a2a;
	height:27px;
}

.x-toolbar-scroll-right{
	background-image:url("../res/images/arror_right_normal.png");
	width:22px;
	height:41px;
	margin-top:0px;
}

.x-toolbar-scroll-left{
	background-image:url("../res/images/arror_left_normal.png");
	width:22px;
	height:41px;
	margin-top:0px;
}

.x-toolbar-scroll-right-hover{
	background-image:url("../res/images/arror_right_hover.png");
}

.x-toolbar-scroll-left-hover{
	background-image:url("../res/images/arror_left_hover.png");
}

.x-toolbar-default .x-box-scroller{
	background-color: transparent;
}

.x-toolbar-default .x-toolbar-scroll-left, .x-toolbar-default .x-toolbar-scroll-right{
	opacity: 1;
}

.x-toolbar-default .x-toolbar-scroll-left-hover, .x-toolbar-default .x-toolbar-scroll-right-hover {
	opacity: 1;
}

.x-toolbar-default .x-box-scroller-disabled{
	opacity: 0;
}