﻿::-webkit-scrollbar {
	width: 9px;
	height: 9px;
	background: #F7F6F2;
	border-left: 1px solid #e8e8e8;
}
::-webkit-scrollbar-thumb {
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-radius: 5px;
	background: #c9c9c9;
}
::-webkit-scrollbar-thumb:hover {
	background: #b5b5b5;
}
*:focus { outline: none; }
body {
	-webkit-user-select:none; /* Webkit */
	-moz-user-select:none; /* Firefox */
	-ms-user-select:none;
}
.ellipsis {
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}
.title-label {
	color: #507CAD;
	font-weight: bold;
	margin-right: 15px;
	font-size: 18px;
}
.toolbar-shadow {
	box-shadow: 0px 0px 5px #BEBEBE;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=1, Color=#BEBEBE);
	background-color: #F9F9F9 !important;
	z-index: 900;
}
.titlebar-bg {
	border-bottom: 1px #CBCCCC solid;
	background-color: #F9F9F9;
}
.toolbar-label {
	font-size: 13px;
	text-shadow: white 0px 1px 1px;
	filter:dropshadow(color=white,offx=1,offy=1);
}
.header-bg {
	background-image: url(images/header-bg.gif);
}
.header-group {
	padding-top : 3px!important;
	padding-bottom : 3px!important;
	background-color: #F5F5F5 !important;
	border-bottom: 1px #E8E8E8 solid !important;
	border-top: 1px white solid !important;
}
.header-bg-text {
	color: black;
	text-shadow: 0px 1px 1px white;
	filter:dropshadow(color=white,offx=0,offy=1);
}
/* CUSTOM BTN STYLES */
.x-badge {
	background-color: red;
	top: -1px;
	font-size : 1px!important;
	min-width : 15px;
	height : 15px;
	right: -10px;
	position: absolute;
	color : white;
	padding : 3px;
	padding-top : 1px;
	padding-bottom : 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.x-btn, .x-tab {
	transition-property : background,color,box-shadow,text-shadow,border;
	transition-duration : .15s;
}
.x-btn-inner .x-btn-inner-center {
	color: black;
}
.x-btn-arrow {
	background-image: url(images/btn-arrow.png) !important;
}
.special-btn {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/*deepblue*/
.btn-deepblue {
	background-image: none!important;
	background-color: #487091!important;
	border-color: #CCCCCC;
}
.x-btn-over-deepblue {
	background-color: #597e9c!important;
}
.x-btn-pressed-deepblue {
	background-color: #769cbb!important;
}
.x-btn-text-deepblue {
	color: white !important;
}
/*common*/
.btn-common {
	background-image: url(images/buttons/btn-common.gif) !important;
	border-color: #c0c3cf;
}
.x-btn-over-common {
	background-image: url(images/buttons/btn-common-over.gif) !important;
	border-color: #9ca1ab;
}
.x-btn-pressed-common {
	background-image: url(images/buttons/btn-common-pressed.gif) !important;
	border-color: #9ca1ab;
}
.x-btn-text-common {
	color: #707070 !important;
	text-shadow: white 0px 1px 1px;
}
/*normal*/
.btn-normal {
	background-image: url(images/buttons/btn-normal.gif) !important;
	border-color: #B3B3B3;
}
.x-btn-over-normal {
	background-image: url(images/buttons/btn-normal-over.gif) !important;
}
.x-btn-pressed-normal {
	background-image: url(images/buttons/btn-normal-pressed.gif) !important;
}
.x-btn-text-normal {
	color: #707070 !important;
	text-shadow: white 0px 1px 1px;
}
/*label*/
.btn-label {
	background-image: none !important;
	border: 1px transparent solid;
	background-color: transparent;
	border-radius: 0px;
}
.x-btn-over-label, .x-btn-menu-active-label {
	border: 1px #DCDCDC solid;
}
.x-btn-pressed-label, .x-btn-menu-active-label {
	background-color: #F3F3F3;
}
.x-btn-text-label {
	color: black !important;
	text-shadow: white 0px 1px 1px;
}
.x-btn-pressed-text-label {
	color: #507CAD !important;
}
/*filter*/
.btn-filter {
	background-image: none !important;
	border: 1px transparent solid;
	background-color: white;
	border-radius: 0px;
}
.x-btn-over-filter, .x-btn-pressed-filter, .x-btn-menu-active-filter {
	background-color: #507CAD!important;
	border: 1px #507CAD solid;
}
.x-btn-text-filter {
	color: black !important;
}
.x-btn-pressed-text-filter {
	color: white !important;
}
/*success*/
.btn-success {
	background-image: url(images/buttons/btn-success.gif) !important;
	border-color: #3e8f3e;
}
.x-btn-over-success {
	background-image: url(images/buttons/btn-success-over.gif) !important;
}
.x-btn-pressed-success {
	background-image: url(images/buttons/btn-success-pressed.gif) !important;
}
.x-btn-text-success {
	color: white !important;
	text-shadow: #707070 0px 1px 1px;
	filter:dropshadow(color=#707070,offx=0,offy=1);
}
/*info*/
.btn-info {
	background-image: url(images/buttons/btn-info.gif) !important;
	border-color: #28a4c9;
}
.x-btn-over-info {
	background-image: url(images/buttons/btn-info-over.gif) !important;
}
.x-btn-pressed-info {
	background-image: url(images/buttons/btn-info-pressed.gif) !important;
}
.x-btn-text-info {
	color: white !important;
	text-shadow: #707070 0px 1px 1px;
}
/*danger*/
.btn-danger {
	background-image: url(images/buttons/btn-danger.gif) !important;
	border-color: #b92c28;
}
.x-btn-over-danger {
	background-image: url(images/buttons/btn-danger-over.gif) !important;
}
.x-btn-pressed-danger {
	background-image: url(images/buttons/btn-danger-pressed.gif) !important;
}
.x-btn-text-danger {
	color: white !important;
	text-shadow: #707070 0px 1px 1px;
}
/*warning*/
.btn-warning {
	background-image: url(images/buttons/btn-warning.gif) !important;
	border-color: #d18213;
}
.x-btn-over-warning {
	background-image: url(images/buttons/btn-warning-over.gif) !important;
}
.x-btn-pressed-warning {
	background-image: url(images/buttons/btn-warning-pressed.gif) !important;
}
.x-btn-text-warning {
	color: white !important;
	text-shadow: #707070 0px 1px 1px;
}
/* toolbar */
.border-top {
	border-top: 1px #C0C0C0 solid !important;
}
.border-bottom {
	border-bottom: 1px #C0C0C0 solid !important;
}
.border-left {
	border-left: 1px #C0C0C0 solid !important;
}
.border-right {
	border-right: 1px #C0C0C0 solid !important;
}
/* item-over */
.menuitem-over {
	color: white;
}
.x-boundlist {
	border-color: #3892D3;
}
.x-boundlist-item {
	margin-top: 1px;
	margin-bottom: 1px;
}
.x-menu-item, .x-menu-item-link {
	height: 33px;
}
.x-menu-item-link {
	padding-top: 4px;
}
.x-menu-item-icon {
	color : black;
	top: 8px;
}
.x-menu-item-arrow {
	margin-top: 4px;
}
.x-menu-item-separator {
	height: 1px !important;
}
.x-grid-empty {
	padding: 0px;
	margin-top: -1px;
	height: 100%;
}
.x-grid-cell-row-checker {
	vertical-align: top;
}
.x-boundlist-item-over, .x-menu-item-active {
	background-color: #507CAD !important;
	background-repeat: repeat-x;
	background-image : none!important;
	color: white !important;
}
.x-boundlist-selected {
	background-color: #45B6D8;
	color: white !important;
	border: 1px #45B6D8 solid;
}
.x-grid-group-hd {
	border-top : 1px white solid;
}
.x-grid-row .x-grid-td {
	border-top: 1px transparent solid;
}
.x-grid-with-row-lines .x-grid-table {
	border-top-width: 0px;
}
.x-grid-row-over .x-grid-td {
	background-color: #ECF3FF;
}
.x-grid-row-selected .x-grid-td {
	border-top: 1px white solid;
	border-bottom-color : #bad6fb;
	background-color: #D7E8FF;
}
.x-grid-row-cell-nopadding {
	margin-top : -4px;
	margin-bottom : -4px;
}
.x-menu-item-active.x-menu-item-text {
	color: white !important;
}
.x-boundlist-item-over {
	border: 1px #2b6c4a solid;
}
/* menulabel */
.hoverable-label:hover {
	cursor: pointer;
	background-color: white;
}
.menulabel-hover {
	border: 1px #DCDCDC solid;
	border-bottom-width: 0px;
	z-index: 19002;
	background-color: white;
}
.menu-shadow {
	-moz-box-shadow: 2px 1px 2px #E1E1E1;
	-webkit-box-shadow: 2px 1px 2px #E1E1E1;
	box-shadow: 2px 1px 2px #E1E1E1;
}
.menulabel-downarrow {
	background: url(images/btn-arrow.png) no-repeat;
	background-position: center left;
	width: 9px;
	height: 6px;
}
/* extends */
.arrow-right {
	background-image: url(images/ext-extends/arrow-right.gif);
}
/* */
.panel-border {
	border: 1px #C0C0C0 solid;
}
.x-border-layout-ct {
	background-color: #EEEEEE;
}
.x-panel-header-default, .form-body {
	background-color: #F8F8F8;
}
.x-panel-header-text-container-default {
	color: #696969;
}
.x-panel-description-region {
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F9F9F9;
	border-bottom: 1px #E0E0E0 solid;
	font-size: 15px;
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(white),to(#F9F9F9));
}
/* EXTJS NEPTUNE CSS PATCH */
.x-view-selector {
	position: absolute;
	border: 1px dotted #3399BB;
}
.x-form-item-label {
	white-space: nowrap;
	font-weight : bold;
}
.x-column-header, .x-grid-header-ct {
	background-color: white;
	font-weight: normal;
}
.x-column-header-over {
	background-color: #FAFAFA;
	font-weight: bold;
}
.x-column-form-item {
	margin-bottom: 1px !important;
}
table.x-column td.x-field-label-cell {
	background-color: #eeeeee;
}
table.x-column tr.x-form-item-input-row {
	background-color: #f3f3f3;
	height: 32px;
}
table.x-column td.x-field-label-cell, table.x-column td.x-form-item-body {
	padding: 4px;
}
table.x-column td.x-field-label-cell {
	padding-left: 10px;
}
table.x-column td.x-form-item-body {
	padding-right: 10px;
}
.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 {
	transition : opacity .5s;
	opacity : .5;
}
.x-form-readonly {
	opacity : .7;
}
.x-field-form-focus, .x-form-trigger-wrap-focus .x-form-trigger-wrap, .x-boundlist {
	transition : box-shadow .2s;
	border-color: #45B6D8;
	box-shadow: #45B6D8 0px 0px 5px;
}
.x-menu {
	border-radius: 3px;
	border-color: #DCDCDC;
}
.x-menu-body {
	padding: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.x-mask {
	background-color: white;
	opacity : .3;
}
/* header extends */

.header-title {
	background-image: url(images/nav-item-over.png);
	background-repeat: repeat-x;
	background-color: #0B8342;
	padding: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	border: 1px #3E8F3E solid !important;
	text-shadow: black 0px 1px 1px;
	filter:dropshadow(color=black,offx=0,offy=1);
	border-radius: 5px;
	box-shadow: black 0px 1px 1px;
}
.header-little-title {
	background-color: #EEEEEE;
	padding: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: black;
	text-shadow: white 0px 1px 1px;
	filter:dropshadow(color=white,offx=0,offy=1);
	box-shadow: black 0px 1px 1px;
}
.header-splitter {
	background-color: #0B8342;
	margin-bottom: 8px;
	margin-top: 8px;
	height: 1px;
}
.x-splitter:hover {
	background-color: #C9C9C9;
}
/* combo patch */
.x-boundlist-item {
	height: 24px;
}
/* toolbar */
.x-toolbar-text {
	color: #222222;
	text-shadow: white 0px 1px 1px;
	filter:dropshadow(color=white,offx=0,offy=1);
}
.x-toolbar-default {
	background-color: #F9F9F9;
}
/* window */
.x-panel-header-default .x-tool-img, .x-window-header-default .x-tool-img, .x-btn-icon-el {
	background-color: transparent !important;
}
.x-panel-header-default, .x-window-header-default-top-mc, .x-window-header-default-top, .x-window-default, .x-toolbar-footer, .x-border-layout-ct {
	border-color: #DADADA;
	border-width: 1px;
}
	/* 4 IE8 */
.x-window-header-default-top-mc, .x-window-header-default-top-bc, .x-window-header-default-top-tc,
.x-window-header-default-top-tl, .x-window-header-default-top-ml, .x-window-header-default-top-mr,
.x-window-header-default-top-bl, .x-window-header-default-top-br, .x-window-header-default-top-tr,
.x-window-default-bc, .x-window-default-ml, .x-window-default-mr, .x-window-default-bl, .x-window-default-br {
	background-color : #DFEAF2;
	background-image : none;
}
.x-window-header {
	border-bottom : 0px;
}
.x-window-body-default, .x-message-box .x-window-body {
	border-top-width : 0px;
}
@-webkit-keyframes popup {
	0% {
		transform : scale(0, 0);
		opacity : 0;
	}
	50% {
		transform : scale(1.1, 1.1);
		opacity : .5;
	}
	100% {
		transform : scale(1, 1);
		opacity : 1;
	}
}
@-webkit-keyframes popin {
	0% {
		opacity : 1;
	}
	20% {
		transform : scale(1.1, 1.1);
		opacity : .5;
	}
	100% {
		transform : scale(0, 0);
		opacity : 0;
	}
}
.x-window {
	box-shadow : 0px 20px 50px rgba(192, 192, 192, .8);
}
.x-window-popup {
	-webkit-animation : popup .5s;
}
.x-window-popin {
	-webkit-animation : popin .5s;
}
.x-window-header-default {
	background-color: #DFEAF2;
	border-width: 1px !important;
}
.x-window-header-text-container-default {
	margin-top: 5px;
	margin-bottom: 5px;
	color: black;
}
.x-tool-img {
	background-image: url(../ext/extjs/resources/ext-theme-neptune/images/tools/tool-sprites-dark.png);
}
.x-accordion-item .x-accordion-hd {
	background-color: #E3E3E3;
	border-bottom: 1px #CBCCCC solid !important;
}
.x-accordion-item .x-accordion-hd-last-collapsed {
	border-bottom-width: 0px !important;
}
.x-tab-default .x-tab-inner {
	color: black;
	font-weight: normal;
}
.x-tab-bar-default {
	background-color : #F9F9F9;
}
.x-tab-default-active .x-tab-inner {
	color: black;
	font-weight: bold;
}
.x-tab-default-left, .x-tab-default-top, .x-tab-default-right, .x-tab-default-bottom {
	background-color: #f3f3f3;
}
.x-tab-default-active {
	background-color: #d3d3d3!important;
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#f3f3f3),to(#d3d3d3));
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F3F3F3, endColorstr=#D3D3D3);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F3F3F3, endColorstr=#D3D3D3)";
}
.x-tab-bar-strip {
	background-color: #d3d3d3;
}

.invalid-mark {
	background-color : red!important;
}

.hyperlink {
	color: #2879A7;
}
.hyperlink:hover {
	color: #3f92c1;
	text-shadow: white 0px 1px 1px;
	filter:dropshadow(color=white,offx=0,offy=1);
	text-decoration: underline;
	cursor: pointer;
}
.hyperlink:active {
	color: #507CAD;
}
.clickable {
	cursor : pointer;
}
.clickable:hover {
	text-decoration : underline;
}
.clickable-ex {
	cursor : pointer;
	opacity : 0.7;
	filter : alpha(opacity=70);
	filter : progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.clickable-ex:hover {
	opacity : .9;
	filter : alpha(opacity=90);
	filter : progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.clickable-ex:active {
	opacity : 1;
	filter : alpha(opacity=100);
	filter : progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}