﻿.mini-mask, .mini-mask-background, .mini-modal, body .mini-fixed, html {
	width: 100%;
	height: 100%
}

.mini-button, .mini-buttonedit, .mini-checkbox label, .mini-textbox,
	.separator {
	vertical-align: middle
}

.mini-listbox td, .mini-menuitem-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all
}

.mini-button, .mini-tree .mini-tree-icon {
	-moz-user-select: none;
	-khtml-user-select: none
}

html {
	padding: 0;
	border: 0;
	margin: 0
}

body {
	/* font-family: Tahoma, Verdana, 宋体;
	font-size: 12px;
	line-height: 22px */
	
}

table {
	position: relative
}

.app-header {
	background: url(images/header.gif) 0 -1px repeat-x
}

.mini-iconfont {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 16px;
	line-height: 16px;
	text-align: center
}

.mini-disabled {
	color: gray;
	cursor: default;
	opacity: .7;
	filter: alpha(opacity = 70)
}

.mini-repaint {
	zoom: 1;
	background-color: transparent;
	-moz-outline: none
}

.mini-modal {
	position: fixed;
	left: 0;
	top: 0;
	opacity: .1;
	-moz-opacity: .1;
	filter: alpha(opacity = 10);
	background: #555
}

.mini-mask, .mini-popup, .mini-proxy, .mini-shadow {
	position: absolute
}

.mini-modal iframe {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0)
}

.mini-shadow {
	overflow: hidden;
	background: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
	filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false,
		ShadowOpacity=.3);
	z-index: 99
}

.mini-popup {
	background: #fff;
	border: 1px solid #8B8B8B;
	overflow: auto;
	left: 0;
	top: 0;
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体
}

.mini-proxy {
	overflow: hidden;
	z-index: 100000000;
	background: gray;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity = 40)
}

.mini-mask {
	left: 0;
	top: 0;
	z-index: 1000000
}

body .mini-fixed {
	position: fixed;
	left: 0;
	top: 0
}

.mini-mask-background {
	position: absolute;
	left: 0;
	top: 0;
	background: #ccc;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity = 30)
}

.mini-drag-proxy, .mini-resizer-proxy {
	opacity: .3;
	filter: alpha(opacity = 30);
	overflow: hidden
}

.mini-mask-msg {
	position: absolute;
	cursor: wait;
	left: 50%;
	top: 50%;
	width: auto;
	color: #222;
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 12px
}

.mini-mask-loading {
	padding: 10px 8px 10px 30px;
	background: url(images/grid/loading.gif) 5px 50% no-repeat #fff;
	border: 2px solid #517fad
}

.mini-tools {
	position: absolute;
	top: 5px;
	right: 5px
}

.mini-tools span {
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	margin-left: 2px
}

.mini-tools-close {
	background: url(images/tools/close.gif) 50% 1px no-repeat
}

.mini-tools .mini-tools-collapse {
	background: url(images/tools/collapse.gif) 50% 50% no-repeat;
	width: 13px
}

.mini-tools .mini-tools-expand {
	background: url(images/tools/expand.gif) 50% 50% no-repeat;
	width: 13px
}

.mini-tools-max {
	background: url(images/tools/max.gif) 50% 50% no-repeat
}

.mini-tools-min {
	background: url(images/tools/min.gif) 50% 50% no-repeat
}

.mini-tools-restore {
	background: url(images/tools/restore.gif) 50% 50% no-repeat
}

.mini-tools-refresh {
	background: url(images/tools/refresh.gif) 50% 50% no-repeat
}

.mini-toolbar {
	position: relative;
	border: 1px solid #909aa6;
	padding: 3px;
	background: url(images/toolbar/toolbar.png) repeat-x #E7EAEE
}

.separator {
	overflow: hidden;
	display: inline-block;
	zoom: 1;
	border: 0;
	border-left: solid 1px #adb3b9;
	margin: 0 8px 1px;
	height: 18px
}

body .mini-toolbar a.mini-button-disabled, body .mini-toolbar a:hover.mini-button-disabled
	{
	cursor: default
}

body .mini-toolbar .mini-button-disabled .mini-button-text, body .mini-toolbar a:hover.mini-button-disabled .mini-button-text
	{
	color: #777
}

body .mini-pager a.mini-button-disabled, body .mini-pager a:hover.mini-button-disabled,
	body .mini-toolbar a.mini-button-disabled, body .mini-toolbar a:hover.mini-button-disabled
	{
	background: 0 0;
	border: 0;
	padding: 1px
}

.mini-drag-proxy {
	position: absolute;
	z-index: 100000000;
	background: gray;
	border: 1px solid #000;
	box-sizing: content-box
}

.mini-feedback-line {
	position: absolute;
	left: -1000px;
	top: -1000px;
	z-index: 2000080;
	height: 1px;
	overflow: hidden;
	background: #00f
}

.mini-feedback {
	position: absolute;
	left: -1000px;
	top: -1000px;
	background: 3px 50% no-repeat #fff;
	z-index: 2000090;
	border: 1px solid #aaa;
	padding: 3px 5px 5px 22px;
	font: 400 12px tahoma, arial, helvetica, sans-serif;
	line-height: 16px
}

.mini-feedback-add {
	background-image: url(images/dragdrop/drop-add.gif)
}

.mini-feedback-before {
	background-image: url(images/dragdrop/drop-over.gif)
}

.mini-feedback-after {
	background-image: url(images/dragdrop/drop-under.gif)
}

.mini-feedback-no {
	background-image: url(images/dragdrop/drop-no.gif)
}

.mini-feedback-yes {
	background-image: url(images/dragdrop/drop-yes.gif)
}

.mini-supergrid-feedback-add .mini-supertree-nodetext {
	border: 1px dotted #aaa;
	background: #ddd;
	font-weight: 700
}

body .mini-tree-feedback-add .mini-tree-nodeshow, body .mini-tree-feedback-add .mini-treegrid-nodeshow
	{
	border: 1px dotted #aaa;
	background: #ddd;
	padding: 0 2px 0 1px
}

.mini-resizer-trigger {
	z-index: 100;
	position: absolute;
	width: 14px;
	height: 12px;
	right: 1px;
	bottom: 1px;
	overflow: hidden;
	cursor: se-resize;
	background: url(images/panel/resize.gif) right bottom no-repeat
}

.mini-resizer-proxy {
	position: absolute;
	z-index: 10000000000;
	background: gray;
	-moz-opacity: .3;
	border: 1px solid #000
}

.mini-resizer-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000000;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.mini-box {
	overflow: hidden
}

.mini-box-border, .mini-fit {
	overflow: auto;
	position: relative
}

.mini-box-border {
	border: 1px solid #999
}

.mini-button, body a:hover.mini-button {
	padding: 0;
	border: 1px solid #A9ACB5;
	text-decoration: none
}

body .mini-buttonedit *, body .mini-gantt *, body .mini-grid *, body .mini-panel *,
	body .mini-supergird *, body .mini-textbox *, body .mini-window * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box
}

.mini-fit {
	width: auto
}

.mini-error {
	position: relative
}

.mini-error .mini-errorIcon {
	display: block
}

.mini-errorIcon {
	background: url(images/textbox/error.gif) 50% 50% no-repeat;
	width: 14px;
	height: 16px;
	overflow: hidden;
	display: none;
	cursor: default;
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -8px
}

.mini-error .mini-list-border, .mini-error .mini-listbox-border {
	margin-right: 18px
}

.mini-labelfield-label {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 20px;
	width: 100px
}

body .mini-labelfield {
	display: block;
	width: 250px;
	margin-bottom: 5px
}

body .mini-labelfield-checkboxlist {
	width: auto
}

.mini-col-1, .mini-col-10, .mini-col-11, .mini-col-12, .mini-col-2,
	.mini-col-3, .mini-col-4, .mini-col-5, .mini-col-6, .mini-col-7,
	.mini-col-8, .mini-col-9, .mini-lg .mini-col-lg-1, .mini-lg .mini-col-lg-10,
	.mini-lg .mini-col-lg-11, .mini-lg .mini-col-lg-12, .mini-lg .mini-col-lg-2,
	.mini-lg .mini-col-lg-3, .mini-lg .mini-col-lg-4, .mini-lg .mini-col-lg-5,
	.mini-lg .mini-col-lg-6, .mini-lg .mini-col-lg-7, .mini-lg .mini-col-lg-8,
	.mini-lg .mini-col-lg-9, .mini-md .mini-col-md-1, .mini-md .mini-col-md-10,
	.mini-md .mini-col-md-11, .mini-md .mini-col-md-12, .mini-md .mini-col-md-2,
	.mini-md .mini-col-md-3, .mini-md .mini-col-md-4, .mini-md .mini-col-md-5,
	.mini-md .mini-col-md-6, .mini-md .mini-col-md-7, .mini-md .mini-col-md-8,
	.mini-md .mini-col-md-9, .mini-sm .mini-col-sm-1, .mini-sm .mini-col-sm-10,
	.mini-sm .mini-col-sm-11, .mini-sm .mini-col-sm-12, .mini-sm .mini-col-sm-2,
	.mini-sm .mini-col-sm-3, .mini-sm .mini-col-sm-4, .mini-sm .mini-col-sm-5,
	.mini-sm .mini-col-sm-6, .mini-sm .mini-col-sm-7, .mini-sm .mini-col-sm-8,
	.mini-sm .mini-col-sm-9 {
	float: left;
	display: inline;
	position: relative;
	min-height: 1px
}

.mini-col-12, .mini-sm .mini-col-sm-12 {
	width: 100%
}

.mini-col-11, .mini-sm .mini-col-sm-11 {
	width: 91.66666667%
}

.mini-col-10, .mini-sm .mini-col-sm-10 {
	width: 83.33333333%
}

.mini-col-9, .mini-sm .mini-col-sm-9 {
	width: 75%
}

.mini-col-8, .mini-sm .mini-col-sm-8 {
	width: 66.66666667%
}

.mini-col-7, .mini-sm .mini-col-sm-7 {
	width: 58.33333333%
}

.mini-col-6, .mini-sm .mini-col-sm-6 {
	width: 50%
}

.mini-col-5, .mini-sm .mini-col-sm-5 {
	width: 41.66666667%
}

.mini-col-4, .mini-sm .mini-col-sm-4 {
	width: 33.33333333%
}

.mini-col-3, .mini-sm .mini-col-sm-3 {
	width: 25%
}

.mini-col-2, .mini-sm .mini-col-sm-2 {
	width: 16.66666667%
}

.mini-col-1, .mini-sm .mini-col-sm-1 {
	width: 8.33333333%
}

.mini-md .mini-col-md-12 {
	width: 100%
}

.mini-md .mini-col-md-11 {
	width: 91.66666667%
}

.mini-md .mini-col-md-10 {
	width: 83.33333333%
}

.mini-md .mini-col-md-9 {
	width: 75%
}

.mini-md .mini-col-md-8 {
	width: 66.66666667%
}

.mini-md .mini-col-md-7 {
	width: 58.33333333%
}

.mini-md .mini-col-md-6 {
	width: 50%
}

.mini-md .mini-col-md-5 {
	width: 41.66666667%
}

.mini-md .mini-col-md-4 {
	width: 33.33333333%
}

.mini-md .mini-col-md-3 {
	width: 25%
}

.mini-md .mini-col-md-2 {
	width: 16.66666667%
}

.mini-md .mini-col-md-1 {
	width: 8.33333333%
}

.mini-lg .mini-col-lg-12 {
	width: 100%
}

.mini-lg .mini-col-lg-11 {
	width: 91.66666667%
}

.mini-lg .mini-col-lg-10 {
	width: 83.33333333%
}

.mini-lg .mini-col-lg-9 {
	width: 75%
}

.mini-lg .mini-col-lg-8 {
	width: 66.66666667%
}

.mini-lg .mini-col-lg-7 {
	width: 58.33333333%
}

.mini-lg .mini-col-lg-6 {
	width: 50%
}

.mini-lg .mini-col-lg-5 {
	width: 41.66666667%
}

.mini-lg .mini-col-lg-4 {
	width: 33.33333333%
}

.mini-lg .mini-col-lg-3 {
	width: 25%
}

.mini-lg .mini-col-lg-2 {
	width: 16.66666667%
}

.mini-lg .mini-col-lg-1 {
	width: 8.33333333%
}

.mini-clearfix:after, .mini-row:after {
	display: table;
	content: " ";
	clear: both
}

.mini-lg-active .mini-hidden-lg, .mini-md-active .mini-hidden-md,
	.mini-sm-active .mini-hidden-sm, .mini-visible-lg,
	.mini-visible-lg-inline, .mini-visible-lg-inline-block,
	.mini-visible-md, .mini-visible-md-inline,
	.mini-visible-md-inline-block, .mini-visible-sm,
	.mini-visible-sm-inline, .mini-visible-sm-inline-block,
	.mini-visible-xs, .mini-visible-xs-inline,
	.mini-visible-xs-inline-block, .mini-xs-active .mini-hidden-xs {
	display: none !important
}

.mini-lg-active .mini-visible-lg, .mini-md-active .mini-visible-md,
	.mini-sm-active .mini-visible-sm, .mini-xs-active .mini-visible-xs {
	display: block !important
}

.mini-lg-active .mini-visible-lg-inline, .mini-md-active .mini-visible-md-inline,
	.mini-sm-active .mini-visible-sm-inline, .mini-xs-active .mini-visible-xs-inline
	{
	display: inline !important
}

.mini-lg-active .mini-visible-lg-inline-block, .mini-md-active .mini-visible-md-inline-block,
	.mini-sm-active .mini-visible-sm-inline-block, .mini-xs-active .mini-visible-xs-inline-block
	{
	display: inline-block !important
}

.mini-lg-active table.mini-visible-lg, .mini-md-active table.mini-visible-md,
	.mini-sm-active table.mini-visible-sm {
	display: table !important
}

.mini-lg-active tr.mini-visible-lg, .mini-md-active tr.mini-visible-md,
	.mini-sm-active tr.mini-visible-sm, .mini-xs-active tr.mini-visible-xs
	{
	display: table-row !important
}

.mini-lg-active td.mini-visible-lg, .mini-md-active td.mini-visible-md,
	.mini-sm-active td.mini-visible-sm, .mini-xs-active td.mini-visible-xs
	{
	display: table-cell !important
}

.hidden {
	display: none !important
}

.clearfix:after, .clearfix:before {
	display: table;
	line-height: 0;
	content: ''
}

.clearfix:after {
	clear: both
}

.mini-button {
	background: url(images/button/button.png) repeat-x #EBEDF2;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	outline: 0;
	color: #201F35
}

body a:hover.mini-button {
	background: url(images/button/hover.png) repeat-x #dde6fe
}

.mini-button-text {
	position: relative;
	line-height: 17px\9;
	display: inline-block;
	padding: 3px 8px 2px\9; +
	padding: 3px 8px 2px 8px;
	vertical-align: baseline
}

.mini-button-icon {
	position: absolute;
	left: 5px;
	top: 50%;
	width: 18px;
	height: 18px;
	overflow: hidden;
	margin-top: -9px; +
	margin-top: -10px;
	line-height: 18px;
	line-height: 16px\9

}

.mini-button .mini-button-icon {
	background-repeat: no-repeat
}

.mini-button .mini-button-icon-text {
	padding-left: 25px
}

.mini-button .mini-button-icon-only {
	padding-left: 14px
}

.mini-button .mini-button-icon-only .mini-button-icon {
	left: 4px
}

body .mini-button-plain {
	background: 0 0;
	border: 0;
	padding: 1px
}

body .mini-button-checked, body .mini-button-pressed, body a.mini-button-popup,
	body a:hover.mini-button-checked, body a:hover.mini-button-popup, body a:hover.mini-button-pressed
	{
	border: 1px solid #888;
	padding: 0;
	color: #3C3C3C;
	background: url(images/button/pressed.png) repeat-x #DBDDE2;
	cursor: pointer
}

body a.mini-button-disabled, body a:hover.mini-button-disabled {
	border: 1px solid #ccc;
	padding: 0;
	color: #777;
	background: url(images/button/disabled.png) repeat-x #F8F9FA
}

body .mini-button-disabled * {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity = 70)
}

.mini-button-iconRight .mini-button-icon-text {
	padding-left: 8px;
	padding-right: 25px
}

.mini-button-iconTop .mini-button-icon-text {
	padding-left: 8px;
	padding-top: 22px
}

.mini-button-iconTop .mini-button-allow {
	position: static;
	display: block;
	background-position: 3px 50%;
	margin: auto; +
	margin: 0
}

.mini-button-allow {
	position: relative;
	width: 14px;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px
}

.mini-button-menu {
	background: url(images/button/menu_arrow.png) 0 50% no-repeat
}

.mini-button-split {
	width: 18px;
	background: url(images/button/split_arrow.png) 0 50% no-repeat
}

.mini-button {
	font-family: 'microsoft yahei';
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 1px;
	position: relative
}

.mini-button-text {
	padding: 0 10px;
	line-height: inherit
}

body .mini-button-disabled *, body a.mini-button-disabled, body a:hover.mini-button-disabled
	{
	cursor: not-allowed
}

.mini-button .mini-button-icon {
	width: 16px;
	height: 16px;
	font-family: ActionIcon !important;
	font-size: 16px;
	font-style: normal;
	line-height: 1;
	display: block;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background-position: 0 0;
	padding-left: 0
}

.mini-button-iconLeft .mini-button-text {
	padding: 0 8px 0 26px
}

.mini-button-iconLeft .mini-button-icon {
	left: 8px
}

.mini-button-iconRight .mini-button-text {
	padding: 0 26px 0 8px
}

.mini-button-iconRight .mini-button-icon {
	padding-right: 0;
	margin-right: 0;
	left: auto;
	right: 8px
}

.mini-button-iconOnly {
	width: 32px;
	height: 22px
}

.mini-button-iconOnly .mini-button-icon {
	left: 8px
}

.mini-button.mini-button-plain {
	color: #201f35;
	border: 1px solid transparent;
	padding: 0
}

.mini-button-iconTop .mini-button-text {
	padding-top: 22px
}

.mini-button-iconTop .mini-button-icon {
	top: 4px;
	left: 50%;
	margin-left: -8px;
	margin-top: 0;
	padding-top: 0
}

.mini-button-iconBottom .mini-button-text {
	padding-bottom: 22px
}

.mini-button-iconBottom .mini-button-icon {
	top: auto;
	bottom: 4px;
	left: 50%;
	margin-left: -8px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.mini-checkbox {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	line-height: 22px;
	position: relative
}

.mini-checkbox-check, .mini-checkbox-icon {
	padding: 0;
	margin: 0 6px 0 0;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url(images/icons/checkbox.gif) no-repeat;
	overflow: hidden
}

.mini-checkbox-checked .mini-checkbox-icon {
	background-position: 0 -13px
}

.mini-checkbox-check {
	display: none
}

.mini-textbox {
	width: 150px;
	height: 24px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	position: relative
}

.mini-textbox-border {
	background: #fff;
	border: 1px solid #a5acb5;
	width: auto;
	height: 22px;
	display: block;
	position: relative;
	overflow: hidden;
	padding-left: 4px;
	padding-right: 4px
}

.mini-buttonedit-input, .mini-textbox-input {
	background: 0 0;
	font-family: Verdana;
	font-size: 9pt;
	outline: 0
}

.mini-textbox-input {
	cursor: text;
	background: url(about:blank) no-repeat\9;
	width: 100%;
	height: 22px;
	line-height: 20px;
	border: 0;
	margin: 0;
	padding: 0;
	float: left
}

.mini-required .mini-buttonedit-border, .mini-required .mini-textbox-border
	{
	background: #FFFFE6
}

.mini-textbox-focus .mini-textbox-border {
	border-color: #808891
}

.mini-placeholder-label {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2px;
	line-height: 17px;
	color: #9a9a9a;
	cursor: text;
	white-space: nowrap
}

.mini-textbox-disabled {
	cursor: default
}

body .mini-textbox-disabled .mini-textbox-border {
	background: #f0f0f0;
	color: #6D6D6D;
	cursor: default
}

body .mini-textarea {
	height: 50px
}

.mini-textarea .mini-textbox-border {
	height: auto;
	padding-left: 2px;
	padding-right: 0
}

.mini-textarea .mini-textbox-input {
	resize: none;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto
}

.mini-error .mini-textbox-border, .mini-indent .mini-buttonedit-border,
	.mini-indent .mini-textbox-border {
	margin-right: 18px
}

body .mini-invalid .mini-buttonedit-border, body .mini-invalid .mini-textbox-border
	{
	border: 1px solid red
}

.mini-buttonedit {
	width: 150px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	position: relative
}

.mini-buttonedit-border {
	background: #fff;
	border: 1px solid #a5acb5;
	width: auto;
	height: 22px;
	display: block;
	position: relative;
	overflow: hidden;
	padding-right: 22px;
	padding-left: 1px
}

.mini-buttonedit-buttons {
	clear: both;
	position: absolute;
	right: 0;
	top: 0
}

.mini-buttonedit-height .mini-buttonedit-buttons {
	height: 20px;
	top: 50%;
	margin-top: -10px
}

.mini-buttonedit-input {
	background: url(about:blank) no-repeat\9;
	border: 0;
	line-height: 22px;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: text;
	width: 100%;
	height: 19px;
	float: right
}

.mini-buttonedit input::-ms-clear, .mini-textbox input::-ms-clear {
	display: none
}

.mini-buttonedit-button, .mini-buttonedit-close {
	border: 0;
	padding: 1px;
	background: 0 0;
	width: 18px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 1px;
	display: inline-block;
	z-index: 10;
	vertical-align: top;
	position: relative
}

.mini-tab .mini-tab-icon, .mini-tab-text {
	vertical-align: middle;
	display: inline-block
}

.mini-buttonedit-close {
	display: none;
	background: url(images/buttonedit/close.gif) 50% 50% no-repeat;
	width: 14px
}

.mini-buttonedit-button-hover, .mini-buttonedit-hover .mini-buttonedit-trigger
	{
	border: 1px solid #ababab;
	padding: 0;
	background: url(images/buttonedit/hover.png) repeat-x #dde6fe
}

.mini-buttonedit-button-pressed, .mini-buttonedit-popup .mini-buttonedit-trigger
	{
	border: 1px solid #888;
	padding: 0;
	background: url(images/buttonedit/pressed.png) repeat-x #DBDDE2
}

.mini-buttonedit-focus .mini-buttonedit-border, .mini-buttonedit-popup .mini-buttonedit-border
	{
	border-color: #808891
}

.mini-buttonedit-hover, .mini-buttonedit-hover .mini-buttonedit-input {
	cursor: pointer
}

.mini-buttonedit-disabled {
	cursor: default
}

body .mini-buttonedit-disabled .mini-buttonedit-border, body .mini-buttonedit-disabled .mini-buttonedit-input
	{
	background: #f0f0f0;
	color: #6D6D6D;
	cursor: default
}

body .mini-buttonedit-disabled .mini-buttonedit-button {
	cursor: default;
	background: #f0f0f0;
	border-color: #f0f0f0
}

body .mini-buttonedit-disabled .mini-buttonedit-down, body .mini-buttonedit-disabled .mini-buttonedit-up
	{
	cursor: default
}

.mini-buttonedit-empty .mini-buttonedit-input {
	color: #B1B1B8
}

.mini-buttonedit-icon {
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(images/buttonedit/icon1.gif) 50% 50% no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px
}

.mini-buttonedit .mini-buttonedit-icon {
	background-position: 50% 50%
}

.mini-popupedit .mini-buttonedit-trigger .mini-buttonedit-icon {
	background: url(images/buttonedit/icon2.gif) 3px 1px no-repeat
}

.mini-datepicker .mini-buttonedit-trigger .mini-buttonedit-icon {
	background: url(images/datepicker/date.gif) 50% 2px no-repeat
}

.mini-buttonedit-down, .mini-buttonedit-up {
	overflow: hidden;
	height: 50%;
	display: block;
	cursor: pointer;
	z-index: 1
}

.mini-buttonedit-down span, .mini-buttonedit-up span {
	background: url(images/buttonedit/up.gif) 50% 3px no-repeat;
	width: 16px;
	height: 100%;
	overflow: hidden;
	display: block;
	margin: auto
}

.mini-buttonedit-down span {
	background: url(images/buttonedit/down.gif) 50% 3px no-repeat
}

.mini-buttonedit-button .mini-buttonedit-button-pressed {
	border: 0
}

.mini-filteredit .mini-buttonedit-icon {
	background: url(images/buttonedit/filter.png) 50% 0 no-repeat
}

input.mini-buttonedit, input.mini-checkbox, input.mini-combobox, input.mini-datepicker,
	input.mini-htmlfile, input.mini-lookup, input.mini-password, input.mini-spinner,
	input.mini-textarea, input.mini-textbox, input.mini-timespinner, input.mini-treeselect
	{
	visibility: hidden;
	border: 0;
	padding: 0;
	height: 21px;
	width: 125px
}

input.mini-textarea {
	height: 50px
}

.mini-error .mini-buttonedit-border {
	margin-right: 18px
}

.mini-panel {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	overflow: hidden;
	position: relative;
	outline: 0
}

.mini-panel-border {
	border: 1px solid #999;
	overflow: hidden;
	position: relative
}

.mini-panel-viewport {
	background: #fff
}

.mini-panel .mini-panel-viewport {
	position: relative;
	overflow: hidden
}

.mini-panel-header {
	width: auto;
	overflow: hidden;
	background: url(images/panel/header.png) repeat-x #edf1f5;
	color: #201F35;
	border-bottom: solid 1px #bbb;
	cursor: default;
	position: relative;
	zoom: 1
}

.mini-panel-header-inner {
	padding: 5px 4px 5px 8px;
	overflow: hidden
}

.mini-panel .mini-panel-title {
	padding-top: 0\9;
	float: left;
	line-height: 16px
}

.mini-panel .mini-panel-icon {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 2px;
	display: none
}

.mini-panel-body {
	position: relative;
	padding: 5px;
	text-align: left;
	width: auto;
	overflow: auto;
	clear: both
}

.mini-panel .mini-tools {
	position: absolute;
	top: 5px;
	right: 5px
}

.mini-panel-footer, .mini-panel-toolbar {
	background: #eff2f4;
	width: auto;
	position: relative;
	line-height: 18px;
	overflow: hidden;
	zoom: 1
}

.mini-panel-toolbar {
	border-bottom: solid 1px #C9C9C9;
	clear: both
}

.mini-panel-footer {
	border-top: solid 1px #C9C9C9
}

.mini-panel-collapse .mini-panel-header {
	border-bottom: 0
}

.mini-panel-collapse .mini-tools-collapse {
	background: url(images/tools/expand.gif) 50% 50% no-repeat
}

.mini-panel-titleclick .mini-panel-header {
	cursor: pointer
}

.mini-window {
	position: absolute
}

.mini-window .mini-panel-header {
	background: url(images/window/header.png) repeat-x #E3E6E8
}

.mini-window .mini-panel-footer {
	background: url(images/window/footer.png) repeat-x #E3E6E8
}

.mini-window-drag .mini-panel-header {
	cursor: move
}

.mini-messagebox-content {
	padding: 5px;
	cursor: default
}

.mini-messagebox-content td {
	font-size: 12px
}

.mini-tabs, .mini-tabs-table {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	position: relative
}

.mini-messagebox-content-text {
	padding: 8px 40px 8px 0;
	text-align: center;
	white-space: nowrap
}

.mini-messagebox-buttons {
	text-align: center;
	padding: 5px 15px
}

.mini-messagebox-error, .mini-messagebox-info, .mini-messagebox-question,
	.mini-messagebox-waiting, .mini-messagebox-warning {
	width: 40px;
	height: 40px;
	background: url(images/messagebox/icon-info.gif) 50% 50% no-repeat
}

.mini-messagebox-warning {
	background: url(images/messagebox/icon-warning.gif) 50% 50% no-repeat
}

.mini-messagebox-question {
	background: url(images/messagebox/icon-question.gif) 50% 50% no-repeat
}

.mini-messagebox-error {
	background: url(images/messagebox/icon-error.gif) 50% 50% no-repeat
}

.mini-messagebox-waiting {
	width: 40px;
	height: 30px;
	background: url(images/messagebox/loading.gif) 50% 50% no-repeat
}

.mini-tabs {
	overflow: hidden
}

.mini-tabs-table {
	border-collapse: collapse;
	border-collapse: separate
}

.mini-tabs-scrollCt {
	position: relative;
	border: 1px solid #999;
	background: repeat-x #f0f0f0;
	zoom: 1
}

.mini-tabs-headers {
	width: auto;
	padding: 0;
	position: relative;
	margin-bottom: -1px
}

.mini-tabs-header-bottom .mini-tabs-headers {
	border-top: 0;
	border-bottom-width: 1px;
	padding-top: 0;
	padding-bottom: 2px
}

body .mini-tabs-plain .mini-tabs-scrollCt {
	background: 0 0;
	border-left: 0;
	border-top-width: 0;
	border-right: 0
}

body .mini-tabs-plain .mini-tabs-headers {
	padding-bottom: 0;
	padding-top: 0
}

body .mini-tabs-position-bottom .mini-tabs-plain .mini-tabs-scrollCt {
	border-bottom-width: 0;
	border-top-width: 1px
}

.mini-tabs-position-bottom .mini-tabs-headers, .mini-tabs-position-top .mini-tabs-headers
	{
	width: auto;
	overflow: hidden
}

.mini-tabs-position-top .mini-tabs-header {
	margin-top: 1px
}

.mini-tabs-position-bottom .mini-tabs-header {
	margin-bottom: 1px
}

.mini-tabs-position-top .mini-tabs-plain .mini-tabs-header {
	margin-top: 0
}

.mini-tabs-position-bottom .mini-tabs-plain .mini-tabs-header {
	margin-bottom: 0
}

.mini-tabs-body {
	position: relative;
	overflow: auto;
	height: 100%
}

.mini-tabs-hideOverflow {
	overflow: hidden
}

.mini-tabs-bodys {
	position: relative;
	border: 1px solid #999;
	border-top: 0;
	background: #fff;
	padding: 5px;
	text-align: left;
	overflow: hidden
}

.mini-tabs-header {
	width: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 0;
	padding: 0;
	border: 0
}

.mini-tabs-header2 {
	margin-bottom: 1px
}

.mini-tabs-header2 .mini-tabs-firstSpace, .mini-tabs-header2 .mini-tabs-lastSpace
	{
	border-bottom: 1px solid transparent
}

.mini-tabs-space, .mini-tabs-space2 {
	border-bottom: solid 1px #999;
	width: 3px
}

.mini-tabs-space div {
	height: 1px;
	width: 3px;
	overflow: hidden
}

.mini-tabs-space2 div {
	height: 3px;
	width: 3px;
	overflow: hidden
}

.mini-tab {
	background: url(images/tabs/tab.png) repeat-x #EBEBEE;
	border: 1px solid #999;
	color: #000;
	font: 9pt Tahoma;
	padding: 3px 10px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap
}

.mini-calendar, .mini-calendar-days td, .mini-calendar-daysheader td,
	.mini-layout, .mini-menu, .mini-menuitem-text a, .mini-splitter {
	font-family: Tahoma, Verdana, 宋体
}

.mini-tab-hover {
	background: url(images/tabs/hover.png) repeat-x #E1E8FD
}

.mini-tab-active {
	border-bottom: solid 1px #fff;
	background: #fff;
	cursor: default
}

.mini-tab-body {
	position: relative
}

.mini-tab-text {
	line-height: 16px;
	padding: 1px 2px
}

.mini-tabs-plain .mini-tab-text {
	line-height: 18px
}

.mini-tab .mini-tab-icon {
	width: 16px;
	height: 16px;
	background-position: 50% 50%
}

.mini-tab-close {
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: top;
	margin-top: 1px;
	background: url(images/tabs/close.gif) 3px 3px no-repeat;
	cursor: pointer;
	opacity: .6;
	filter: alpha(opacity = 60)
}

.mini-tab-close-hover {
	background-color: #aaa;
	opacity: 1;
	filter: alpha(opacity = 100)
}

.mini-tabs-header-bottom {
	width: auto;
	top: -1px
}

.mini-tabs-header-bottom .mini-tabs-space, .mini-tabs-header-bottom .mini-tabs-space2
	{
	border: 0;
	border-top: 1px solid #999
}

.mini-tabs-header-bottom .mini-tabs-bodys {
	border: 1px solid #999;
	border-bottom: 0
}

.mini-tabs-header-bottom .mini-tab-active {
	border-top: solid 1px #fff;
	border-bottom: solid 1px #999
}

.mini-tabs-position-bottom .mini-tabs-header2 {
	margin: 1px 0 0
}

.mini-tabs-header-bottom .mini-tabs-header2 .mini-tabs-firstSpace,
	.mini-tabs-header-bottom .mini-tabs-header2 .mini-tabs-lastSpace {
	border-top: 1px solid transparent
}

.mini-tabs-body-bottom {
	border: 1px solid #999;
	border-bottom: 0
}

.mini-tabs-header-left {
	width: auto
}

.mini-tabs-header-left .mini-tabs-space, .mini-tabs-header-left .mini-tabs-space2
	{
	border: 0;
	border-right: 1px solid #999
}

.mini-tabs-header-left .mini-tabs-space div {
	height: 3px;
	width: 1px
}

.mini-tabs-header-left .mini-tabs-space2 div {
	height: 3px;
	width: 3px
}

.mini-tabs-header-left .mini-tabs-header, .mini-tabs-header-right {
	width: auto
}

.mini-tabs-header-left .mini-tabs-headers {
	vertical-align: top;
	text-align: left;
	padding: 0 0 0 5px
}

.mini-tabs-header-left .mini-tab-active {
	border: 1px solid #999;
	border-right: solid 1px #fff
}

.mini-tabs-position-left .mini-tabs-header2 {
	margin: 0;
	padding-right: 1px
}

.mini-tabs-header-left .mini-tabs-header2 .mini-tabs-firstSpace,
	.mini-tabs-header-left .mini-tabs-header2 .mini-tabs-lastSpace {
	border-right: 1px solid transparent
}

.mini-tabs-body-left {
	border: 1px solid #999;
	border-left: 0
}

.mini-tabs-header-right .mini-tabs-space, .mini-tabs-header-right .mini-tabs-space2
	{
	border: 0;
	border-left: 1px solid #999
}

.mini-tabs-header-right .mini-tabs-space div, .mini-tabs-header-right .mini-tabs-space2 div
	{
	height: 2px;
	width: 2px
}

.mini-tabs-header-right .mini-tabs-headers {
	vertical-align: top;
	text-align: left;
	padding: 0 5px 0 0
}

.mini-tabs-header-right .mini-tabs-header {
	width: auto
}

.mini-tabs-header-right .mini-tabs-bodys {
	border: 1px solid #999;
	border-right: 0
}

.mini-tabs-header-right .mini-tab-active {
	border: 1px solid #999;
	border-left: solid 1px #fff
}

.mini-tabs-position-right .mini-tabs-header2 {
	margin: 0;
	padding-left: 1px
}

.mini-tabs-position-right .mini-tabs-header2 .mini-tabs-firstSpace,
	.mini-tabs-position-right .mini-tabs-header2 .mini-tabs-lastSpace {
	border-left: 1px solid transparent
}

.mini-tabs-body-right {
	border: 1px solid #999;
	border-right: 0
}

.mini-tabs-buttons {
	position: absolute;
	padding-right: 3px;
	top: 0;
	z-index: 1000;
	right: 0
}

.mini-tabs-leftnav, .mini-tabs-nav {
	padding-left: 6px;
	padding-right: 2px
}

.mini-tabs-leftnav, .mini-tabs-nav, .mini-tabs-tabmenu {
	display: none;
	position: absolute;
	top: 4px;
	z-index: 1000
}

.mini-tabs-nav {
	right: 0
}

.mini-tabs-leftnav {
	left: 0
}

.mini-tabs-tabmenu {
	background: url(images/tabs/down.gif) 50% 50% no-repeat #ebebee;
	height: 15px;
	width: 17px;
	border: 1px solid #adadad
}

.mini-tabs-leftButton, .mini-tabs-rightButton {
	border: 1px solid #adadad;
	background: url(images/tabs/allow_left.gif) 50% 50% no-repeat #EBEBEE;
	width: 16px;
	height: 15px;
	cursor: pointer;
	outline: 0;
	display: inline-block;
	margin-right: 2px
}

.mini-tabs-rightButton {
	background: url(images/tabs/allow_right.gif) 50% 50% no-repeat #EBEBEE
}

a:hover.mini-tabs-leftButton, a:hover.mini-tabs-rightButton {
	background-color: #E1E8FD
}

.mini-splitter {
	width: 300px;
	height: 180px;
	overflow: hidden;
	font-size: 9pt
}

.mini-splitter-border {
	border: 1px solid #8C8C8C;
	position: relative;
	overflow: hidden
}

.mini-splitter-pane {
	position: absolute;
	padding: 0;
	overflow: hidden;
	left: 0;
	top: 0
}

.mini-splitter-pane1 {
	border-width: 0;
	border-color: #8C8C8C;
	border-style: solid;
	border-right: solid 1px #8C8C8C
}

.mini-splitter-pane2 {
	border-width: 0;
	border-color: #8C8C8C;
	border-style: solid;
	border-left: solid 1px #8C8C8C
}

.mini-splitter-handler {
	cursor: w-resize;
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
	overflow: visible
}

.mini-splitter-nodrag {
	cursor: default
}

.mini-splitter-handler-buttons {
	position: absolute;
	left: 0;
	top: 0;
	top: 50%;
	width: 100%;
	overflow: visible
}

.mini-splitter-resize-button {
	width: 100%;
	height: 18px;
	display: block;
	background: url(images/splitter/resize.gif) 50% 50% no-repeat
}

.mini-splitter-pane1-button, .mini-splitter-pane2-button {
	overflow: hidden;
	width: 100%;
	height: 35px;
	display: block;
	background: url(images/splitter/mini-left.gif) 50% 50% no-repeat;
	cursor: pointer
}

.mini-splitter-pane2-button {
	background: url(images/splitter/mini-right.gif) 50% 50% no-repeat
}

.mini-splitter-pane1-vertical {
	border: 0;
	border-bottom: solid 1px #8C8C8C
}

.mini-splitter-pane2-vertical {
	border: 0;
	border-top: solid 1px #8C8C8C
}

.mini-splitter-handler-vertical {
	cursor: n-resize;
	position: absolute;
	width: 100%;
	height: 5px
}

.mini-splitter-handler-vertical .mini-splitter-handler-buttons {
	height: 6px;
	width: auto;
	top: 0;
	left: 50%
}

.mini-splitter-handler-vertical .mini-splitter-pane1-button,
	.mini-splitter-handler-vertical .mini-splitter-pane2-button {
	display: inline-block;
	width: 35px;
	height: 5px;
	zoom: 1;
	float: left;
	background: url(images/splitter/mini-top.gif) no-repeat
}

.mini-splitter-handler-vertical .mini-splitter-pane2-button {
	background: url(images/splitter/mini-bottom.gif) no-repeat
}

.mini-splitter-handler-vertical .mini-splitter-resize-button {
	display: inline-block;
	width: 18px;
	height: 5px;
	background: url(images/splitter/resize_h.gif) 50% 50% no-repeat
}

.mini-layout {
	width: 500px;
	height: 250px;
	overflow: hidden;
	font-size: 9pt
}

.mini-layout-border {
	position: relative;
	width: auto;
	height: 100%;
	overflow: hidden
}

.mini-layout-region, .mini-layout-split {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden
}

.mini-layout-split {
	cursor: w-resize;
	width: 6px;
	height: 100%
}

.mini-layout-split-north, .mini-layout-split-south {
	cursor: n-resize
}

.mini-layout-split-nodrag {
	cursor: default
}

.mini-layout-region {
	border: 1px solid #A8A8A8;
	padding: 0
}

.mini-layout-region-north {
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.mini-layout-region-south {
	border-bottom: 0;
	border-left: 0;
	border-right: 0
}

.mini-layout-region-west {
	border-left: 0
}

.mini-layout-region-east {
	border-right: 0
}

.mini-layout-region-header {
	font-weight: 700;
	line-height: 26px;
	background: url(images/layout/header.png) repeat-x #edf1f5;
	border-bottom: solid 1px #a7abb0;
	cursor: default;
	overflow: hidden;
	height: 26px;
	padding-left: 6px
}

.mini-layout-region-title {
	float: left
}

.mini-layout-region-icon {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: 3px
}

.mini-layout-region-body {
	overflow: auto;
	position: relative
}

.mini-layout-proxy {
	background: #e9edf1;
	border: 1px solid #A8A8A8;
	cursor: default;
	overflow: hidden;
	height: 24px;
	width: 24px;
	line-height: 24px;
	padding-left: 6px;
	position: absolute;
	z-index: 100;
	left: -500px;
	top: -500px
}

.mini-layout-proxy-hover {
	background: #f1f5f6
}

.mini-layout-proxy-east .mini-layout-region-icon,
	.mini-layout-proxy-east .mini-layout-region-title,
	.mini-layout-proxy-west .mini-layout-region-icon,
	.mini-layout-proxy-west .mini-layout-region-title {
	display: none
}

.mini-layout-proxy .mini-tools, .mini-layout-region-header .mini-tools {
	right: 8px
}

.mini-layout-region-west .mini-layout-region-header .mini-tools-collapse
	{
	background: url(images/layout/west.gif) 50% 50% no-repeat
}

.mini-layout-region-east .mini-layout-region-header .mini-tools-collapse
	{
	background: url(images/layout/east.gif) 50% 50% no-repeat
}

.mini-layout-region-north .mini-layout-region-header .mini-tools-collapse
	{
	background: url(images/layout/north.gif) 50% 50% no-repeat
}

.mini-layout-region-south .mini-layout-region-header .mini-tools-collapse
	{
	background: url(images/layout/south.gif) 50% 50% no-repeat
}

.mini-layout-proxy-west .mini-tools-collapse {
	background: url(images/layout/east.gif) 50% 50% no-repeat
}

.mini-layout-proxy-east .mini-tools-collapse {
	background: url(images/layout/west.gif) 50% 50% no-repeat
}

.mini-layout-proxy-north .mini-tools-collapse {
	background: url(images/layout/south.gif) 50% 50% no-repeat
}

.mini-layout-proxy-south .mini-tools-collapse {
	background: url(images/layout/north.gif) 50% 50% no-repeat
}

.mini-layout-popup {
	background: #fff;
	z-index: 101
}

.mini-layout-maxZIndex {
	z-index: 200
}

.mini-layout-spliticon {
	width: 5px;
	height: 35px;
	background: url(images/splitter/mini-left.gif) 50% 50% no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -17px;
	cursor: pointer
}

.mini-layout-split-east .mini-layout-spliticon {
	background: url(images/splitter/mini-right.gif) 50% 50% no-repeat
}

.mini-layout-split-north .mini-layout-spliticon,
	.mini-layout-split-south .mini-layout-spliticon {
	width: 35px;
	height: 5px;
	left: 50%;
	top: 0;
	margin-left: -17px;
	margin-top: 0;
	background: url(images/splitter/mini-top.gif) 50% 50% no-repeat
}

.mini-layout-split-south .mini-layout-spliticon {
	background: url(images/splitter/mini-bottom.gif) 50% 50% no-repeat
}

.mini-layout-split-west .mini-layout-spliticon-collapse {
	background: url(images/splitter/mini-right.gif) 50% 50% no-repeat
}

.mini-layout-split-east .mini-layout-spliticon-collapse {
	background: url(images/splitter/mini-left.gif) 50% 50% no-repeat
}

.mini-layout-split-north .mini-layout-spliticon-collapse {
	background: url(images/splitter/mini-bottom.gif) 50% 50% no-repeat
}

.mini-layout-split-south .mini-layout-spliticon-collapse {
	background: url(images/splitter/mini-top.gif) 50% 50% no-repeat
}

.mini-layout-proxy-text {
	position: relative;
	top: 30px;
	left: 0;
	width: 200px;
	overflow: hidden;
	line-height: 20px;
	transform-origin: 10px 10px;
	transform: rotate(90deg)
}

.mini-menu {
	background: #fff;
	color: #201F35;
	font-size: 9pt;
	border-collapse: collapse;
	border-collapse: separate;
	overflow: hidden
}

.mini-menu-border {
	border: 1px solid #999;
	overflow: hidden;
	position: relative
}

.mini-menu-inner {
	padding: 1px;
	overflow: hidden;
	position: relative
}

.mini-menu-bottomArrow, .mini-menu-topArrow {
	height: 9px;
	overflow: hidden;
	display: none;
	background: url(images/menu/top-arrow.gif) 50% 2px no-repeat
}

.mini-menu-bottomArrow {
	background: url(images/menu/bottom-arrow.gif) 50% 2px no-repeat
}

.mini-menu-float {
	position: relative;
	overflow: hidden
}

.mini-menuitem {
	line-height: 20px;
	height: auto;
	width: auto;
	position: relative;
	cursor: default;
	border: 0;
	padding: 1px
}

.mini-menu-popup, .mini-menuitem-hover {
	padding: 0;
	border: 1px solid #9a9a9a;
	background: url(images/menu/item.png) repeat-x #E3EBFF
}

.mini-menuitem-selected {
	padding: 0;
	border: 1px solid #9a9a9a;
	background: url(images/menu/pressed.png) repeat-x #DBDDE2
}

.mini-menuitem-inner {
	position: relative;
	padding-right: 20px;
	padding-left: 28px
}

.mini-menuitem-text {
	cursor: default;
	color: #201F35;
	overflow: hidden
}

.mini-disabled .mini-menuitem-text {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity = 70)
}

.mini-menuitem-text a {
	font-size: 9pt;
	text-decoration: none;
	color: #201F35
}

.mini-menuitem-text a:hover {
	text-decoration: underline
}

.mini-menuitem-allow, .mini-menuitem-icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	position: absolute;
	left: 3px;
	top: 2px;
	display: none; +
	height: 18px; +
	top: 0
}

.mini-calendar-cancelButton, .mini-calendar-okButton, body .mini-calendar td
	{
	line-height: 14px
}

.mini-menu-horizontal .mini-menuitem .mini-menuitem-icon { +
	position: relative; +
	left: 0; +
	top: -2px
}

.mini-menuitem .mini-menuitem-icon {
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.mini-menuitem-allow {
	left: auto;
	right: 3px;
	background: url(images/menu/arrow.png) 8px 50% no-repeat
}

.mini-menu .mini-menuitem-showcheck .mini-menuitem-icon {
	background: 0 0
}

.mini-menu .mini-menuitem-checked .mini-menuitem-icon {
	background: url(images/menu/checked.gif) 50% 6px no-repeat
}

body .mini-menuitem-icontop .mini-menuitem-inner {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 14px;
	margin-right: 10px
}

body .mini-menuitem-icontop .mini-menuitem-text { +
	height: 16px
}

.mini-menuitem-icontop .mini-menuitem-icon {
	position: static;
	margin: auto
}

.mini-menuitem-icontop .mini-menuitem-text {
	padding: 5px 0 0
}

.mini-menu-horizontal .mini-menu-border {
	background: url(images/menu/hmenubg.png) repeat-x #F1F2F6
}

.mini-menu-horizontal .mini-menu-inner {
	margin: 0;
	border: 0;
	padding: 3px;
	height: auto;
	overflow: hidden
}

.mini-menu-horizontal .mini-menuitem {
	float: left;
	display: inline
}

.mini-menu-horizontal .mini-menuitem-inner {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	overflow: hidden
}

.mini-menu-horizontal .mini-menuitem-allow, .mini-menu-horizontal .mini-menuitem-icon,
	.mini-menu-horizontal .mini-menuitem-text {
	position: static;
	float: left;
	vertical-align: middle
}

.mini-menu-horizontal .mini-menuitem-icon {
	margin-top: 2px
}

.mini-menu-horizontal .mini-menuitem-allow {
	background: url(images/menu/hallow.gif) 50% 50% no-repeat; +
	background-position: 50% 20%;
	width: 10px;
	height: 8px;
	overflow: hidden;
	margin-top: 7px
}

.mini-menu-horizontal .mini-menuitem-text {
	padding: 0 3px; +
	padding-top: 0; +
	padding-bottom: 3px; +
	line-height: 18px
}

.mini-separator {
	display: block;
	border-top: solid 1px #9b9b9b;
	margin: 1px 1px 1px 26px
}

.mini-menu-horizontal .mini-separator {
	float: left;
	display: inline;
	border: 0;
	border-left: solid 1px #9b9b9b;
	margin: 6px 1px 1px;
	height: 12px
}

.mini-menu-toolbar {
	display: none;
	float: right
}

.mini-menu-horizontal .mini-menu-toolbar {
	display: none
}

.mini-menu-horizontal .mini-menu-float {
	float: left
}

.mini-menu-overflow .mini-menu-float {
	width: 20000px
}

.mini-menu-overflow .mini-menu-bottomArrow, .mini-menu-overflow .mini-menu-topArrow
	{
	position: absolute;
	top: 3px;
	left: 0;
	width: 17px;
	height: 20px;
	z-index: 1000;
	background: url(images/tabs/allow_left.gif) -1px 50% no-repeat
}

.mini-calendar-view, .mini-calendar-views {
	width: 100%;
	height: 100%
}

.mini-menu-overflow .mini-menu-bottomArrow {
	left: auto;
	right: 0;
	background: url(images/tabs/allow_right.gif) -1px 50% no-repeat
}

.mini-calendar {
	border: 1px solid #999;
	font-size: 9pt;
	border-collapse: collapse;
	border-collapse: separate
}

.mini-calendar-view {
	border-collapse: collapse;
	border-collapse: separate;
	display: table
}

.mini-calendar-daysheader td {
	padding: 4px;
	border-bottom: solid 1px #CFCFCF;
	cursor: default;
	font-weight: 400;
	text-align: center;
	vertical-align: middle
}

.mini-calendar td.mini-calendar-weeknumber {
	border: 0;
	font-size: 10px;
	color: #BFBFBF;
	cursor: default
}

.mini-calendar-days td {
	text-align: center;
	vertical-align: middle;
	padding: 3px 4px;
	font-size: 9pt;
	cursor: default
}

.mini-calendar .mini-calendar-disabled {
	color: #aaa;
	text-decoration: line-through
}

.mini-calendar-space {
	width: 3px
}

.mini-calendar-bottom td {
	height: 3px
}

.mini-calendar-date {
	border: 1px solid #fff
}

.mini-calendar-headerInner {
	position: relative;
	height: 100%
}

.mini-calendar-title {
	font-weight: 400;
	cursor: pointer;
	position: relative
}

.mini-calendar-next, .mini-calendar-prev {
	position: absolute;
	overflow: hidden
}

.mini-calendar-monthNext, .mini-calendar-monthPrev,
	.mini-calendar-yearNext, .mini-calendar-yearPrev {
	display: inline-block;
	margin-right: 8px;
	cursor: pointer;
	width: 11px;
	height: 12px;
	overflow: hidden;
	background: url(images/calendar/prev.gif) 50% 3px no-repeat
}

.mini-calendar-monthNext, .mini-calendar-yearNext {
	margin: 0 0 0 8px
}

.mini-calendar-menu .mini-calendar-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 8px 0
}

.mini-calendar-footerSpace {
	display: inline-block;
	width: 10px
}

.mini-calendar-cancelButton, .mini-calendar-clearButton,
	.mini-calendar-okButton, .mini-calendar-tadayButton {
	display: inline-block;
	text-decoration: none;
	padding: 3px 0;
	width: 52px;
	text-align: center;
	outline: 0;
	cursor: pointer;
	vertical-align: middle
}

.mini-calendar-menu-month, .mini-calendar-menu-year {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	display: inline;
	color: #000;
	text-align: center;
	text-decoration: none;
	float: left
}

body a:hover.mini-calendar-cancelButton, body a:hover.mini-calendar-clearButton,
	body a:hover.mini-calendar-okButton, body a:hover.mini-calendar-tadayButton
	{
	text-decoration: none
}

.mini-calendar-okButton {
	margin-left: 10px
}

.mini-calendar .mini-calendar-selected {
	background: #e2ecf7
}

.mini-calendar-menu {
	width: 250px;
	border: 1px solid #9f9f9f;
	background: #fff;
	position: absolute;
	z-index: 10000000;
	overflow: hidden
}

.mini-calendar-menu-months {
	margin: 15px 0 15px 15px
}

.mini-calendar-menu-month {
	border: 1px solid #fff;
	outline: 0;
	margin-bottom: 2px
}

a:hover.mini-calendar-menu-month {
	background: #e5e5d5;
	border: 1px solid #d6d6d5
}

.mini-calendar-menu-years {
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}

.mini-calendar-menu-year {
	width: 32px;
	height: 21px;
	line-height: 20px;
	border: 1px solid #fff;
	padding: 1px
}

a:hover.mini-calendar-menu-year {
	background: #e5e5d5;
	border: 1px solid #d6d6d5
}

.mini-calendar-menu-nextYear, .mini-calendar-menu-prevYear {
	position: absolute;
	left: 0;
	width: 14px;
	height: 15px;
	cursor: pointer
}

.mini-calendar-menu-nextYear {
	left: auto;
	right: 0
}

.mini-calendar-menu-selected, a:hover.mini-calendar-menu-selected {
	color: #333;
	background: #e2ecf7;
	border: 1px solid #999
}

.mini-calendar-header {
	text-align: center;
	height: 36px;
	border-bottom: 1px solid #4f5f6f;
	background: #4f5f6f
}

.mini-calendar-next, .mini-calendar-prev {
	top: 11px;
	left: 15px;
	line-height: 17px
}

.mini-calendar-next {
	right: 15px;
	left: auto
}

.mini-calendar-yearPrev {
	margin-right: 20px;
	background: url(images/calendar/prev_y.png) 50% 50% no-repeat
}

.mini-calendar-monthPrev {
	background: url(images/calendar/prev_m.png) 50% 50% no-repeat
}

.mini-calendar-monthNext {
	background: url(images/calendar/next_m.png) 50% 50% no-repeat
}

.mini-calendar-yearNext {
	margin-left: 20px;
	background: url(images/calendar/next_y.png) 50% 50% no-repeat
}

.mini-calendar-title {
	font-size: 13px;
	line-height: 36px;
	color: #fff
}

.mini-calendar-daysheader {
	height: 32px;
	color: #fff;
	background: #59c2e6
}

.mini-calendar-daysheader td {
	font-size: 12px;
	border-bottom-color: #efefef
}

.mini-calendar-days td {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333
}

.mini-calendar .mini-calendar-weekend {
	color: #da1b3b
}

.mini-calendar .mini-calendar-othermonth {
	color: #b6bacc
}

.mini-calendar .mini-calendar-selected {
	color: #3d4b62;
	border: 1px solid #4f5f6f;
	border-radius: 2px;
	background-color: #fff
}

.mini-calendar .mini-calendar-today {
	color: #fff;
	border: 1px solid #f96d41;
	border-radius: 2px;
	background: #f96d41
}

.mini-calendar-footer {
	text-align: center;
	height: 24px;
	padding: 4px;
	border-top: 1px solid #e6e7eb;
	background: #f6f6f6
}

.mini-calendar-cancelButton, .mini-calendar-clearButton,
	.mini-calendar-okButton, .mini-calendar-tadayButton {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Microsoft YaHei;
	font-size: 13px;
	color: #fff;
	border: none;
	border-radius: 2px;
	background: #59c2e6
}

.mini-checkboxlist, .mini-listbox td, .mini-radiobuttonlist,
	.mini-radiobuttonlist table label {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体
}

.mini-calendar-cancelButton:hover, .mini-calendar-clearButton:hover,
	.mini-calendar-okButton:hover {
	background: #51b6d9
}

.mini-calendar-menu .mini-calendar-okButton, .mini-calendar-tadayButton
	{
	background: #f96d41
}

.mini-calendar-menu .mini-calendar-okButton:hover,
	.mini-calendar-tadayButton:hover {
	background: #ee683e
}

.mini-calendar-footer .mini-buttonedit {
	height: 24px
}

.mini-calendar-footer .mini-buttonedit>.mini-buttonedit-border,
	.mini-calendar-footer .mini-buttonedit>.mini-buttonedit-border>.mini-buttonedit-input
	{
	height: 22px;
	line-height: 22px
}

.mini-calendar-menu-months {
	height: 90px
}

.mini-calendar-menu-years {
	height: 56px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #f6f6f6
}

.mini-calendar-menu-month {
	width: 26px;
	height: 24px;
	margin: 0 10px 4px;
	line-height: 24px;
	border-radius: 2px
}

.mini-calendar-menu-year {
	margin-right: 1px;
	margin-bottom: 4px;
	border-color: #f6f6f6;
	border-radius: 2px
}

.mini-calendar-menu-selected, a.mini-calendar-menu-month:hover, a.mini-calendar-menu-selected:hover
	{
	color: #f96d41;
	border: 1px solid #f9a68c;
	background: #fff7f4
}

.mini-calendar-menu-year.mini-calendar-menu-selected, a.mini-calendar-menu-year.mini-calendar-menu-selected:hover,
	a.mini-calendar-menu-year:hover {
	color: #fff;
	border: 1px solid #f96d41;
	background: #f96d41
}

.mini-calendar-menu-nextYear, .mini-calendar-menu-prevYear {
	top: 30px;
	background: url(images/calendar/months_prev.png) 50% 50% no-repeat
}

.mini-calendar-menu-nextYear {
	background: url(images/calendar/months_next.png) 50% 50% no-repeat
}

.mini-listbox {
	overflow: hidden;
	position: relative
}

.mini-listbox-border {
	border: 1px solid #999;
	overflow: hidden;
	border-spacing: 1px
}

.mini-listbox td {
	overflow: hidden;
	line-height: 18px;
	cursor: default;
	text-align: left;
	padding: 3px 2px 3px 4px
}

.mini-listbox-showColumns .mini-listbox-header td {
	padding-left: 4px;
	padding-right: 4px
}

.mini-listbox-showColumns .mini-listbox-view td {
	padding-left: 4px;
	padding-right: 4px;
	border: 0;
	border-right: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf
}

.mini-listbox-header {
	overflow: hidden;
	background: url(images/listbox/header.png) repeat-x #E7EBEF;
	border-bottom: solid 1px #A5ACB5
}

.mini-listbox-header td {
	border-right: solid 1px #A5ACB5;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px
}

.mini-listbox-view {
	width: 100%;
	overflow: auto;
	position: relative
}

.mini-listbox-headerInner, .mini-listbox-items {
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	display: table
}

.mini-listbox-showcolumns .mini-listbox-headerInner,
	.mini-listbox-showcolumns .mini-listbox-items {
	table-layout: fixed !important
}

.mini-listbox .mini-listbox-checkbox {
	text-overflow: clip;
	text-align: center;
	width: 14px;
	height: 14px;
	padding: 0
}

.mini-listbox .mini-listbox-checkbox input {
	width: 14px;
	height: 14px
}

.mini-listbox-hideCheckBox .mini-listbox-checkbox {
	display: none;
	width: 0
}

.mini-listbox-item-hover {
	background: #e2ecf7
}

.mini-listbox-item-selected {
	background: #ecedef;
	color: #000
}

.mini-error .mini-list-inner {
	margin-right: 20px
}

.mini-checkboxlist {
	overflow: hidden;
	position: relative
}

.mini-checkboxlist-item {
	display: inline-block;
	zoom: 1;
	margin-right: 10px;
	cursor: default
}

.mini-checkboxlist table label {
	padding-left: 4px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.mini-checkboxlist input, .mini-radiobuttonlist input {
	overflow: hidden;
	vertical-align: middle; +
	vertical-align: bottom;
	margin: 0;
	padding: 0
}

.mini-radiobuttonlist {
	position: relative;
	overflow: hidden
}

.mini-radiobuttonlist-item {
	display: inline-block;
	zoom: 1;
	margin-right: 10px
}

.mini-radiobuttonlist table label {
	padding-left: 4px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle
}

.mini-radiobuttonlist input {
	overflow: hidden;
	vertical-align: middle;
	width: 14px;
	height: 14px; +
	vertical-align: bottom;
	margin: 0;
	padding: 0
}

.mini-list-icon {
	margin-right: 2px;
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url(images/icons/checkbox.gif) no-repeat;
	vertical-align: middle
}

.mini-radiobuttonlist-item .mini-list-icon {
	background: url(images/icons/radio.gif) no-repeat
}

.mini-checkboxlist-item-selected .mini-list-icon,
	.mini-radiobuttonlist-item-selected .mini-list-icon {
	background-position: 0 -13px
}

.mini-disabled .mini-checkboxlist-item {
	color: gray;
	cursor: default;
	opacity: .7;
	filter: alpha(opacity = 70)
}

.mini-checkboxlist-item, .mini-radiobuttonlist-item {
	line-height: 0
}

.mini-tooltip {
	position: absolute;
	z-index: 1030;
	font-size: 12px;
	line-height: 1.4;
	display: none
}

.mini-tooltip-inner {
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #888;
	border-radius: 4px;
	vertical-align: middle
}

.mini-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	overflow: hidden;
	font-size: 0
}

.mini-tooltip-top {
	padding: 5px 0;
	margin-top: -3px
}

.mini-tooltip-right {
	padding: 0 5px;
	margin-left: 3px
}

.mini-tooltip-bottom {
	padding: 5px 0;
	margin-top: 3px
}

.mini-tooltip-left {
	padding: 0 5px;
	margin-left: -3px
}

.mini-tooltip-top .mini-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #666;
	border-width: 5px 5px 0
}

.mini-tooltip-left .mini-tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #666;
	border-width: 5px 0 5px 5px
}

.mini-tooltip-right .mini-tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-right-color: #888;
	border-width: 5px 5px 5px 0
}

.mini-tooltip-bottomleft, .mini-tooltip-bottomright {
	padding: 5px 0;
	margin-top: 3px
}

.mini-tooltip-bottom .mini-tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #666;
	border-width: 0 5px 5px
}

.mini-tooltip-bottomleft .mini-tooltip-arrow {
	top: 0;
	left: 5px;
	border-bottom-color: #666;
	border-width: 0 5px 5px
}

.mini-tooltip-topleft, .mini-tooltip-topright {
	padding: 5px 0;
	margin-top: -3px
}

.mini-tooltip-bottomright .mini-tooltip-arrow {
	top: 0;
	right: 5px;
	border-bottom-color: #666;
	border-width: 0 5px 5px
}

.mini-tooltip-topleft .mini-tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-top-color: #666;
	border-width: 5px 5px 0
}

.mini-tooltip-topright .mini-tooltip-arrow {
	right: 5px;
	bottom: 0;
	border-top-color: #666;
	border-width: 5px 5px 0
}

.mini-tooltip-loading {
	width: 16px;
	height: 16px;
	background: url(images/tooltip/wait.gif) 50% 50% no-repeat
}

.mini-progressbar {
	height: 22px;
	width: 150px;
	position: relative
}

.mini-progressbar-border {
	position: relative;
	height: 20px;
	border: 1px solid #a5acb5
}

.mini-progressbar-bar {
	background: #c3d3ff;
	height: 100%;
	width: 0;
	text-align: center;
	position: relative
}

.mini-progressbar-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 20px;
	color: #222;
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体
}

.mini-messagebox .mini-panel-body {
	padding: 0
}

.mini-messagebox .mini-messagebox-content {
	position: relative;
	overflow: hidden;
	height: 145px;
	margin: 0 12px;
	padding: 0
}

.mini-messagebox .mini-messagebox-buttons {
	position: absolute;
	bottom: 0;
	box-sizing: border-box !important;
	width: 100%;
	height: 40px;
	padding: 0 12px;
	font-size: 13px;
	text-align: right
}

.mini-messagebox-icon {
	position: absolute;
	top: 50%;
	left: 26px;
	width: 64px;
	height: 64px;
	margin-top: -32px
}

.mini-messagebox-msg {
	overflow: auto;
	width: 270px;
	max-height: 145px;
	margin-left: 100px;
	font-size: 13px;
	line-height: 24px;
	word-break: break-all
}

.mini-messagebox-button {
	margin-top: 6px;
	text-align: center
}

.mini-messagebox-button+.mini-messagebox-button {
	margin-left: 8px
}

.mini-messagebox-checkbox {
	float: left;
	margin-top: 9px;
	cursor: pointer
}

.mini-messagebox-prompt {
	margin-top: 18px;
	padding: 0 8px
}

.mini-prompt-label {
	display: block;
	margin-bottom: 6px;
	font: 13px/22px Verdana
}

.mini-prompt-input {
	display: block;
	box-sizing: border-box !important;
	width: 100%;
	padding: 3px 5px;
	font: 13px Verdana;
	line-height: 22px;
	border: 1px solid #bdbec1
}

textarea.mini-prompt-input {
	height: 64px;
	resize: none
}

.mini-datagrid, .mini-grid {
	display: none
}

.mini-grid-viewport {
	background: #fff
}

.mini-grid-columns {
	position: relative;
	width: 100%;
	overflow: hidden
}

.mini-grid-columns-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}

.mini-grid-columns-view .mini-grid-table {
	z-index: 100
}

.mini-grid .mini-grid-rows {
	overflow: hidden;
	width: 100%;
	padding: 0;
	z-index: 0
}

.mini-grid-rows-view {
	position: relative;
	z-index: 9;
	overflow: auto;
	height: 100%;
	width: auto;
	overflow-x: hidden;
}

.mini-grid-rows-content {
	padding: 0;
	margin: 0;
	border: 0
}

.mini-grid-autoheight .mini-grid-rows-view, .mini-grid-hidden-y {
	overflow-y: hidden
}

.mini-grid-table {
	position: relative;
	text-align: left;
	table-layout: fixed;
	display: table;
	width: 100%;
	height: 1px
}

.mini-grid-columns-lock .mini-grid-topRightCell,
	.mini-grid-resizeColumns-no .mini-grid-column-splitter {
	display: none
}

.mini-grid-rowstable {
	padding-bottom: 1px
}

.mini-grid-cell, .mini-grid-filterCell, .mini-grid-headerCell,
	.mini-grid-summaryCell {
	padding: 0 4px;
	border: 0;
	border-right: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	cursor: default;
	text-align: left;
	overflow: hidden
}

.mini-grid-summaryCell {
	border-bottom: 0;
	border-top: #d2d2d2 1px solid
}

.mini-grid-headerCell, .mini-grid-topRightCell {
	background: url(images/grid/header.png) repeat-x #E7EBEF;
	border-bottom: #A5ACB5 1px solid
}

.mini-grid-cell-inner, .mini-grid-headerCell-inner {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	line-height: 18px;
	padding: 3px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	white-space: normal;
	word-break: break-all
}

.mini-grid-cell-nowrap, body .mini-grid-headerCell-nowrap {
	word-break: keep-all;
	white-space: nowrap
}

.mini-grid-cell-nowrap {
	overflow: hidden;
	text-overflow: ellipsis
}

.mini-grid-headerCell {
	border-right: #A5ACB5 1px solid;
	overflow: visible;
	padding: 0
}

.mini-grid-headerCell-outer {
	position: relative;
	padding-left: 4px;
	padding-right: 2px
}

.mini-grid-headerCell-inner {
	word-break: break-all;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-top: 4px\9;
	padding-bottom: 4px\9;
	overflow: hidden
}

.mini-grid .mini-grid-rightCell {
	border-right-width: 1px
}

.mini-grid-topRightCell {
	border-right: #A5ACB5 1px solid;
	position: absolute;
	left: 0;
	top: 0;
	width: 20000px;
	height: 100%;
	z-index: 9;
	margin-left: -2px;
	margin-top: -1px
}

.mini-grid-scrollHeaderCell {
	position: absolute;
	left: 20000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden
}

body .mini-grid .mini-grid-cell-error {
	background: #fee2f0
}

.mini-grid-cell-dirty {
	background: url(images/grid/dirty.gif) right 4px no-repeat
}

body .mini-grid-deleteRow {
	text-decoration: line-through
}

.mini-grid-newRow {
	background: #fefee9
}

.mini-grid-emptyText {
	padding: 15px 15px 15px 35px;
	text-align: left
}

.mini-grid-groupCell {
	height: 30px;
	border-right: #d2d2d2 1px solid;
	border-bottom: solid 2px #A5ACB5;
	background: #fff
}

.mini-grid-groupHeader {
	position: relative;
	height: 30px;
	cursor: default
}

.mini-grid-groupTitle {
	color: #333;
	font-family: Tahoma, Verdana, 宋体;
	font-size: 9pt;
	font-weight: 700;
	padding: 6px 4px 4px 23px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	overflow: visible;
	white-space: nowrap
}

.mini-grid-group-ecicon {
	position: absolute;
	width: 20px;
	height: 23px;
	left: 0;
	top: 4px;
	cursor: pointer;
	background: url(images/grid/expand.gif) 4px 0 no-repeat
}

.mini-grid-group-collapse .mini-grid-group-ecicon {
	background: url(images/grid/collapse.gif) 3px 0 no-repeat
}

.mini-grid-groupHeader-collapsible {
	cursor: pointer
}

.mini-grid-detailRow {
	background: #F7F7F8;
	position: relative;
	zoom: 1
}

.mini-grid-filterRow, .mini-grid-summaryRow {
	background: #f6f6f6;
	position: relative;
	overflow: hidden;
	width: 100%;
	zoom: 1
}

.mini-grid-detailCell {
	position: relative;
	zoom: 1;
	padding: 8px 10px 10px;
	border-right: #cfcfcf 1px solid;
	border-bottom: #cfcfcf 1px solid
}

.mini-grid-filterCell, .mini-grid-summaryCell {
	border-right: 0;
	padding: 2px
}

.mini-grid-filterRow-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}

.mini-grid-summaryRow-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}

.mini-grid-columns-lock, .mini-grid-filterRow-lock, .mini-grid-rows-lock,
	.mini-grid-summaryRow-lock {
	left: -10px;
	width: 0;
	z-index: 10;
	overflow: hidden;
	position: absolute;
	top: 0
}

.mini-grid-summaryCell {
	line-height: 16px
}

.mini-grid-columns-lock, .mini-grid-rows-lock {
	border-right: #d2d2d2 1px solid
}

.mini-grid-rows-lock .mini-grid-rows-content {
	padding-bottom: 30px
}

.mini-grid-rows-lock .mini-grid-emptyText {
	visibility: hidden
}

.mini-grid-vscroll {
	width: 18px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: scroll
}

.mini-grid-vscroll-content {
	width: 1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.mini-grid-virtualscroll-top {
	vertical-align: bottom
}

.mini-grid-virtualscroll-bottom {
	vertical-align: top
}

.mini-grid-row-alt {
	background: #f7f4fd
}

html body .mini-grid-row-selected {
	background: #dfe8f6
}

html body .mini-grid .mini-grid-cell-selected {
	background: #addffe
}

body .mini-grid-row-hover {
	background: #ecedef
}

.mini-grid-pager, .mini-grid-topPager {
	position: relative;
	background: url(images/grid/footer.png) repeat-x #E7EAEE;
	overflow: hidden
}

.mini-grid-topPager {
	border-bottom: solid 1px #C9C9C9
}

.mini-grid-pager {
	border-top: solid 1px #C9C9C9
}

.mini-grid-column-splitter {
	position: absolute;
	overflow: hidden;
	background: #fff;
	cursor: e-resize;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0);
	z-index: 100;
	top: 0;
	right: -3px;
	height: 100%;
	width: 5px
}

.mini-grid-allowsort, .mini-grid-sortIcon {
	height: 10px;
	margin-left: 2px;
	margin-right: 2px;
	width: 9px;
	display: inline-block;
	overflow: hidden
}

.mini-grid-sortIcon {
	background: url(images/grid/icons.png) -19px -18px no-repeat
}

.mini-grid-asc .mini-grid-sortIcon {
	background-position: -19px -18px
}

.mini-grid-desc .mini-grid-sortIcon {
	background-position: -19px 0
}

.mini-grid-asc .mini-grid-cellInner, .mini-grid-desc .mini-grid-cellInner
	{
	position: relative;
	padding-right: 18px
}

.mini-grid-allowsort {
	background: url(images/grid/sorticon.gif) 50% 50% no-repeat
}

.mini-grid-rowEdit {
	background: #f9f9fc
}

.mini-grid-rowEdit .mini-grid-cell {
	padding-left: 1px;
	padding-right: 1px
}

.mini-checkcolumn {
	padding: 0;
	text-align: center
}

.mini-checkcolumn .mini-grid-cell-inner {
	padding-top: 2px;
	padding-bottom: 1px
}

.mini-grid-expandCell .mini-grid-cell-inner {
	padding: 0
}

.mini-grid-ecIcon {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(images/tree/collapse.gif) 50% 50% no-repeat;
	outline: 0
}

.mini-grid-expandRow .mini-grid-ecIcon {
	background-image: url(images/tree/expand.gif);
	background-position: 2px 50%
}

.mini-grid-proxy {
	position: absolute;
	overflow: hidden;
	background: gray;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity = 30);
	border: 1px solid #000;
	z-index: 100000000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.mini-grid-columnproxy {
	position: absolute;
	overflow: hidden;
	line-height: 28px;
	padding: 0 10px 0 6px;
	z-index: 1000000;
	font-family: Tahoma, Verdana, 宋体;
	font-size: 9pt;
	background: url(images/grid/header.png) repeat-x #E7EBEF;
	border: 1px solid #A5ACB5;
	width: 100px
}

.mini-grid-movebottom, .mini-grid-movetop {
	position: absolute;
	overflow: hidden;
	width: 9px;
	height: 9px;
	background: url(images/grid/col-move-top.gif) no-repeat;
	display: none;
	z-index: 100000
}

.mini-grid-movebottom {
	background: url(images/grid/col-move-bottom.gif) no-repeat
}

.mini-grid-no .mini-grid-columnproxy-inner {
	padding-left: 20px;
	background: url(images/grid/no.gif) 0 6px no-repeat
}

.mini-grid-ok .mini-grid-columnproxy-inner {
	padding-left: 20px;
	background: url(images/grid/ok.gif) 0 6px no-repeat
}

.mini-grid-fixwidth .mini-grid-table {
	width: 0
}

.mini-grid-radio-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #fff;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0)
}

.mini-grid-checkbox, .mini-grid-radio {
	width: 13px;
	height: 13px;
	overflow: hidden;
	display: block;
	margin: auto;
	vertical-align: middle
}

.mini-grid-checkbox {
	background: url(images/icons/checkbox.gif) no-repeat
}

.mini-grid-checkbox-checked, .mini-grid-row-selected .mini-checkcolumn .mini-grid-checkbox
	{
	background: url(images/icons/checkbox.gif) 0 -13px no-repeat
}

.mini-grid-radio {
	background: url(images/icons/radio.gif) no-repeat
}

.mini-grid-radio-checked, .mini-grid-row-selected .mini-checkcolumn .mini-grid-radio
	{
	background: url(images/icons/radio.gif) 0 -13px no-repeat
}

.mini-tree .mini-grid-viewport {
	background: 0 0
}

.mini-tree, .mini-treegrid {
	display: none
}

.mini-tree-nodes {
	position: relative;
	overflow: hidden
}

.mini-tree-treecell .mini-grid-cell-inner {
	padding: 0
}

.mini-tree-indent {
	display: inline-block;
	width: 18px;
	height: 24px
}

.mini-tree-nodetitle {
	margin-top: 0;
	margin-right: 2px;
	overflow: hidden;
	cursor: default;
	white-space: nowrap;
	height: 24px;
	line-height: 16px
}

.mini-tree .mini-tree-icon {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 22px;
	overflow: hidden;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	vertical-align: middle;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mini-tree-nowrap .mini-tree-nodetext, .mini-tree-nowrap .mini-tree-nodetitle
	{
	overflow: visible
}

.mini-tree-nodetext {
	height: 18px;
	line-height: 18px; +
	line-height: 19px;
	vertical-align: middle;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap
}

.mini-tree-nodetext a {
	text-decoration: none;
	color: #000;
	outline: 0;
	display: inline-block;
	margin-bottom: 2px;
	margin-top: 1px\9\0; +
	line-height: 16px
}

.mini-tree-node-ecicon {
	display: inline-block;
	width: 18px;
	height: 24px;
	background: 2px 0 no-repeat;
	outline: 0;
	cursor: pointer
}

.mini-tree-collapse .mini-tree-node-ecicon {
	background-image: url(images/tree/collapse.gif)
}

.mini-tree-expand .mini-tree-node-ecicon {
	background-image: url(images/tree/expand.gif);
	background-position: 3px 0
}

.mini-tree-leaf {
	background-image: url(images/tree/leaf.gif)
}

.mini-tree-folder {
	background-image: url(images/tree/folder.gif)
}

.mini-tree-expand .mini-tree-folder {
	background-image: url(images/tree/folder-open.gif)
}

.mini-tree-checkbox {
	width: 16px\9;
	height: 14px\9;
	margin: 0;
	padding: 0
}

body .mini-tree .mini-tree-loading .mini-tree-node-ecicon, body .mini-tree-loading .mini-treegrid-ec-icon
	{
	background: url(images/tree/loading.gif) 50% 50% no-repeat #fff
}

.mini-tree-nodeshow {
	display: inline-block;
	vertical-align: top;
	padding: 1px 3px 1px 2px;
	border: 0;
	cursor: pointer
}

.mini-treegrid .mini-tree-nodeshow {
	cursor: default
}

.mini-tree-node-hover .mini-tree-nodeshow {
	padding: 0 2px 0 1px;
	border: 1px solid #A9ACB5;
	background: url(images/tree/hover.png) repeat-x #dde6fe
}

.mini-tree-selectedNode .mini-tree-nodeshow {
	padding: 0 2px 0 1px;
	border: 1px solid #A9ACB5;
	background: url(images/tree/button.png) repeat-x #EBEDF2;
	zoom: 1
}

.mini-tree-treeLine .mini-tree-indent {
	background: url(images/tree/treeline.gif) 9px 0 repeat-y
}

.mini-tree-treeLine .mini-tree-node-ecicon {
	background: url(images/tree/treeNodeLine.gif) 1px -4px no-repeat
}

.mini-tree-treeLine .mini-tree-expand .mini-tree-node-ecicon {
	background: url(images/tree/expandLine.gif) 2px -1px no-repeat
}

.mini-tree-treeLine .mini-tree-collapse .mini-tree-node-ecicon {
	background: url(images/tree/collapseLine.gif) 1px -1px no-repeat
}

.mini-tree-treeLine .mini-tree-node-ecicon-last {
	background: url(images/tree/lastline.gif) 2px -5px no-repeat
}

.mini-tree-treeLine .mini-tree-expand .mini-tree-node-ecicon-first {
	background: url(images/tree/firstExpandNode.gif) 2px 0 no-repeat
}

.mini-tree-treeLine .mini-tree-expand .mini-tree-node-ecicon-last {
	background: url(images/tree/lastExpandNode.gif) 2px -1px no-repeat
}

.mini-tree-treeLine .mini-tree-collapse .mini-tree-node-ecicon-first {
	background: url(images/tree/firstCollapseNode.gif) 1px 0 no-repeat
}

.mini-tree-treeLine .mini-tree-collapse .mini-tree-node-ecicon-last {
	background: url(images/tree/lastCollapseNode.gif) 1px -1px no-repeat
}

.mini-tree-treeLine .mini-tree-expand .mini-tree-node-ecicon-firstLast {
	background: url(images/tree/expand.gif) 1px 0 no-repeat
}

.mini-tree-treeLine .mini-tree-collapse .mini-tree-node-ecicon-firstLast
	{
	background: url(images/tree/collapse.gif) no-repeat
}

.mini-tree-treeLine .mini-tree-expand .mini-tree-node-ecicon-firstAndlast
	{
	background-position: 50% 70%;
	background-image: url(images/tree/firstAndlastexpand.gif)
}

.mini-tree-treeLine .mini-tree-collapse .mini-tree-node-ecicon-firstAndlast
	{
	background-position: 50% 50%;
	background-image: url(images/tree/firstAndlastcollapse.gif)
}

.mini-tree-treeLine .mini-tree-node-ecicon-firstAndlast {
	background-position: 50% 50%;
	background-image: url(images/tree/lastline.gif)
}

.mini-tree-editinput {
	border-style: solid;
	border-width: 1px;
	background: #fff;
	border-color: #9DA0AA #C2C4CB #D9DAE0;
	font-size: 12px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 0;
	width: 80px;
	height: 15px;
	line-height: 15px;
	vertical-align: top
}

.mini-page-buttons .mini-button, .mini-page-buttons .mini-buttonedit,
	.mini-page-buttons .mini-textbox, .mini-pager-index, .mini-pager-size,
	.mini-pager-sizetext, .mini-textboxlist, .mini-tree-checkbox,
	.mini-tree-radio {
	vertical-align: middle
}

body .mini-tree-showArrows .mini-tree-collapse .mini-tree-node-ecicon {
	background: url(images/tree/arrows.gif) 0 2px no-repeat
}

body .mini-tree-showArrows .mini-tree-expand .mini-tree-node-ecicon {
	background: url(images/tree/arrows.gif) -16px 2px no-repeat
}

body .mini-tree-showArrows .mini-tree-indent, body .mini-tree-showArrows .mini-tree-node-ecicon
	{
	background: 0 0
}

.mini-tree-nodeclick .mini-tree-parentNode .mini-tree-nodeshow {
	cursor: pointer
}

.mini-tree-nowrap .mini-grid-table {
	table-layout: auto
}

.mini-tree-radio {
	display: inline-block;
	width: 16px;
	height: 20px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(images/tree/radio_unchecked.gif)
}

.mini-grid-row-selected .mini-tree-radio, .mini-tree-selectedNode .mini-tree-radio
	{
	background-image: url(images/tree/radio_checked.gif)
}

.mini-tree-checkbox {
	width: 13px;
	height: 13px;
	overflow: hidden;
	display: inline-block;
	background: url(images/icons/checkbox.gif) no-repeat;
	cursor: pointer;
	margin-left: 2px;
	margin-right: 1px
}

.mini-tree-checkbox-checked {
	background-position: 0 -13px
}

.mini-tree-checkbox-indeterminate {
	background-position: 0 -26px
}

.mini-pager {
	width: auto;
	overflow: hidden;
	font-size: 9pt;
	font-family: Tahoma, Verdana;
	position: relative;
	line-height: 24px;
	height: 24px;
	padding: 3px 8px 3px 4px
}

.mini-pager-left {
	overflow: hidden;
	float: left;
	position: relative;
	padding-right: 2px
}

.mini-pager-right {
	float: right
}

.mini-pager .mini-button {
	margin-right: 0
}

body .mini-pager-size .mini-buttonedit .mini-buttonedit-border {
	border-color: #ccc
}

body .mini-pager-num {
	border: 1px solid #ccc;
	margin: 0 2px;
	width: 35px;
	text-align: center;
	outline: 0; +
	vertical-align: middle;
	position: relative;
	height: 16px
}

.mini-pager-pages {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block
}

.mini-pager-size {
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.mini-pager-index {
	overflow: hidden
}

.mini-pager-first {
	background: url(images/pager/first.gif) no-repeat
}

.mini-pager-prev {
	background-image: url(images/pager/prev.gif)
}

.mini-pager-next {
	background-image: url(images/pager/next.gif)
}

.mini-pager-last {
	background-image: url(images/pager/last.gif)
}

.mini-pager-reload {
	background-image: url(images/pager/reload.png)
}

.mini-page-buttons {
	position: relative;
	top: -1px; +
	top: 0
}

.mini-pager-left table {
	float: left
}

.mini-pager-sizetext {
	padding: 2px
}

.mini-textboxlist {
	width: 150px;
	height: 24px;
	display: inline-table;
	zoom: 1;
	table-layout: fixed;
	border-collapse: collapse;
	border-collapse: separate;
	font: 9pt Verdana
}

.mini-textboxlist-border {
	border-style: solid;
	border-width: 1px;
	background: #fff;
	border-color: #9DA0AA #C2C4CB #D9DAE0;
	width: 100%;
	cursor: text;
	vertical-align: top
}

.mini-textboxlist-focus .mini-textboxlist-border {
	border-color: #434756 #7D808D #AAACB9
}

.mini-textboxlist ul {
	zoom: 1;
	overflow: hidden;
	margin: 0;
	padding: 2px 2px 0 4px
}

.mini-textboxlist li {
	list-style-type: none;
	float: left;
	display: inline-block;
	padding: 0;
	margin: 0 3px 0 0;
	cursor: default
}

.mini-textboxlist .mini-textboxlist-inputLi {
	margin-right: 2px;
	margin-bottom: 2px
}

.mini-textboxlist .mini-textboxlist-input {
	border: 0;
	padding: 0;
	font: 9pt "Lucida Grande", Verdana;
	outline: 0;
	width: 20px;
	height: 16px;
	margin-top: 2px;
	background: 0 0
}

.mini-textboxlist .mini-textboxlist-item {
	position: relative;
	padding: 0 15px 0 6px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	cursor: default;
	height: 16px;
	line-height: 16px;
	margin-bottom: 2px;
	white-space: nowrap
}

.mini-textboxlist-popup-error, .mini-textboxlist-popup-loading,
	.mini-textboxlist-popup-noresult {
	padding-left: 20px;
	line-height: 25px;
	display: block
}

.mini-textboxlist .mini-textboxlist-item-hover {
	background: #BBCEF1;
	border: 1px solid #6D95E0
}

.mini-textboxlist .mini-textboxlist-item-selected {
	border-color: #598BEC;
	background: #598BEC;
	color: #fff
}

.mini-textboxlist-close {
	position: absolute;
	right: 4px;
	top: 5px;
	display: block;
	width: 7px;
	height: 7px;
	font-size: 1px;
	background: url(images/textboxlist/close.gif);
	cursor: pointer
}

.mini-textboxlist-close-hover, .mini-textboxlist-item-selected .mini-textboxlist-close
	{
	background-position: bottom
}

.mini-textboxlist .mini-errorIcon {
	margin-left: 2px;
	margin-top: 2px;
	position: static
}

.mini-textboxlist-popup-loading {
	background: url(images/textboxlist/loading.gif) 0 5px no-repeat
}

.mini-textboxlist-popup-error {
	background: url(images/textboxlist/error.gif) 0 5px no-repeat
}

.mini-textboxlist-popup .mini-listbox-item td {
	white-space: nowrap
}

.mini-required .mini-textboxlist-border {
	background: #ffffe6
}

.mini-textboxlist-popup {
	background: #fff
}

.mini-tips {
	cursor: default;
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-family: Verdana;
	font-size: 12px;
	color: #777;
	background-color: #f5f5f5;
	padding: 5px 30px 5px 10px
}

.mini-tips-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.mini-tips-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.mini-tips-warning {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5
}

.mini-tips-danger {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}

.colorpicker-saturation {
	float: left;
	width: 100px;
	height: 100px;
	cursor: crosshair;
	background-image: url(images/colorpicker/saturation.png)
}

.colorpicker-saturation i {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 5px;
	height: 5px;
	margin: -4px 0 0 -4px;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.colorpicker-saturation i b {
	display: block;
	width: 5px;
	height: 5px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.colorpicker-alpha, .colorpicker-hue {
	float: left;
	width: 15px;
	height: 100px;
	margin-bottom: 4px;
	margin-left: 4px;
	cursor: row-resize
}

.colorpicker-alpha i, .colorpicker-hue i {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background: #000
}

.colorpicker, .colorpicker-alpha {
	display: none
}

.colorpicker-hue {
	background-image: url(images/colorpicker/hue.png)
}

.colorpicker-alpha, .colorpicker-color {
	background-image: url(images/colorpicker/alpha.png)
}

.colorpicker {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	float: left;
	min-width: 120px;
	margin-top: 1px;
	padding: 4px;
	list-style: none;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.colorpicker:after, .colorpicker:before {
	position: absolute;
	display: inline-block;
	content: ''
}

.colorpicker:before {
	top: -7px;
	left: 6px;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, .2);
	border-left: 7px solid transparent
}

.colorpicker:after {
	clear: both;
	top: -6px;
	left: 7px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent
}

.colorpicker div, .mini-dataexport {
	position: relative
}

.colorpicker.alpha {
	min-width: 140px
}

.colorpicker.alpha .colorpicker-alpha {
	display: block
}

.colorpicker-color {
	clear: both;
	height: 10px;
	margin-top: 5px;
	background-position: 0 100%
}

.colorpicker-color div {
	height: 10px
}

.mini-colorpicker {
	width: 150px
}

.mini-colorpicker>.mini-textbox {
	width: 80%;
	vertical-align: top
}

.mini-colorpicker>.mini-textbox.mini-textbox-focus>.mini-textbox-border
	{
	border-color: #a5acb5
}

.mini-colorpicker-indication i {
	position: relative;
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	margin-left: -8px;
	left: 50%
}

.mini-colorpicker-indication {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #a5acb5;
	border-left: 0;
	margin-left: -1px;
	padding: 2px 0
}

.mini-dataexport {
	display: inline-block
}

.mini-dataexport>.mini-button {
	display: block
}

.mini-dataexport>.mini-panel {
	position: absolute;
	z-index: 10;
	top: 24px;
	font-family: Microsoft Yahei
}

.mini-dataexport .mini-panel-body {
	padding: 12px 20px
}

.mini-export-left, .mini-export-right {
	border: 1px solid #cfd5de
}

.mini-export-left {
	float: left
}

.mini-export-right {
	float: right
}

.mini-export-list-header {
	height: 26px;
	padding-left: 10px;
	color: #444851;
	border-bottom: 1px solid #e4ebee;
	background: #f1f4f6
}

.mini-export-list:after, .mini-export-list:before {
	display: table;
	line-height: 0;
	content: ''
}

.mini-export-list:after {
	clear: both
}

.mini-export-list .mini-listbox-border {
	border: 0
}

.mini-export-middle {
	float: left;
	width: 32px;
	margin-top: 28px;
	text-align: center
}

.mini-export-listbtn {
	width: 16px;
	height: 16px;
	margin-top: 5px;
	padding: 0;
	cursor: pointer;
	border: 1px solid #cfd4de;
	outline: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center
}

.mini-export-listbtn:hover {
	background-color: #dcf5ff
}

.mini-export-listbtn:active {
	border-color: #89c5e1;
	background-color: #dcf5ff
}

.mini-export-listbtn.right {
	background-image: url(images/dataexport/right.png)
}

.mini-export-listbtn.right-all {
	background-image: url(images/dataexport/right_all.png)
}

.mini-export-listbtn.left {
	background-image: url(images/dataexport/left.png)
}

.mini-export-listbtn.left-all {
	background-image: url(images/dataexport/left_all.png)
}

.mini-export-listbtn.right:active {
	background-image: url(images/dataexport/right_active.png)
}

.mini-export-listbtn.right-all:active {
	background-image: url(images/dataexport/right_all_active.png)
}

.mini-export-listbtn.left:active {
	background-image: url(images/dataexport/left_active.png)
}

.mini-export-listbtn.left-all:active {
	background-image: url(images/dataexport/left_all_active.png)
}

.mini-export-num {
	width: 28px;
	margin: 0 5px
}

.mini-export-line {
	margin: 12px 0;
	font-size: 14px;
	line-height: 24px
}

.mini-export-tip {
	margin-left: 15px;
	font-size: 12px;
	color: #999
}

.mini-export-btn {
	width: 100%;
	margin-top: 4px
}

.mini-filtertree {
	height: 100%;
	min-height: 100px
}

.mini-filtertree .mini-panel-toolbar {
	border-bottom: 0;
	background: #fff
}

.mini-filtertree-filter {
	width: 100%
}

.mini-outputtext {
	word-break: break-all;
	word-wrap: break-word
}

.mini-text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mini-tabstreeselect {
	width: 100%;
	padding: 12px 8px;
	border: 1px solid #ccc
}

.mini-tabstreeselect-left, .mini-tabstreeselect-right {
	position: relative;
	box-sizing: border-box;
	width: 50%
}

.mini-tabstreeselect-left {
	float: left;
	padding-right: 5px
}

.mini-tabstreeselect-right {
	float: right;
	padding-left: 5px
}

.mini-tabstreeselect-header {
	height: 32px;
	font-size: 13px;
	line-height: 32px;
	color: #fff;
	background: #6a9ad1
}

.mini-tabstreeselect-right>.mini-tabstreeselect-header {
	padding-left: 20px
}

.mini-tabstreeselect-tabs {
	margin: 0;
	padding-top: 4px;
	padding-left: 5px
}

.mini-tabstreeselect-tabs>li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 28px;
	list-style: none;
	cursor: pointer;
	text-align: center;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.mini-tabstreeselect-tabs>li.active, .mini-tabstreeselect-tabs>li:hover
	{
	color: #6a9ad1;
	background: #fff
}

.mini-tabstreeselect-tabs>li+li {
	margin-left: 2px
}

.mini-tabstreeselect-content {
	position: absolute;
	top: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 5px;
	background: #f8f8f8
}

.mini-tabstreeselect-left>.mini-tabstreeselect-content {
	right: 5px
}

.mini-tabstreeselect-right>.mini-tabstreeselect-content {
	left: 5px
}

.mini-tabstreeselect-buttons {
	position: relative;
	height: 23px;
	border-bottom: 1px solid #f1f1f1
}

.mini-tabstreeselect-action {
	position: absolute;
	top: 50%;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: -11px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center
}

.mini-tabstreeselect-action.up {
	left: 10px;
	background-image: url(images/tabstreeselect/up.png)
}

.mini-tabstreeselect-action.up.disabled {
	cursor: default;
	background-image: url(images/tabstreeselect/up-disabled.png)
}

.mini-tabstreeselect-action.down {
	left: 40px;
	background-image: url(images/tabstreeselect/down.png)
}

.mini-tabstreeselect-action.down.disabled {
	left: 40px;
	cursor: default;
	background-image: url(images/tabstreeselect/down-disabled.png)
}

.mini-tabstreeselect-action.removeall {
	right: 40px;
	background-image: url(images/tabstreeselect/removeall.png)
}

.mini-tabstreeselect-action.removeall:hover {
	background-image: url(images/tabstreeselect/removeall-hover.png)
}

.mini-tabstreeselect-action.recover {
	right: 10px;
	background-image: url(images/tabstreeselect/recover.png)
}

.mini-tabstreeselect-action.recover:hover {
	background-image: url(images/tabstreeselect/recover-hover.png)
}

.mini-tabstreeselect-action.remove {
	right: 10px;
	display: none;
	margin-top: -9px;
	background-image: url(images/tabstreeselect/remove.png)
}

.mini-tabstreeselect-action.remove:hover {
	background-image: url(images/tabstreeselect/remove-hover.png)
}

.mini-tabstreeselect-list {
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none
}

.mini-tabstreeselect-item {
	position: relative;
	padding-left: 15px;
	font-size: 12px;
	line-height: 26px
}

.mini-tabstreeselect-item:hover {
	background: #fffed5
}

.mini-tabstreeselect-item:hover .mini-tabstreeselect-action.remove {
	display: block
}

.mini-tabstreeselect-item.selected {
	background: #dfedfa
}

.mini-treelistselect {
	width: 100%;
	padding: 12px 8px;
	border: 1px solid #ccc;
	background: #f8f8f8
}

.mini-treelistselect-left, .mini-treelistselect-right {
	position: relative;
	box-sizing: border-box;
	width: 50%
}

.mini-treelistselect-left {
	float: left;
	padding-right: 5px
}

.mini-treelistselect-right {
	float: right;
	padding-left: 5px
}

.mini-treelistselect-header {
	height: 32px;
	padding-left: 1em;
	font-size: 15px;
	line-height: 32px;
	color: #3da6ff;
	background: #e7eaee
}

.mini-treelistselect-header>.mini-button {
	float: right;
	margin-top: 7px;
	margin-right: 5px
}

.mini-treelistselect-content {
	position: absolute;
	top: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 5px;
	background: #fff
}

.mini-treelistselect-left>.mini-treelistselect-content {
	right: 5px
}

.mini-treelistselect-right>.mini-treelistselect-content {
	left: 5px
}

.mini-treelistselect-buttons {
	position: relative;
	height: 23px;
	border-bottom: 1px solid #f1f1f1
}

.mini-treelistselect-action {
	position: absolute;
	top: 50%;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: -11px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center
}

.mini-treelistselect-action.up {
	left: 10px;
	border: 1px solid #fff;
	background-image: url(images/treelistselect/up.png)
}

.mini-treelistselect-action.up.disabled {
	cursor: default;
	background-image: url(images/treelistselect/up-disabled.png)
}

.mini-treelistselect-action.down {
	left: 40px;
	border: 1px solid #fff;
	background-image: url(images/treelistselect/down.png)
}

.mini-treelistselect-action.down.disabled {
	left: 40px;
	cursor: default;
	background-image: url(images/treelistselect/down-disabled.png)
}

.mini-treelistselect-action.down:hover, .mini-treelistselect-action.up:hover
	{
	border-color: #e2e9ed;
	border-radius: 1px;
	background-color: #f8fcfe
}

.mini-treelistselect-action.disabled:hover {
	border-color: #fff;
	background-color: #fff
}

.mini-treelistselect-action.removeall {
	right: 10px;
	background-image: url(images/treelistselect/removeall.png)
}

.mini-treelistselect-action.removeall:hover {
	background-image: url(images/treelistselect/removeall-hover.png)
}

.mini-treelistselect-action.remove {
	right: 10px;
	display: none;
	margin-top: -9px;
	background-image: url(images/treelistselect/remove.png)
}

.mini-treelistselect-action.remove:hover {
	background-image: url(images/treelistselect/remove-hover.png)
}

.mini-treelistselect-list {
	overflow: auto;
	margin: 0;
	padding: 0;
	list-style: none
}

.mini-treelistselect-item {
	position: relative;
	padding-left: 15px;
	line-height: 26px
}

.mini-treelistselect-item:hover {
	background: #f7f7f7
}

.mini-treelistselect-item:hover .mini-treelistselect-action.remove {
	display: block
}

.mini-verifycode, .mini-webuploader {
	display: inline-block
}

.mini-treelistselect-item.selected {
	background: #dbe7f9
}

.mini-popup>.mini-filtertree .mini-panel-viewport {
	padding: 3px
}

.mini-verifycode {
	width: 80px;
	height: 26px
}

.mini-verifycode>img {
	width: 100%;
	height: 100%;
	cursor: pointer
}

.mini-btn-pick, .webuploader-container {
	float: left;
	position: relative
}

.webuploader-element-invisible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 1px)
}

.mini-uploader-btns .webuploader-pick {
	position: relative;
	cursor: pointer;
	background: #00b7ee;
	padding: 2px 15px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	overflow: hidden
}

.mini-uploader-btns .webuploader-pick-hover {
	background: #00a2d4
}

.mini-uploader-btns .webuploader-pick-disable {
	opacity: .6;
	pointer-events: none
}

.mini-uploader-btns:after, .mini-uploader-btns:before {
	display: table;
	line-height: 0;
	content: ""
}

.mini-uploader-btns:after {
	clear: both
}

.mini-uploader-btns>.mini-button {
	float: left;
	margin-left: 10px
}

.mini-uploader-item {
	padding: 5px 0;
	line-height: 16px;
	font-size: 12px
}

.mini-uploader-error, .mini-uploader-info, .mini-uploader-size {
	margin-right: 5px;
	vertical-align: top
}

.mini-uploader-info, .mini-uploader-size {
	color: #999
}

.success>.mini-uploader-info {
	color: #000
}

.mini-uploader-error {
	display: none;
	color: red
}

.mini-uploader-progressbar {
	position: relative;
	display: inline-block;
	width: 98px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #333
}

.progress-text {
	position: absolute;
	left: 37px
}

.progress-body {
	float: left;
	height: 100%;
	background-color: #c3d3ff
}

.mini-uploader-remove, .mini-uploader-retry {
	margin-left: 10px;
	vertical-align: top
}