.xt-border
{
	border: solid 1px #e2e2e2;
	border-radius:3px 3px;
	-moz-border-radius: 3px 3px;
}

.green-button-left-activ
{
	padding-left:4px; 
	background-position:left; 
	text-align:left; 
	background-repeat:no-repeat; 
	height:20px; 
	background-image:url(/libs/images/default/gButtonLeft.png); 
	width:0px;
	margin:0px;
	display:table;
}

.green-button-center-activ
{
	padding:0px 0px 0px 0px; 
	height:20px; 
	background-image:url(/libs/images/default/gButtonBody.png); 
	float:left; 
	width:auto; 
	margin:0px;
	display:table;
}
a.green-button-center-link:hover
{
	text-decoration:none;
}
a.green-button-center-link:visited
{
	text-decoration:none;
}

.green-button-right-activ
{
	padding-right:4px; 
	text-align:right; 
	background-position: right; 
	background-repeat:no-repeat; 
	height:20px; 
	background-image:url(/libs/images/default/gButtonRight.png); 
	float:left; 
	margin:0px;
	width:auto;
	vertical-align: middle;
}

.blue-button-left-activ
{
	padding-left:4px; 
	background-position:left; 
	text-align:left; 
	background-repeat:no-repeat; 
	height:20px; 
	background-image:url(/libs/images/default/bButtonLeft.png); 
	width:auto;
	margin:0px;
	display:table;
}

.blue-button-center-activ
{
	padding:0px 0px 0px 0px; 
	height:20px; 
	background-image:url(/libs/images/default/bButtonBody.png); 
	float:left; 
	width:auto; 
	margin:0px;
	display:table;
}
a.blue-button-center-activ:hover
{
	text-decoration:none;
}
a.blue-button-center-activ:visited
{
	text-decoration:none;
}

.blue-button-right-activ
{
	padding-right:4px; 
	text-align:right; 
	background-position: right; 
	background-repeat:no-repeat; 
	height:20px; 
	background-image:url(/libs/images/default/bButtonRight.png); 
	float:left; 
	margin:0px; 
	width:auto;
}

.ext-popup-base
{
	background-color: #E4EDFF;
	border: solid #a2a2a2 1px;
	position: absolute;
	z-index:1000;
}

.ext-popup-header
{
	border: solid #202459 0px;
	height:15px;
	border:0px;
	border-bottom:solid #202459 2px;
	padding:1px;
	padding-right:-10px;
	background-color: #4284FF;
	text-align:right;
}

.ext-popup-header-text
{
	border: solid #202459 0px;
	float: left;
	text-align:left;
	color: #FFFFFF;
	width:auto;
}

.ext-popup-exit
{
	width:15px;
	height:15px;
	margin:0px;
	border: solid white 0px;
}

.ext-popup-body
{
	background-color: #E4EDFF;
	border: solid #202459 0px;
	padding:2px;
}

.xt-calendar
{
	background-color: #E4EDFF;
	border: solid #a2a2a2 1px;
	position: absolute;
	z-index:1000;
}


.xt-calendar-table
{
	width:100%;
	font-size: 10px;
	FONT-FAMILY: Microsoft Sans Serif;
}

.xt-calendar-cell
{
	border: solid 1px #C9DAFF;
	cursor : pointer;
	background-color: #C9DAFF;
}

.xt-calendar-cell-outer
{
	color:#AFBBC0;
	background-color: #DFECF2;
	border: solid 1px #DFECF2;
	cursor:default;
}

.xt-calendar-cell-activ
{
	border: solid 1px red;
	cursor : pointer;
	background-color: #B0C9FF;
	cursor: pointer;
}

.xt-calendar-cell-heather
{
	cursor:default;
	background-color: #B0C9FF;
}

.xt-calendar-head-td
{
	padding: 1px;
	margin: 1px 0px 1px 0px;
	cursor: pointer;
}

.xt-calendar-button
{
	background-color: #DFECF2;
	border: solid 1px #DFECF2;
	cursor: pointer;
}

.xt-calendar-button-activ
{
	background-color: #B0C9FF;
	border: solid 1px #202459;
	cursor: pointer;
}

.xt-calendar-input
{
	width:100%;
	font-size:9px;
	height:15px;
	text-align:center;
	padding:0px;
	margin:0px;
}




.orange
{
	background-color: #fff5cb;
	border: solid #ffae00 1px;
	position: absolute;
	z-index:1000;
}


.orange .xt-calendar-table
{
	width:100%;
	font-size: 10px;
	FONT-FAMILY: Microsoft Sans Serif;
}

.orange .xt-calendar-cell
{
	border: solid 1px #ffefd1;
	cursor : pointer;
	background-color: #ffefd1;
}

.orange .xt-calendar-cell-outer
{
	color:#AFBBC0;
	background-color: #fff5cb;
	border: solid 1px #fff5cb;
	cursor:default;
}

.orange .xt-calendar-cell-activ
{
	border: solid 1px red;
	cursor : pointer;
	background-color: #fde1ab;
	cursor: pointer;
}

.orange .xt-calendar-cell-heather
{
	cursor:default;
	background-color: #fde1ab;
}

.orange .xt-calendar-head-td
{
	padding: 1px;
	margin: 1px 0px 1px 0px;
	cursor: pointer;
}

.orange .xt-calendar-button
{
	background-color: #fff5cb;
	border: solid 1px #fff5cb;
	cursor: pointer;
}

.orange .xt-calendar-button-activ
{
	background-color: #fde1ab;
	border: solid 1px #ffbf14;
	cursor: pointer;
}

.orange .xt-calendar-input
{
	width:100%;
	font-size:9px;
	height:15px;
	text-align:center;
	padding:0px;
	margin:0px;
}








.xt-visual
{
	padding:0px;
	border:solid 0px;
}

.xt-treeNode
{
	font-family: Tahoma;
	font-size: 11px;
	border:solid 0px;
	margin:0px;
	padding-left:0px;
	white-space:nowrap;
}

.xt-treeNode .xt-treeNode-selected
{
	text-decoration: underline;
	white-space:nowrap;
}

.xt-treeNode .xt-treeNode-opened
{
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.xt-treeNode .xt-treeNode-closed
{
	padding:0px;
	margin:0px;
	white-space:nowrap;
}

.xt-treeNode .xt-treeNode-img
{
	width: 16px;
	height: 16px;
	border: solid 0px;
}

.xt-treeNode-imgContainer .xt-treeNode
{
	margin:0px 0px 0px 5px;
}

.xt-treeView
{
	background-color: #f7f7f7;
	height:100%;
	padding-left: 2px;
}

.xt-contextMenu
{
	position:absolute;
	border: solid 1px #092a20;
	padding:2px;
	background-color: #f3f3f3;
}

.xt-contextMenu .xt-contextMenu-hidden
{
	display:none;
	visibility:hidden;
}

.xt-contextMenu .xt-contextMenu-visible
{
	display:inherit;
	visibility:visible;
}

.xt-contextMenuElement
{
	padding:1px;
	font-family: Tahoma;
	font-size: 11px;
	color:Blue;
	border:solid 0px;
	margin:0px;
	white-space:nowrap;
	width:100%;
	border:solid 1px #f3f3f3;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.xt-contextMenuElement-selected
{
	display:run-in;
	background-color: #dae4f3;
	border:solid 1px #005cc3;
}

.xt-contextMenuElement .xt-contextMenuElement-img
{
	width: 16px;
	height: 16px;
	border: solid 0px;
}

.xt-contextMenuElement .xt-contextMenuElement-imgContainer
{
	padding:0px;
	border: solid 0px;
	width: 16px;
}

.xt-workLoad
{
}

.xt-mask
{
	display: none;
	visibility: hidden;
	position: absolute;
}

.xt-mask-body-hide
{
	overflow: hidden !important;
}

.xt-mask-visible
{
	display: block;
	visibility: visible;
	position: absolute;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color:transparent !important;
	background-color: #00a5ff;
	background-image/**/: url("/libs/images/default/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	
}

.xt-workLoad
{
	display:none;
	visibility:hidden;
	position: absolute;
	white-space: nowrap;
}

.xt-workLoad-visible
{
	position: absolute;
	border: solid 1px #092a20;
	padding:4px;
	background-color: #ffffff;
	width:auto;
	display:block;
	visibility:visible;
}

.xt-workLoad-img
{
	width:20px;
	height:20px;
	border:solid 0px;
	float:left;
}

.xt-workLoad-text
{
	color: Black;
	font-size:11px;
	font-family:Tahoma;
	float:right;
	vertical-align:middle;
	white-space: nowrap;
}

.xt-field
{
	text-align: center;
	padding:0px 3px 0px 3px;
	display: inline;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.xt-field-table
{
	height:24px;
	padding:2px;
}

.xt-field-input
{
	vertical-align:middle;
	padding:2px 3px 0px 2px;
}

.xt-field-input-invalid
{
	vertical-align:middle;
	padding:2px 3px 0px 2px;
	background-repeat:repeat-x;
	background-image: url("/libs/images/default/invalid_line.gif") !important;
	background-position:left bottom;
	
	border:solid 1px #e1c975;
	background-color:#fbf4db;
}

.xt-field-label
{
	font-size:11px;
	font-family:Tahoma;
	text-align:left;
	white-space: nowrap;
	font-weight: bold;
}

.xt-panel
{
	padding:0px;
	margin:0px;
	background-color: #f3f5f6;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.xt-panel-border
{
	border: solid 1px #8c8c8c;
}

.xt-button
{
	display: inline-table;
	width: auto;
	padding: 0px;
	margin: 0px;
}

.xt-button
{
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.xt-button-button
{
	font-size: 11px;
	font-family: Tahoma;
	padding:0px 3px 0px 3px;
	border: solid 0px;
	background-image: url("/libs/images/default/button-center-strip.png");
	background-repeat:repeat-x;
	background-position: 0px -2px;
	height:13px;
	vertical-align:middle;
	white-space:nowrap;
	cursor: pointer;
}

.xt-button-disabled .xt-button-button
{
	background-image: url("/libs/images/default/button-center-strip-disabled.png");
}

TD.xt-button-left-inactiv
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:0px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size:2px;
}

TD.xt-button-right-inactiv
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px -20px;
	padding:0px;
	font-size:2px;
}
.xt-button-center-inactiv
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-center-strip.png");
	background-repeat:repeat-x;
	background-position: 0px 0px;
	padding:0px;
}

.xt-button-disabled TD.xt-button-left-inactiv
{
	background-image: url("/libs/images/default/button-side-strip-disabled.png");
}

.xt-button-disabled TD.xt-button-right-inactiv
{
	background-image: url("/libs/images/default/button-side-strip-disabled.png");
}
.xt-button-disabled .xt-button-center-inactiv
{
	background-image: url("/libs/images/default/button-center-strip-disabled.png");
}

TD.xt-button-left-over
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px -40px;
	padding:0px;
	font-size:2px;
}

TD.xt-button-right-over
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px -60px;
	padding:0px;
	font-size:2px;
}
.xt-button-center-over
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-center-strip.png");
	background-repeat:repeat-x;
	background-position: 0px -20px;
	padding:0px;
}

TD.xt-button-left-down
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px -40px;
	padding:0px;
	font-size:2px;
}

TD.xt-button-right-down
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-side-strip.png");
	background-repeat:no-repeat;
	background-position: 0px -20px;
	padding:0px;
	font-size:2px;
}
.xt-button-center-down
{
	width: 2px;
	height:20px;
	background-image: url("/libs/images/default/button-center-strip.png");
	background-repeat:repeat-x;
	background-position: 0px -40px;
	padding:0px;
}

.xt-window
{
	position: absolute;
	font-size:4px;
}

.xt-window-tr
{
	width:10px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-tl
{
	width:10px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px -30px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-tc
{
	height:25px;
	background-repeat:repeat-x;
	background-position:0px -60px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	color:#0550ac;
	font-size:11px;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 5px;
	font-size:11px;
}

.xt-window-br
{
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	background-position:0px -90px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-bl
{
	width:10px;
	height:10px;
	background-repeat:no-repeat;
	background-position:0px -100px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-bc
{
	height:10px;
	background-repeat:repeat-x;
	background-position:0px -110px;
	background-image: url("/libs/images/default/window-border-strip.png");
	padding:0px;
	margin:0px;
	font-size:11px;
}

.xt-window-cr
{
	width:10px;
	height:10px;
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-image: url("/libs/images/default/window-cborder-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-cl
{
	width:10px;
	height:10px;
	background-repeat:repeat-y;
	background-position:-20px 0px;
	background-image: url("/libs/images/default/window-cborder-strip.png");
	padding:0px;
	margin:0px;
	font-size:4px;
}

.xt-window-cc
{
	background-color: #ced6f1;
	padding:0px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size:11px;
}

.xt-window-title
{
	padding:0px;
	margin:0px 0px 0px 0px;
	float: left;
}


.xt-window-close-out
{
	height:15px;
	width:15px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url("/libs/images/default/close-strip.png");
	padding:0px;
	float: right;
}

.xt-window-close-over
{
	height:15px;
	width:15px;
	background-repeat:no-repeat;
	background-position:0px -15px;
	background-image: url("/libs/images/default/close-strip.png");
	padding:0px;
	float: right;
}

.xt-window-hidden-head
{
	height:25px;
	background-color: #19569a;
	border: solid 1px black;
	
	opacity: .4;
	filter: alpha(opacity=40);
	
}

.xt-window-hidden-body
{
	height:100%;
	background-color: #ced7f1;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	opacity: .4;
	filter: alpha(opacity=40);
}

.xt-maskedwindow
{
	position: absolute;
}

.xt-accordionField
{
	border: solid 1px #e9f0f3;
	background-color: #e9f0f3;
	padding: 5px 15px 5px 15px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.xt-accordionField-deselected
{
	border: solid 1px #8c8c8c;
	background-color: #dee4e7;
	padding: 5px 15px 5px 15px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:3px;
}

.xt-accordionField-selected
{
	border: solid 1px #8c8c8c;
	background-color: #f6f6da;
	padding: 5px 15px 5px 15px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:3px;
}

.xt-accordionField-over
{
	border: solid 1px #8c8c8c;
	background-color: #f3f5f6;
	padding: 5px 15px 5px 15px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:3px;
}

.xt-accordionField-img
{
	width:32px;
	height:32px;
}

.xt-accordionField-img-container
{
	text-align:center;
}

.xt-accordionField-text
{
	font-size:11px;
	font-family: Tahoma;
	text-align: center;
}

.xt-accordionField-text-container
{
	text-align:center;
}

.xt-accordionBar
{
	padding: 1px;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.xt-accordionBar-deselected
{
	border: solid 1px #8c8c8c;
	background-color: #dee4e7;
	padding: 4px 5px 4px 5px;
	font-size: 11px;
	height:inherit;
}

.xt-accordionBar-selected
{
	border: solid 1px #8c8c8c;
	background-color: #f6f6da;
	padding: 4px 5px 4px 5px;
	font-size: 11px;
}

.xt-accordionBar-over
{
	border: solid 1px #8c8c8c;
	background-color: #f3f5f6;
	padding: 4px 5px 4px 5px;
	font-size: 11px;
	height:inherit;
}

.xt-accordionBar-childContainer-deselected
{
	display: none;
	visibility: hidden;
	padding: 0px;
	margin: 0px;
}

.xt-accordionBar-childContainer-selected
{
	display: inherit;
	visibility: visible;
	padding: 0px;
	margin: 0px;
}

.xt-accordionBar-text
{
	font-size:11px;
	font-family: Tahoma;
	color: Blue;
	text-align: center;
}

.xt-accordion
{
	padding: 0px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	
	border: solid 1px #8c8c8c;
	height: 100% !important;
	width: 120px;
	background-color: #e9f0f3;
}

.xt-combo
{
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.xt-combo-table
{
	width:100%;
	height:24px;
	padding:2px;
}

.xt-combo-label
{
	font-size:11px;
	font-family:Tahoma;
	text-align:left;
	white-space: nowrap;
	font-weight: bold;
}

.xt-combo-input
{
	
}

.xt-progress
{
	font-size: 1px;
}

.xt-progress-container
{
	background-color: gray;
	border: solid 1px green;
}
.xt-progress-percent
{
	background-color: Blue;
}

.xt-label
{
	font-size: 12px;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.xt-autoload-combo-popup
{
	overflow: auto;
	border: solid 1px red;
	text-align: left;
	padding: 2px;
	background-color: #ffffff;
}

.xt-autoload-item-over
{
	background-color: #f1f1f1;
}

.xt-simple-popup
{
	border: solid 1px #dee0e2;
	background-color: #eff1f2;
	padding: 5px;
	margin: 0px;
}
