.x-form-required {
	border-color:#CC3300;
}
.x-panel-collapsed-text, .x-panel-comm {
	font-family:tahoma,arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	border:0 none;
	background-image:none;
	line-height:20px;
}
.x-panel-comm {
	line-height:16px;
}
.x-layout-collapsed {
	border-color: transparent !important;
	background-color: transparent !important;
}
.x-grid3-hd-inner{
	font-size:10px;
	padding:4px 1px 4px 1px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}.ext-el-mask {
    -moz-opacity: 0.25;
    opacity: .25;
    filter: alpha(opacity=25);
 
}
.x-window-dlg .ext-mb-icon {
    width:50px;
    height:50px;
}
.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
	background-image:url(/js/runtime/resources/images/gray/button/btn.gif);
}
.x-item-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}
.x-item-disabled-full {
    cursor: default;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
.x-grid3-header{
    background-color:#ffffff;
	background-image:url("/images/ext/grid3-hrow-white.gif");
}
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: url('') 0 0 no-repeat;
}
.x-grid3-hd-btn {
	background-color:#ffffff;
	background-image:url("/images/ext/grid3-hd-btn-white.gif");
}

.req {
	color:#990000;
}
strong, b {
	font-weight: bold;
} 
em, i {
	font-style: italic;
}
.x-table-layout-cell-valign-top{ 
	vertical-align:top;
}
.x-table-layout-cell-align-center {  
	margin-left: auto; margin-right: auto; width:100%
}
.x-fieldset {
	padding:5px;
}
.x-grid3-row-expanded .x-grid3-row-expander {
    background-position:-36px 0px;
	
}
.x-grid3-row-expander{
	height:19px; 
	cursor: pointer;	
}
.x-grid3-row-expander-text{
	cursor: pointer;
	/*padding-top:15px;*/
}
.x-grid3-row-expander-custom{
	background-image:url("/images/ext/row-expand-sprite2.gif");
    background-repeat:no-repeat;
	height:20px;
	cursor: pointer;	
    width:100%;
    background-position:2px 0px;
    background-color:transparent;
}
.x-grid3-row-collapsed-custom .x-grid3-row-expander-custom  {
    background-position:2px 0px;
}

.x-grid3-row-expanded-custom .x-grid3-row-expander-custom {
    background-position:-36px 0px;
}

.x-grid3-row-collapsed-custom .x-grid3-row-body {
    display:none !important;
}

.x-grid3-row-expanded-custom .x-grid3-row-body {
    display:block !important;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url("/images/ext/tab_close.png");
}

.x-border-layout-ct
{
	background:transparent;
}
.x-panel-noborder .x-panel-header-noborder {
	border-bottom: none;
}
/*
.x-toolbar .x-btn-tl { background-position: 0 0; }
.x-toolbar .x-btn-tr { background-position: -3px 0; }
.x-toolbar .x-btn-tc { background-position: 0 -6px; }
.x-toolbar .x-btn-ml { background-position: 0 -24px; }
.x-toolbar .x-btn-mr { background-position: -3px -24px; } 
.x-toolbar .x-btn-mc { background-position: 0 -1096px; }
.x-toolbar .x-btn-bl { background-position: 0 -3px; }
.x-toolbar .x-btn-br { background-position: -3px -3px; }
.x-toolbar .x-btn-bc { background-position: 0 -15px; }
*/
/* [OPTIONAL] -- may be used for either Ext.grid.GroupSummary / Ext.ux.grid.GridSummary plugins */
.x-grid3-summary-row .x-grid3-groupsummary-row{border-left:1px solid #fff;border-right:1px solid #fff;color:#333;}
.x-grid3-summary-row .x-grid3-groupsummary-row .x-grid3-cell-inner{font-weight:bold;padding-bottom:4px;}
.x-grid-hide-summary .x-grid3-summary-row{display:none;}
.x-grid-hide-groupsummary .x-grid3-groupsummary-row{display:none;}
.x-grid3-summary-msg{padding:4px 16px;font-weight:bold;}


/* [REQUIRED] (by Ext.ux.grid.GridSummary plugin) */
.x-grid3-gridsummary-row-inner{overflow:hidden;width:100%;}/* IE6 requires width:100% for hori. scroll to work */
.x-grid3-gridsummary-row-offset{width:10000px;}
.x-grid-hide-gridsummary .x-grid3-gridsummary-row-inner{display:none;}

.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon {
	background-position:center center;
	background-repeat:no-repeat;
	border:0 none;
	height:26px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:26px;
}
.x-form-miscfield {
	height: 22px;
	font-size: 12px !important;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden;
}
.x-grid3-cell-inner{padding:2px;}
.x-tool-info {
	   background:no-repeat 0 0 url(/images/icons/silk/information_15.png) !important;
}
.x-tool-info-over {
		background:no-repeat 0 0 url(/images/icons/silk/information_over_15.png) !important;
}
.x-tool-info-white {
	   background:no-repeat 0 0 url(/images/icons/silk/information_toolbar_white.png) !important;
}
.x-tool-info-white-over {
		background:no-repeat 0 0 url(/images/icons/silk/information_toolbar_white.png) !important;
}
.x-tool-close-white {
	   background:no-repeat 0 0 url(/images/icons/button/close_window.png) !important;
}
.x-tool-close-white-over {
		background:no-repeat 0 0 url(/images/icons/button/close_window.png) !important;
}
.x-tool-minimize-white {
	   background:no-repeat 0 0 url(/images/icons/button/min_window.png) !important;
}
.x-tool-minimize-white-over {
		background:no-repeat 0 0 url(/images/icons/button/min_window.png) !important;
}
.x-tool-maximize-white {
	   background:no-repeat 0 0 url(/images/icons/button/max_window.png) !important;
}
.x-tool-maximize-white-over {
		background:no-repeat 0 0 url(/images/icons/button/max_window.png) !important;
}
.x-tool-restore-white {
	   background:no-repeat 0 0 url(/images/icons/button/mid_window.png) !important;
}
.x-tool-restore-white-over {
		background:no-repeat 0 0 url(/images/icons/button/mid_window.png) !important;
}
.x-tool-help {
	   background:no-repeat 0 0 url(/images/icons/silk/help_light.png) !important;
}
.x-tool-help-over {
		background:no-repeat 0 0 url(/images/icons/silk/help.png) !important;
}
.x-tool-contract_primary {
		background:no-repeat 0 0  url(/images/icons/silk/contract_primary.png) !important;	
}
.x-tool-contract_primary-over {
		background:no-repeat 0 0  url(/images/icons/silk/contract_primary_over.png)  !important;	
}
.x-tool-contract_secondary {
		background:no-repeat 0 0  url(/images/icons/silk/contract_secondary.png)  !important;	
}
.x-tool-contract_secondary-over {
		background:no-repeat 0 0  url(/images/icons/silk/contract_secondary_over.png)  !important;	
}
.x-tool-workflow_edit {
		background:no-repeat 0 0  url(/images/icons/silk/workflow_edit_15.png) !important;	
}
.x-tool-workflow_edit-over {
		background:no-repeat 0 0  url(/images/icons/silk/workflow_edit_15.png) !important;	
}
.x-tool-workflow_log {
		background:no-repeat 0 0  url(/images/icons/silk/workflow_log2_15.png) !important;	
}
.x-tool-workflow_log-over {
		background:no-repeat 0 0  url(/images/icons/silk/workflow_log2_15.png) !important;	
}
.x-tool-system_data_process {
		background:no-repeat 0 0  url(/images/icons/silk/system_data_process_15.png) !important;	
}
.x-tool-system_data_process-over {
		background:no-repeat 0 0  url(/images/icons/silk/system_data_process_15.png) !important;	
}
.x-tool-billing {
		background:no-repeat 0 0  url(/images/icons/silk/page_white_bill_15.png) !important;	
}
.x-tool-billing-over {
		background:no-repeat 0 0  url(/images/icons/silk/page_white_bill_15.png) !important;	
}
.x-tool-comm {
		background:no-repeat 0 0  url(/images/icons/silk/comments_15.png) !important;	
}
.x-tool-comm-over {
		background:no-repeat 0 0  url(/images/icons/silk/comments_15.png) !important;	
}
.sys_interface_ext_header, .sys_workflow_ext_header, .sys_contract_ext_header {
    overflow:hidden;
    zoom:1;
    padding:5px 3px 4px 5px;
    border:1px solid;
    line-height: 15px;
    background: transparent repeat-x 0 -1px;
    color:#15428b;
	font-weight:bold; 
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
}
.sys_interface_ext_header {
	color:#4A4A4A;
}
.x-panel-header, .sys_workflow_ext_header, .sys_contract_ext_header {
	color:#4A4A4A;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-tree-noicon {
    display:none
}	

.x-tab-strip-help a.x-tab-strip-help {
	background:no-repeat 0 0  url(/css/theme/gray/tabs/tab-help.gif)  !important;	
}
.x-tab-strip-help a.x-tab-strip-help {
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 16px;
  height: 16px;
  z-index: 2;
}
.nocolor {
	border-color:#fff;
    background-color:#fff;
}
.disabled-row {
  background-color: #E5E5E5 /* Whatever you want it to look like! */
}
.x-toolbar td {
	width:'';
}
.ux-tab-strip-active{
	font-weight:bold;
}
.x-tool-filter {
	background-image: url('/images/icons/silk/filter2.png') !important;	
	
}
.x-menu {
	background-color:#FFFFFF;
	background-image:none;
}
.x-mask-loading-large div {
    padding:5px 10px 5px 25px;
    background:no-repeat 5px 5px;
    line-height:16px;
    background-color:#fbfbfb;
    background-image:url(/js/runtime/resources/images/default/grid/loading.gif);
}

.x-grid3-row-collapsed .x-grid3-row-expander {
    background-position: 0 0;
}
.x-btn-noicon .x-btn-mediumsmall .x-btn-text{
    height: 20px;
}
.x-btn-icon .x-btn-mediumsmall .x-btn-text{
    height: 20px;
	width: 20px;
}
.x-btn-text-icon .x-btn-icon-mediumsmall-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:23px;
    height:20px;
}
.x-btn-text-icon .x-btn-icon-mediumsmall-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:22px;
}
.x-btn-text-icon .x-btn-icon-mediumsmall-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:23px;
    height:20px;
}
.x-btn-text-icon .x-btn-icon-mediumsmall-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:22px;
}
.no-icon-menu-item-icon { 
	display: none !important;
	width:0 !important; 
}
.no-icon-menu-item { 
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.x-grid-group-hd{
	border-bottom: 1px solid;
	border-bottom-color: #E9E9E9;
	padding-bottom: 7px;
}
label.x-form-cb-label,label.x-form-item-label{
	font-size:11px;
	
}
.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
    border-right-color: #E9E9E9;
}
.x-grid3-row {
    border-style: solid;
    border-color: #E9E9E9;
    border-top:none;
}
.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
	border-right-style: solid;
}
.x-window-tl .x-window-header {
	font-size: 13px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-btn-noicon .x-btn-smallsmall .x-btn-text{
    height: 10px;
}
.x-btn-icon .x-btn-smallsmall .x-btn-text{
    height: 10px;
	width: 10px;
}
.x-btn-text-icon .x-btn-icon-smallsmall-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:13px;
    height:10px;
}
.x-btn-text-icon .x-btn-icon-smallsmall-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:12px;
}
.x-btn-text-icon .x-btn-icon-smallsmall-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:13px;
    height:20px;
}
.x-btn-text-icon .x-btn-icon-smallsmall-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:12px;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	opacity: .6;
	-moz-opacity: .6;
	background-repeat: no-repeat;
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	right: 0px;
	cursor: pointer;
	z-index: 2;
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image: url(/images/icons/tab-close.png)  !important;
}

.x-grid3-col {
	font-size:12px !important;
}
.x-grid3-col{
	font-size:12px !important;
}

.x-btn-over  .x-btn-tl, .x-btn-over  .x-btn-tr, .x-btn-over  .x-btn-tc, .x-btn-over  .x-btn-ml, .x-btn-over  .x-btn-mr, .x-btn-over  .x-btn-mc, .x-btn-over  .x-btn-bl, .x-btn-over  .x-btn-br, .x-btn-over  .x-btn-bc{background-image:url(/images/s.gif);}
.x-btn-over -lrg .x-btn-tl, .x-btn-over -lrg .x-btn-tr, .x-btn-over -lrg .x-btn-tc, .x-btn-over -lrg .x-btn-ml, .x-btn-over -lrg .x-btn-mr, .x-btn-over -lrg .x-btn-mc, .x-btn-over -lrg .x-btn-bl, .x-btn-over -lrg .x-btn-br, .x-btn-over -lrg .x-btn-bc, .x-btn-over -lrg .x-btn-large{
	background-image:url(/images/s.gif);
}
.x-window-header-text
{
	color: #999999;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-btn-noicon .x-btn-smallish .x-btn-text{
    height: 17px;
}
.x-btn-icon .x-btn-smallish .x-btn-text{
    height: 17px;
	width: 17px;
}
.x-btn-text-icon .x-btn-icon-smallish-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
	background-size: 17px;
    padding-left:20px;
    height:17px;
}
.x-btn-text-icon .x-btn-icon-smallish-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
	background-size: 17px;
    padding-top:19px;
}
.x-btn-text-icon .x-btn-icon-smallish-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
	background-size: 17px;
    padding-right:20px;
    height:17px;
}
.x-btn-text-icon .x-btn-icon-smallish-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 17px;
    padding-bottom:22px;
}
.ext-mb-question {
	background-image: url(/images/icons/icon_question.png) !important;
}
.x-grid3-row-noline {
    border-style: none !important;
    border-color: #E9E9E9;
    border-top:none;
}
.x-form-item-hide-overflow {
	overflow: hidden !important;
}

.x-form-checkbox-styled + label {
 background-color: #fafafa;
 border: 1px solid #cacece;
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
 width:18px;
 height:18px;
/**border-radius: 3px;**/
 display: inline-block;
 position: relative;
}

.x-form-checkbox-styled + label:active, .x-form-checkbox-styled:checked + label:active {
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.x-form-checkbox-styled:checked + label {
 background-color: #e9ecee;
 border: 1px solid #adb8c0;
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
 color: #99a1a7;
}

.x-form-checkbox-styled:checked + label:after {
 content: '\2714';
 font-size: 14px;
 position: absolute;
 top: 0px;
 left: 3px;
 color: #99a1a7;
}

/**Radio**/

.x-form-radio-styled + label {
 -webkit-appearance: none;
 background-color: #fafafa;
 border: 1px solid #cacece;
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
 padding: 9px;
 border-radius: 50px;
 display: inline-block;
 position: relative;
}

.x-form-radio-styled + label:active, .x-form-radio-styled:checked + label:active {
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.x-form-radio-styled:checked + label {
 background-color: #e9ecee;
 color: #99a1a7;
 border: 1px solid #adb8c0;
 box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.x-form-radio-styled:checked + label:after {
 content: ' ';
 width: 12px;
 height: 12px;
 border-radius: 50px;
 position: absolute;
 top: 3px;
 background: #99a1a7;
 box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
 text-shadow: 0px;
 left: 3px;
 font-size: 32px;
}
.x-btn button{
    font:normal 13px Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    color:#333;
}
.x-btn-noicon .x-btn-xlarge .x-btn-text{
    height: 35px;
    min-width: 36px;
}
.x-btn-icon .x-btn-xlarge .x-btn-text{
    height: 35px;
	width: 35px;
    min-width: 36px !important;
}
.x-btn-text-icon .x-btn-icon-xlarge-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:38px;
    height:35px;
}
.x-btn-text-icon .x-btn-icon-xlarge-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:37px;
}
.x-btn-text-icon .x-btn-icon-xlarge-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:38px;
    height:35px;
}
.x-btn-text-icon .x-btn-icon-xlarge-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:37px;
}
.x-form-text, textarea.x-form-field {
    background-color:#fff;
    background-image:none;
    border-color:#b5b8c8;
}
.x-menu-item-active {
    background-image: none;
	background-color: #f4f4f4 ;
    border-color:#f4f4f4;
}
.x-menu-item-active a.x-menu-item {
	border-color:#f4f4f4;
}
.x-shadow .xstc, .x-shadow .xsbc {
    height: 0px;
    float: left;
}
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
    width: 0px;
    height: 0px;
    float: left;
}
.x-shadow .xsc {
    width: 0%;
}
.x-shadow .xsml, .x-shadow .xsmr {
    width: 0px;
    float: left;
    height: 100%;
}
.x-progress-bar {
    background-color:#f4f4f4;
    background-image:none;
    border-top-color:#cccccc;
    border-bottom-color:#cccccc;
    border-right-color:#cccccc;
}
.x-combo-list .x-combo-selected{
	border-color:#f4f4f4 !important;
    background-color:#f4f4f4;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-form-invalid, textarea.x-form-invalid {
    background-color: #FFFFFF;
    background-image: url("/images/ext/invalid_line.gif");
    border-color: #990000;
}
.x-form-invalid-icon {
    background-image: url("/images/ext/exclamation.gif");
}
.x-window-mc {
	background-color: #ffffff !important;
}
.x-menu-item-comm {
	line-height: 18px !important;
	font-size: 13px !important;
}
.x-grid3-row-lightline {
    border-style: solid;
    border-color: #E6E6E6;
    border-top:none;
}
.x-grid-with-col-lightlines .x-grid3-row-lightline td.x-grid3-cell {
    border-right: 1px solid #E6E6E6;
    padding-right:0;
}

.x-form-field {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
	font-size:11px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.x-progress-text {
   color:#2d2d2d !important;
}
.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.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-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.x-tree-node, .x-form-item, .x-menu-list-item, .x-combo-list-item {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-grid3-row td, .x-grid3-summary-row td, .x-window-mc, x-fieldset legend {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.ext-webkit .x-small-editor .x-form-field {
    font:normal 11px Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.x-fieldset legend {
    font: bold 11px Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    color: #15428b;
}
.x-tip-body, .x-tree-node {
	font-size: 0.9rem !important;
}
.x-tree-elbow-plus, .x-tree-elbow-end-plus {
    background-image: url("/images/icons/tree/elbow-plus-nl.gif") !important;
    background-size: 13px 13px;
}
.x-tree-elbow-minus, .x-tree-elbow-end-minus {
    background-image: url("/images/icons/tree/elbow-minus-nl.gif") !important;
    background-size: 13px 13px;
}
