/* 縮小失敗。正在傳回未縮小的內容。
(634,1): run-time error CSS1024: Expected media identifier, found '{'
(640,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*
* Kendo UI Web v2012.3.1114 (http://kendoui.com)
* Copyright 2012 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-web-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
:-webkit-any(body):after{content:"";display:block;visibility:hidden;height:0;font:0/0;-webkit-transform:translateZ(0)}
.fake {
				color: red;
}
.k-reset {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				text-decoration: none;
				font-size: 100%;
				list-style: none;
}
.k-floatwrap:after, .k-slider-items:after, .k-grid-toolbar:after {
				content: "";
				display: block;
				clear: both;
				visibility: hidden;
				height: 0;
				overflow: hidden;
}
.k-floatwrap, .k-slider-items, .k-grid-toolbar {
				display: inline-block;
}
.k-floatwrap, .k-slider-items, .k-grid-toolbar {
				display: block;
}
.prohibit-selection {
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
}
.border-box {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
.k-block, .k-button, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-tabstrip-items .k-item, .k-link.k-state-hover, .k-textbox, .k-textbox:hover, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-autocomplete.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-draghandle {
				background-repeat: repeat;
				background-position: 0 center;
}
.k-state-highlight > .k-link {
				color: inherit;
}
.k-block, .k-widget, .k-inline-block, .k-textbox > input, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button, .k-draghandle {
				font-size: 100%;
				font-family: inherit;
				border-style: solid;
				border-width: 1px;
				-webkit-appearance: none;
}
.k-block, .k-widget {
				line-height: normal;
				outline: 0;
}
.k-block {
				padding: 2px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
.k-button {
				display: inline-block;
				margin: 0;
				padding: 2px 7px 2px;
				font-family: inherit;
				line-height: 1.66em;
				text-align: center;
				cursor: pointer;
				text-decoration: none;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
* + html .k-button {
				line-height: normal;
}
a.k-button {
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
}
.k-button:-moz-any(input){padding-bottom:.37em;padding-top:.37em}
* + html .k-button {
				overflow: visible;
				margin-right: 4px;
}
* + html a.k-button {
				line-height: 1.6;
				padding-left: 7px;
				padding-right: 7px;
}
* + html .k-button-expand {
				margin-left: 0;
				margin-right: 0;
}
button.k-button::-moz-focus-inner, input.k-button::-moz-focus-inner {
				padding: 0;
				border: 0;
}
a.k-button-expand {
				display: block;
}
button.k-button-expand, input[type="submit"].k-button-expand, input[type="button"].k-button-expand, input[type="reset"].k-button-expand {
				width: 100%;
}
body .k-button-icon {
				padding-left: 4px;
				padding-right: 4px;
}
* + html a.k-button-icon {
				padding-left: 5px;
				padding-right: 5px;
}
.k-button-icontext {
				padding-right: 8px;
				overflow: visible;
}
.k-button-icontext .k-icon {
				margin: 0 3px 0 -3px;
				vertical-align: text-top;
}
* + html .k-button-icontext .k-icon {
				margin-right: 4px;
}
html body .k-button-bare {
				background: none!important;
				border-width: 0;
}
.k-link {
				cursor: pointer;
				outline: 0;
				text-decoration: none;
}
.k-grid-header span.k-link {
				cursor: default;
}
.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-picker-wrap .k-icon, .k-state-disabled .k-button, .k-state-disabled .k-draghandle, .k-state-disabled .k-slider .k-icon, .k-state-disabled .k-upload-button input {
				cursor: default;
				outline: 0;
}
.k-state-error {
				border-style: ridge;
}
.k-state-empty {
				font-style: italic;
}
.k-icon, .k-sprite, .k-editor-button .k-tool-icon {
				display: inline-block;
				width: 16px;
				height: 16px;
				overflow: hidden;
				background-repeat: no-repeat;
				font-size: 0;
				line-height: 0;
				text-indent: -3333px;
				text-align: center;
				vertical-align: middle;
}
.k-icon, .k-sprite {
				background-color: transparent;
}
* + html .k-icon, * + html .k-sprite {
				text-indent: 0;
}
.k-numerictextbox .k-i-arrow-n {
				background-position: 0 -2px;
}
.k-numerictextbox .k-i-arrow-s {
				background-position: 0 -35px;
}
.k-state-selected .k-i-arrow-n {

				background-position: -48px -224px;

				/*background-position: -16px 0;*/
}
.k-state-hover .k-state-selected .k-i-arrow-n, .k-button:hover .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n, .k-button:active .k-state-selected .k-i-arrow-n {
				background-position: -32px 0;
}
.k-numerictextbox .k-state-selected .k-i-arrow-n, .k-numerictextbox .k-state-hover .k-i-arrow-n {
				background-position: -16px -2px;
}
.k-state-selected .k-i-arrow-s {
				background-position: -48px -208px;

				/*background-position: -16px -32px;*/
}
.k-state-hover .k-state-selected .k-i-arrow-s, .k-button:hover .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s, .k-button:active .k-state-selected .k-i-arrow-s {
				background-position: -32px -32px;
}
.k-numerictextbox .k-state-selected .k-i-arrow-s, .k-numerictextbox .k-state-hover .k-i-arrow-s {
				background-position: -16px -35px;
}
.k-i-arrow-n {
				background-position: 0 0;
}
.k-state-hover .k-i-arrow-n, .k-button:hover .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n, .k-button:active .k-i-arrow-n {
				/*background-position: -16px 0;*/
				background-position: -48px -224px;

}
.k-i-arrow-e {
				background-position: 0px -16px;
}
.k-state-hover .k-i-arrow-e, .k-button:hover .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e, .k-button:active .k-i-arrow-e {
				background-position: -16px -16px;
}
.k-i-arrow-s {
				background-position: -48px -208px;
}
.k-state-hover .k-i-arrow-s, .k-button:hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
				background-position: -48px -208px;

				/*background-position: -16px -32px;*/
}
.k-i-arrow-w {
				background-position: 0 -48px;
}
.k-state-hover .k-i-arrow-w, .k-button:hover .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w, .k-button:active .k-i-arrow-w {

				background-position: -16px -48px;
}
.k-i-seek-n {
				background-position: 0 -64px;
}
.k-state-hover .k-i-seek-n, .k-button:hover .k-i-seek-n, .k-textbox:hover .k-i-seek-n, .k-button:active .k-i-seek-n {
				background-position: -16px -64px;
}
.k-i-seek-e {
				background-position: 0 -80px;
}
.k-state-hover .k-i-seek-e, .k-button:hover .k-i-seek-e, .k-textbox:hover .k-i-seek-e, .k-button:active .k-i-seek-e {
				background-position: -16px -80px;
}
.k-i-seek-s {
				background-position: 0 -96px;
}
.k-state-hover .k-i-seek-s, .k-button:hover .k-i-seek-s, .k-textbox:hover .k-i-seek-s, .k-button:active .k-i-seek-s {
				background-position: -16px -96px;
}
.k-i-seek-w {
				background-position: 0 -112px;
}
.k-state-hover .k-i-seek-w, .k-button:hover .k-i-seek-w, .k-textbox:hover .k-i-seek-w, .k-button:active .k-i-seek-w {
				background-position: -16px -112px;
}
.k-si-arrow-n {
				background-position: 0 -29px;
}
.k-state-hover .k-si-arrow-n, .k-button:hover .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n, .k-button:active .k-si-arrow-n {
				background-position: -16px -129px;
}
.k-si-arrow-e {
				background-position: 0 -144px;
}
.k-state-hover .k-si-arrow-e, .k-button:hover .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e, .k-button:active .k-si-arrow-e {
				background-position: -16px -144px;
}
.k-si-arrow-s {
				background-position: 0 -159px;
}
.k-state-hover .k-si-arrow-s, .k-button:hover .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s, .k-button:active .k-si-arrow-s {
				background-position: -16px -159px;
}
.k-si-arrow-w {
				background-position: 0 -176px;
}
.k-state-hover .k-si-arrow-w, .k-button:hover .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w, .k-button:active .k-si-arrow-w {
				background-position: -16px -176px;
}
.k-i-arrowhead-n {
				background-position: 0 -256px;
}
.k-state-hover .k-i-arrowhead-n, .k-button:hover .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n, .k-button:active .k-i-arrowhead-n {
				background-position: -16px -256px;
}
.k-i-arrowhead-e {
				background-position: 0 -272px;
}
.k-state-hover .k-i-arrowhead-e, .k-button:hover .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e, .k-button:active .k-i-arrowhead-e {
				background-position: -16px -272px;
}
.k-i-arrowhead-s {
				background-position: 0 -288px;
}
.k-state-hover .k-i-arrowhead-s, .k-button:hover .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s, .k-button:active .k-i-arrowhead-s {
				background-position: -16px -288px;
}
.k-i-arrowhead-w {
				background-position: 0 -304px;
}
.k-state-hover .k-i-arrowhead-w, .k-button:hover .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w, .k-button:active .k-i-arrowhead-w {
				background-position: -16px -304px;
}
.k-i-expand, .k-plus, .k-plus-disabled {
				background-position: 0 -192px;
}
.k-state-hover .k-i-expand, .k-state-hover .k-plus, .k-state-hover .k-plus-disabled, .k-button:hover .k-i-expand, .k-button:hover .k-plus, .k-button:hover .k-plus-disabled, .k-textbox:hover .k-i-expand, .k-textbox:hover .k-plus, .k-textbox:hover .k-plus-disabled, .k-button:active .k-i-expand, .k-button:active .k-plus, .k-button:active .k-plus-disabled {
				background-position: -16px -192px;
}
.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled {
				background-position: 0 -208px;
}
.k-state-hover .k-i-expand-w, .k-state-hover .k-rtl .k-i-expand, .k-state-hover .k-rtl .k-plus, .k-state-hover .k-rtl .k-plus-disabled, .k-button:hover .k-i-expand-w, .k-button:hover .k-rtl .k-i-expand, .k-button:hover .k-rtl .k-plus, .k-button:hover .k-rtl .k-plus-disabled, .k-textbox:hover .k-i-expand-w, .k-textbox:hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus-disabled, .k-button:active .k-i-expand-w, .k-button:active .k-rtl .k-i-expand, .k-button:active .k-rtl .k-plus, .k-button:active .k-rtl .k-plus-disabled {
				background-position: -16px -208px;
}
.k-i-collapse, .k-minus, .k-minus-disabled {
				background-position: 0 -224px;
}
.k-state-hover .k-i-collapse, .k-state-hover .k-minus, .k-state-hover .k-minus-disabled, .k-button:hover .k-i-collapse, .k-button:hover .k-minus, .k-button:hover .k-minus-disabled, .k-textbox:hover .k-i-collapse, .k-textbox:hover .k-minus, .k-textbox:hover .k-minus-disabled, .k-button:active .k-i-collapse, .k-button:active .k-minus, .k-button:active .k-minus-disabled {
				background-position: -16px -224px;
}
.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled {
				background-position: 0 -240px;
}
.k-state-hover .k-i-collapse-w, .k-state-hover .k-rtl .k-i-collapse, .k-state-hover .k-rtl .k-minus, .k-state-hover .k-rtl .k-minus-disabled, .k-button:hover .k-i-collapse-w, .k-button:hover .k-rtl .k-i-collapse, .k-button:hover .k-rtl .k-minus, .k-button:hover .k-rtl .k-minus-disabled, .k-textbox:hover .k-i-collapse-w, .k-textbox:hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus-disabled, .k-button:active .k-i-collapse-w, .k-button:active .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-minus, .k-button:active .k-rtl .k-minus-disabled {
				background-position: -16px -240px;
}
.k-i-pencil, .k-edit {
				background-position: -32px 0;
}
.k-state-hover .k-i-pencil, .k-state-hover .k-edit, .k-button:hover .k-i-pencil, .k-button:hover .k-edit, .k-textbox:hover .k-i-pencil, .k-textbox:hover .k-edit, .k-button:active .k-i-pencil, .k-button:active .k-edit {
				background-position: -48px 0;
}
.k-i-close, .k-delete, .k-group-delete {
				background-position: -32px -16px;
}
.k-state-hover .k-i-close, .k-state-hover .k-delete, .k-state-hover .k-group-delete, .k-button:hover .k-i-close, .k-button:hover .k-delete, .k-button:hover .k-group-delete, .k-textbox:hover .k-i-close, .k-textbox:hover .k-delete, .k-textbox:hover .k-group-delete, .k-button:active .k-i-close, .k-button:active .k-delete, .k-button:active .k-group-delete {
				background-position: -48px -16px;
}
.k-i-tick, .k-insert, .k-update {
				background-position: -32px -32px;
}
.k-state-hover .k-i-tick, .k-state-hover .k-insert, .k-state-hover .k-update, .k-button:hover .k-i-tick, .k-button:hover .k-insert, .k-button:hover .k-update, .k-textbox:hover .k-i-tick, .k-textbox:hover .k-insert, .k-textbox:hover .k-update, .k-button:active .k-i-tick, .k-button:active .k-insert, .k-button:active .k-update {
				background-position: -48px -32px;
}
.k-i-cancel, .k-cancel, .k-denied {
				background-position: -32px -48px;
}
.k-state-hover .k-i-cancel, .k-state-hover .k-cancel, .k-state-hover .k-denied, .k-button:hover .k-i-cancel, .k-button:hover .k-cancel, .k-button:hover .k-denied, .k-textbox:hover .k-i-cancel, .k-textbox:hover .k-cancel, .k-textbox:hover .k-denied, .k-button:active .k-i-cancel, .k-button:active .k-cancel, .k-button:active .k-denied {
				background-position: -48px -48px;
}
.k-i-plus, .k-add {
				background-position: -32px -64px;
}
.k-state-hover .k-i-plus, .k-state-hover .k-add, .k-button:hover .k-i-plus, .k-button:hover .k-add, .k-textbox:hover .k-i-plus, .k-textbox:hover .k-add, .k-button:active .k-i-plus, .k-button:active .k-add {
				background-position: -48px -64px;
}
.k-i-funnel, .k-filter {
				background-position: -32px -80px;
}
.k-state-hover .k-i-funnel, .k-state-hover .k-filter, .k-button:hover .k-i-funnel, .k-button:hover .k-filter, .k-textbox:hover .k-i-funnel, .k-textbox:hover .k-filter, .k-button:active .k-i-funnel, .k-button:active .k-filter {
				background-position: -48px -80px;
}
.k-i-funnel-clear, .k-clear-filter {
				background-position: -32px -96px;
}
.k-state-hover .k-i-funnel-clear, .k-state-hover .k-clear-filter, .k-button:hover .k-i-funnel-clear, .k-button:hover .k-clear-filter, .k-textbox:hover .k-i-funnel-clear, .k-textbox:hover .k-clear-filter, .k-button:active .k-i-funnel-clear, .k-button:active .k-clear-filter {
				background-position: -48px -96px;
}
.k-i-refresh {
				background-position: -32px -112px;
}
.k-state-hover .k-i-refresh, .k-button:hover .k-i-refresh, .k-textbox:hover .k-i-refresh, .k-button:active .k-i-refresh {
				background-position: -48px -112px;
}
.k-i-restore {
				background-position: -32px -128px;
}
.k-state-hover .k-i-restore, .k-button:hover .k-i-restore, .k-textbox:hover .k-i-restore, .k-button:active .k-i-restore {
				background-position: -48px -128px;
}
.k-i-maximize {
				background-position: -32px -144px;
}
.k-state-hover .k-i-maximize, .k-button:hover .k-i-maximize, .k-textbox:hover .k-i-maximize, .k-button:active .k-i-maximize {
				background-position: -48px -144px;
}
.k-i-minimize {
				background-position: -64px -288px;
}
.k-state-hover .k-i-minimize, .k-button:hover .k-i-minimize, .k-textbox:hover .k-i-minimize, .k-button:active .k-i-minimize {
				background-position: -80px -288px;
}
.k-resize-se {
				background-position: -32px -160px;
}
.k-state-hover .k-resize-se, .k-button:hover .k-resize-se, .k-textbox:hover .k-resize-se, .k-button:active .k-resize-se {
				background-position: -48px -160px;
}
.k-i-calendar {
				background-position: -32px -176px;
}
.k-state-hover .k-i-calendar, .k-button:hover .k-i-calendar, .k-textbox:hover .k-i-calendar, .k-button:active .k-i-calendar {
				background-position: -48px -176px;
}
.k-i-clock {
				background-position: -32px -192px;
}
.k-state-hover .k-i-clock, .k-button:hover .k-i-clock, .k-textbox:hover .k-i-clock, .k-button:active .k-i-clock {
				background-position: -48px -192px;
}
.k-si-plus {
				background-position: -32px -208px;
}
.k-state-hover .k-si-plus, .k-button:hover .k-si-plus, .k-textbox:hover .k-si-plus, .k-button:active .k-si-plus {
				background-position: -48px -208px;
}
.k-si-minus {
				background-position: -32px -224px;
}
.k-state-hover .k-si-minus, .k-button:hover .k-si-minus, .k-textbox:hover .k-si-minus, .k-button:active .k-si-minus {
				background-position: -48px -224px;
}
.k-i-search {
				background-position: -32px -240px;
}
.k-state-hover .k-i-search, .k-button:hover .k-i-search, .k-textbox:hover .k-i-search, .k-button:active .k-i-search {
				background-position: -48px -240px;
}
.k-i-custom {
				background-position: -115px -113px;
}
.k-state-hover .k-i-custom, .k-button:hover .k-i-custom, .k-textbox:hover .k-i-custom, .k-button:active .k-i-custom {
				background-position: -141px -113px;
}
.k-editor .k-i-custom {
				background-position: -112px -110px;
}
.k-viewHtml {
				background-position: -112px -132px;
}
.k-i-insert-n, .k-insert-top {
				background-position: -160px -32px;
}
.k-state-hover .k-i-insert-n, .k-state-hover .k-insert-top, .k-button:hover .k-i-insert-n, .k-button:hover .k-insert-top, .k-textbox:hover .k-i-insert-n, .k-textbox:hover .k-insert-top, .k-button:active .k-i-insert-n, .k-button:active .k-insert-top {
				background-position: -176px -32px;
}
.k-i-insert-m, .k-insert-middle {
				background-position: -160px -48px;
}
.k-state-hover .k-i-insert-m, .k-state-hover .k-insert-middle, .k-button:hover .k-i-insert-m, .k-button:hover .k-insert-middle, .k-textbox:hover .k-i-insert-m, .k-textbox:hover .k-insert-middle, .k-button:active .k-i-insert-m, .k-button:active .k-insert-middle {
				background-position: -176px -48px;
}
.k-i-insert-s, .k-insert-bottom {
				background-position: -160px -64px;
}
.k-state-hover .k-i-insert-s, .k-state-hover .k-insert-bottom, .k-button:hover .k-i-insert-s, .k-button:hover .k-insert-bottom, .k-textbox:hover .k-i-insert-s, .k-textbox:hover .k-insert-bottom, .k-button:active .k-i-insert-s, .k-button:active .k-insert-bottom {
				background-position: -176px -64px;
}
.k-drop-hint {
				background-position: 0 -326px;
}
.k-i-note, .k-warning {
				background-position: -160px -240px;
}
.k-state-hover .k-i-note, .k-state-hover .k-warning, .k-button:hover .k-i-note, .k-button:hover .k-warning, .k-textbox:hover .k-i-note, .k-textbox:hover .k-warning, .k-button:active .k-i-note, .k-button:active .k-warning {
				background-position: -176px -240px;
}
.k-i-sort-asc {
				background-position: -112px -240px;
}
.k-state-hover .k-i-sort-asc, .k-button:hover .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc, .k-button:active .k-i-sort-asc {
				background-position: -128px -240px;
}
.k-i-sort-desc {
				background-position: -112px -256px;
}
.k-state-hover .k-i-sort-desc, .k-button:hover .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc, .k-button:active .k-i-sort-desc {
				background-position: -128px -256px;
}
.k-i-group {
				background-position: -112px -272px;
}
.k-state-hover .k-i-group, .k-button:hover .k-i-group, .k-textbox:hover .k-i-group, .k-button:active .k-i-group {
				background-position: -128px -272px;
}
.k-i-ungroup {
				background-position: -112px -288px;
}
.k-state-hover .k-i-ungroup, .k-button:hover .k-i-ungroup, .k-textbox:hover .k-i-ungroup, .k-button:active .k-i-ungroup {
				background-position: -128px -288px;
}
.k-i-columns {
				background-position: -112px -304px;
}
.k-state-hover .k-i-columns, .k-button:hover .k-i-columns, .k-textbox:hover .k-i-columns, .k-button:active .k-i-columns {
				background-position: -128px -304px;
}
.k-file {
				background-position: 0 0;
}
.k-state-hover .k-file, .k-button:hover .k-file, .k-textbox:hover .k-file, .k-button:active .k-file {
				background-position: -16px 0;
}
.k-i-folder-add, .k-addfolder {
				background-position: -32px -272px;
}
.k-state-hover .k-i-folder-add, .k-state-hover .k-addfolder, .k-button:hover .k-i-folder-add, .k-button:hover .k-addfolder, .k-textbox:hover .k-i-folder-add, .k-textbox:hover .k-addfolder, .k-button:active .k-i-folder-add, .k-button:active .k-addfolder {
				background-position: -48px -272px;
}
.k-i-folder-up, .k-goup {
				background-position: -32px -288px;
}
.k-state-hover .k-i-folder-up, .k-state-hover .k-goup, .k-button:hover .k-i-folder-up, .k-button:hover .k-goup, .k-textbox:hover .k-i-folder-up, .k-textbox:hover .k-goup, .k-button:active .k-i-folder-up, .k-button:active .k-goup {
				background-position: -48px -288px;
}
.k-image {
				border: 0;
}
html .k-success-colored {
				color: #507f50;
				border-color: #d0dfd0;
				background-color: #f0fff0;
}
html .k-info-colored {
				color: #50607f;
				border-color: #d0d9df;
				background-color: #f0f9ff;
}
html .k-error-colored {
				color: #7f5050;
				border-color: #dfd0d0;
				background-color: #fff0f0;
}
.k-inline-block {
				padding: 0 2px;
}
.k-loading, .k-loading-image {
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: center center;
}
.k-loading-mask, .k-loading-image, .k-loading-text {
				position: absolute;
}
.k-loading-text {
				top: -4000px;
				left: -4000px;
}
.k-loading-image, .k-loading-color {
				width: 100%;
				height: 100%;
}
.k-loading-image {
				top: 0;
				left: 0;
				z-index: 2;
}
.k-loading-color {
				filter: alpha(opacity=30);
				opacity: .3;
}
.k-content-frame {
				border: 0;
				width: 100%;
				height: 100%;
}
.k-pane > .k-splitter-overlay {
				filter: alpha(opacity=0);
				opacity: 0;
				position: absolute;
}
.k-drag-clue {
				position: absolute;
				z-index: 10003;
				border-style: solid;
				border-width: 1px;
				font-size: .9em;
				padding: .2em .4em;
				white-space: nowrap;
				cursor: default;
}
.k-drag-status {
				margin-top: -3px;
				margin-right: 4px;
				vertical-align: middle;
}
.k-reorder-cue {
				position: absolute;
				width: 1px;
				overflow: visible;
}
.k-reorder-cue .k-icon {
				position: absolute;
				left: -4px;
				width: 8px;
				height: 4px;
}
.k-reorder-cue .k-i-arrow-s {
				top: -4px;
				background-position: -4px -166px;
}
.k-reorder-cue .k-i-arrow-n {
				bottom: -4px;
				background-position: -4px -134px;
}
.k-scrollbar {
				position: absolute;
				overflow: scroll;
}
.k-scrollbar-vertical {
				top: 0;
				right: 0;
				width: 17px;
				height: 100%;
				overflow-x: hidden;
}
.k-touch-scrollbar {
				display: none;
				position: absolute;
				z-index: 200000;
				height: 8px;
				width: 8px;
				border: 1px solid #8a8a8a;
				background-color: #858585;
}
@media 
{
body .k-touch-scrollbar {
				height: 12px;
				width: 12px;
				-webkit-border-radius: 7px;
}
}
.k-virtual-scrollable-wrap {
				overflow-x: auto;
}
div.k-window {
				display: inline-block;
				position: absolute;
				z-index: 10001;
				border-style: solid;
				border-width: 1px;
				padding-top: 2em;
}
.k-block > .k-header, .k-window-titlebar {
				position: absolute;
				width: 100%;
				height: 1.1em;
				line-height: 1.1em;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				margin-top: -2em;
				padding: .4em 0;
				font-size: 1.2em;
				white-space: nowrap;
				min-height: 16px;
}
.k-block > .k-header {
				position: relative;
				margin: -2px 0 0 -2px;
				padding: .3em 2px;
}
.k-window-title {
				position: absolute;
				left: .44em;
				right: .44em;
				overflow: hidden;
				cursor: default;
				text-overflow: ellipsis;
}
.k-window-title .k-image {
				margin: 0 5px 0 0;
				vertical-align: middle;
}
div.k-window-titleless {
				padding-top: 0;
}
div.k-window-content {
				position: relative;
				z-index: -1;
				height: 100%;
				padding: .58em;
				overflow: auto;
				outline: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
* + html .k-window {
				padding-bottom: 1.16em;
}
.k-window-titlebar .k-window-actions {
				position: absolute;
				top: 0;
				right: .3em;
				padding-top: .3em;
				white-space: nowrap;
}
.k-window-titlebar .k-window-action {
				display: inline-block;
				width: 16px;
				height: 16px;
				padding: 2px;
				text-decoration: none;
				vertical-align: middle;
				filter: alpha(opacity=70);
				opacity: .7;
}
.k-window-titlebar .k-state-hover {
				border-style: solid;
				border-width: 1px;
				padding: 1px;
				filter: alpha(opacity=100);
				opacity: 1;
}
.k-window-action .k-icon {
				margin: 0;
				vertical-align: top;
}
.k-window .k-resize-handle {
				position: absolute;
				z-index: 1;
				background-color: #fff;
				font-size: 0;
				line-height: 6px;
				filter: alpha(opacity=0);
				opacity: 0;
				zoom: 1;
}
.k-resize-n {
				top: -3px;
				left: 0;
				width: 100%;
				height: 6px;
				cursor: n-resize;
}
.k-resize-e {
				top: 0;
				right: -3px;
				width: 6px;
				height: 100%;
				cursor: e-resize;
}
.k-resize-s {
				bottom: -3px;
				left: 0;
				width: 100%;
				height: 6px;
				cursor: s-resize;
}
.k-resize-w {
				top: 0;
				left: -3px;
				width: 6px;
				height: 100%;
				cursor: w-resize;
}
.k-resize-se {
				bottom: -3px;
				right: -3px;
				width: 16px;
				height: 16px;
				cursor: se-resize;
}
.k-resize-sw {
				bottom: -3px;
				left: -3px;
				width: 6px;
				height: 6px;
				cursor: sw-resize;
}
.k-resize-ne {
				top: -3px;
				right: -3px;
				width: 6px;
				height: 6px;
				cursor: ne-resize;
}
.k-resize-nw {
				top: -3px;
				left: -3px;
				width: 6px;
				height: 6px;
				cursor: nw-resize;
}
.k-overlay {
				position: fixed;
				top: 0;
				left: 0;
				z-index: 10001;
				width: 100%;
				height: 100%;
				background-color: #000;
				filter: alpha(opacity=50);
				opacity: .5;
}
.k-window .k-overlay {
				position: absolute;
				width: 100%;
				height: 100%;
				background-color: #fff;
				filter: alpha(opacity=0);
				opacity: 0;
}
.k-window .k-widget {
				z-index: 10002;
}
.k-tabstrip {
				margin: 0;
				padding: 0;
				zoom: 1;
}
.k-tabstrip .k-tabstrip-items {
				padding: .3em .3em 0;
}
.k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item {
				list-style-type: none;
				display: inline-block;
				position: relative;
				border-style: solid;
				border-width: 1px 1px 0;
				margin: 0 -1px 0 0;
				padding: 0;
				vertical-align: top;
}
.k-tabstrip-items .k-tab-on-top, .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active {
				margin-bottom: -1px;
				padding-bottom: 1px;
}
.k-tabstrip-items .k-tab-on-top {
				z-index: 1;
}
.k-tabstrip-items .k-link, .k-panelbar .k-tabstrip-items .k-link {
				display: inline-block;
				border-bottom-width: 0;
				padding: .5em .92em;
}
.k-tabstrip-items .k-icon, .k-panelbar .k-tabstrip-items .k-icon {
				margin: -1px 4px 0 -3px;
				vertical-align: top;
}
.k-tabstrip-items .k-item .k-image, .k-tabstrip-items .k-item .k-sprite, .k-panelbar .k-tabstrip-items .k-item .k-image, .k-panelbar .k-tabstrip-items .k-item .k-sprite {
				margin: -3px 3px 0 -6px;
				vertical-align: middle;
}
* + html .k-tabstrip-items .k-item .k-image, * + html .k-tabstrip-items .k-item .k-sprite {
				margin-top: -1px;
				vertical-align: top;
}
.k-tabstrip .k-content, .k-panelbar .k-tabstrip .k-content {
				position: static;
				border-style: solid;
				border-width: 1px;
				margin: 0 .29em .3em;
				padding: .3em .92em;
				zoom: 1;
}
.k-tabstrip > .k-content {
				display: none;
}
.k-tabstrip .k-content.km-scroll-wrapper {
				padding: 0;
}
.k-tabstrip .k-content > .km-scroll-container {
				padding: .3em .92em;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
.k-panelbar {
				zoom: 1;
}
.k-panelbar > .k-item, .k-panel > .k-item {
				list-style-type: none;
				display: block;
				border-width: 0;
				margin: 0;
				zoom: 1;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
}
.k-panelbar .k-image, .k-panelbar .k-sprite {
				float: left;
				margin-top: 4px;
				margin-right: 5px;
				vertical-align: middle;
}
.k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link {
				display: block;
				position: relative;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				padding: 0 1.5em;
				line-height: 2.34em;
				text-decoration: none;
				zoom: 1;
}
/*這邊有改過*/
.k-panelbar-expand {
				position: absolute;
				top: 8px;
				left: 2px;

				
}
.k-panelbar-collapse {
				position: absolute;
				top: 8px;
				left: 2px;
				background-position: -48px -224px;
}


.k-panelbar .k-panel, .k-panelbar .k-content {
				position: relative;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				margin: 0;
				padding: 0;
				zoom: 1;
}
.k-panel > .k-item > .k-link {
				border-bottom: 0;
				font-size: .95em;
				line-height: 2.2;
}
.k-panel .k-i-arrow-n, .k-panel .k-i-arrow-s {
				top: 40px;
}
.k-panel .k-panel > .k-item > .k-link {
				padding-left: 2em;
}
.k-panelbar .k-i-seek-e .k-link {
				border-bottom: 0;
}
.k-panel .k-panel {
				border-bottom: 0;
}
.k-menu {
				cursor: default;
}
.k-menu, .k-menu .k-group {
				list-style: none;
				margin: 0;
				padding: 0;
				zoom: 1;
}
.k-menu:after {
				content: '';
				display: block;
				width: 99%;
				height: 0;
				float: inherit;
				overflow: hidden;
}
.k-menu .k-item .k-item, ul.k-menu-vertical > .k-item {
				display: block;
				float: none;
				border-width: 0;
}
* + html .k-menu .k-item .k-item {
				zoom: normal;
}
.k-menu .k-item > .k-link > .k-icon, .k-menu .k-image, .k-menu .k-sprite {
				margin: -2px 4px 0 -4px;
				vertical-align: middle;
}
.k-menu .k-item > .k-link > .k-icon {
				margin: -2px 0 0;
}
* + html .k-menu .k-item > .k-link > .k-i-arrow-s, * + html .k-menu .k-image, * + html .k-menu .k-sprite {
				margin-top: 0;
}
.k-menu .k-item > .k-link {
				display: block;
				padding: .5em .9em .4em;
				line-height: 1.34em;
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
}
.k-menu .k-group {
				display: none;
				border-style: solid;
				border-width: 1px;
				overflow: visible;
				white-space: nowrap;
}
.k-menu .k-group .k-item {
				display: block;
				border-width: 0;
}
.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
				position: relative;
				float: left;
				border-style: solid;
				border-width: 0 1px 0 0;
				vertical-align: top;
				zoom: 1;
				box-sizing: content-box;
}
.k-menu .k-group .k-item > .k-link {
				padding: .28em 1.8em .38em .9em;
}
* + html .k-menu .k-group .k-link {
				width: 100%;
}
.k-menu .k-item > .k-link > .k-i-arrow-s {
				margin-right: -8px;
}
.k-menu .k-item > .k-link > .k-i-arrow-e {
				position: absolute;
				top: 50%;
				margin-top: -8px;
				right: 2px;
}
.k-menu .k-animation-container {
				border: 0;
}
.k-menu .k-animation-container, .k-menu .k-group {
				position: absolute;
				left: 0;
}
.k-menu .k-animation-container .k-animation-container, .k-menu .k-group .k-group, .k-menu-vertical .k-animation-container, .k-menu-vertical .k-group {
				top: 0;
				left: 0;
}
.k-menu .k-animation-container .k-group {
				top: auto;
				left: auto;
				margin-left: -1px;
}
.k-menu .k-animation-container, .k-popup .k-animation-container {
				margin-top: -1px;
				padding-left: 1px;
}
.k-popup .k-animation-container .k-popup {
				margin-left: -1px;
}
ul.k-menu .k-separator {
				padding: .25em 0;
				height: 100%;
				width: 1px;
				font-size: 0;
				line-height: 0;
				border-width: 0 1px 0 0;
}
ul.k-menu-vertical .k-separator, .k-menu .k-group .k-separator {
				padding: 0;
				height: 1px;
				width: 100%;
				border-width: 1px 0 0;
}
.k-grid, .k-listview {
				position: relative;
				zoom: 1;
}
.k-grid table {
				width: 100%;
				border-collapse: separate;
				empty-cells: show;
				border-width: 0;
                color: #000000;
                font-weight:bold;
				outline: 0;
}
.k-grid-header .k-header {
				text-align: left;
}
.k-grid-header .k-header {
				overflow: hidden;
				border-style: solid;
				border-width: 0 0 1px 1px;
				padding: .5em .6em .4em .6em;
				font-weight: normal;
				white-space: nowrap;
				text-overflow: ellipsis;
}
.k-grid-header .k-header .k-link {
				display: block;
				min-height: 18px;
				line-height: 18px;
				margin: -0.5em -0.6em -0.4em -0.6em;
				padding: .5em .6em .4em .6em;
}
.k-grid-header .k-filterable .k-link {
				padding-right: 2.4em;
}
.k-grid-header .k-header .k-icon {
				position: static;
}
.k-grid-header .k-link > .k-icon {
				vertical-align: text-top;
}
.k-grid .k-state-hover {
				cursor: pointer;
}
.k-grid td {
				border-style: solid;
				border-width: 0 0 0 1px;
				padding: .4em .6em;
				line-height: 1.6em;
				vertical-align: middle;
				overflow: hidden;
				white-space: wrap;
				text-overflow: ellipsis;
}
.k-grid .k-grouping-row td, .k-grid .k-hierarchy-cell {
				overflow: visible;
}
.k-grid-edit-row td {
				text-overflow: clip;
}
.k-grid-edit-row .k-textbox {
				margin-top: 0;
				margin-bottom: 0;
}
.k-grid-header-wrap, .k-grid-footer-wrap {
				position: relative;
				width: 100%;
				overflow: hidden;
				border-style: solid;
				border-width: 0 1px 0 0;
				zoom: 1;
}
div.k-grid-header, div.k-grid-footer {
				padding-right: 17px;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				zoom: 1;
}
div.k-grid-header .k-header {
				border-bottom-width: 0;
}
.k-grid-content {
				position: relative;
				width: 100%;
				overflow: auto;
				overflow-x: auto;
				overflow-y: scroll;
				zoom: 1;
}
@media print
{
.k-grid {
				height: auto!important;
}
.k-grid-header {
				padding: 0!important;
}
.k-grid-content {
				overflow: visible;
				height: auto!important;
}
}
.k-virtual-scrollable-wrap {
				height: 100%;
				overflow-y: hidden;
				position: relative;
}
.k-grid-header table, .k-grid-content table, .k-grid-footer table {
				table-layout: fixed;
}
* + html .k-grid-content table {
				width: auto;
}
.k-grid-toolbar {
				border-style: solid;
				border-width: 1px 0 0;
}
.k-grid-header .k-header:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child {
				border-left-width: 0;
}
.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar {
				border-width: 0 0 1px;
}
.k-footer-template td {
				border-style: solid;
				border-width: 1px 0 0 1px;
}
.k-group-footer td {
				border-style: solid;
				border-width: 1px 0;
}
.k-grid-footer {
				border-style: solid;
				border-width: 1px 0 0;
}
.k-grid-footer td {
				border-top-width: 0;
}
.k-pager-wrap {
				overflow: auto;
				border-style: solid;
				border-width: 1px;
				line-height: 24px;
				padding: 4px 0 4px 3px;
}
.k-grid-pager {
				border-width: 1px 0 0;
}
.k-grid .k-pager-numbers, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
				display: inline-block;
				vertical-align: top;
				margin-right: 1px;
}
.k-pager-numbers {
				margin: 0 2px;
}
.k-pager-numbers .k-state-selected {
				vertical-align: top;
}
.k-pager-numbers li, .k-pager-input {
				float: left;
}
.k-grid .k-pager-numbers {
				float: left;
				cursor: default;
}
.k-pager-info {
				/*float: right;*/
				float: left;
				padding: 0 0 0 16px;
}
.k-pager-numbers .k-link {
				text-decoration: none;
}
.k-pager-wrap > .k-link {
				float: left;
				margin: 0 1px;
				padding: 0 3px;
				height: 22px;
				line-height: 22px;
				border-radius: 13px;
				cursor: pointer;
}
.k-pager-wrap > a.k-state-disabled:hover {
				background: 0;
				cursor: default;
}
.k-pager-wrap > .k-link .k-icon {
				vertical-align: top;
				margin-top: 3px;
}
.k-pager-numbers .k-link {
				padding: 0 8px;
				border-radius: 13px;
}
.k-pager-numbers .k-link:hover {
				padding: 0 7px;
				border-style: solid;
				border-width: 1px;
				line-height: 22px;
}
.k-pager-wrap > .k-link {
				border-style: solid;
				border-width: 1px;
}
.k-pager-wrap .k-pager-refresh {
				float: right;
				margin-right: 6px;
				border-width: 0;
				border-radius: 0;
}
.k-pager-numbers .k-state-selected {
				border-style: solid;
				border-width: 1px;
				line-height: 22px;
				padding: 0 7px;
				border-radius: 13px;
}
.k-pager-wrap .k-textbox {
				width: 40px;
}
* + html .k-pager-wrap .k-textbox {
				height: 16px;
				margin-top: 2px;
				display: inline;
}
.k-pager-wrap .k-dropdown {
				width: 50px;
}
.k-pager-refresh {
				float: right;
}
.k-pager-input, .k-pager-sizes {
				padding: 0 17px;
}
* + html .k-pager-sizes {
				float: left;
}
.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget {
				margin: -0.3em .4em 0;
}
.k-grid-filter, .k-header-column-menu {
				float: right;
				margin: -0.5em -0.6em -0.4em;
				padding: .5em .2em .4em;
				z-index: 1;
}
.k-grid .k-animation-container {
				position: absolute;
}
.k-filter-menu {
				padding: .5em;
}
.k-filter-menu .k-widget, .k-filter-menu .k-textbox {
				display: block;
}
.k-filter-help-text, .k-filter-menu .k-widget {
				margin: .3em 0 0;
}
.k-filter-menu .k-filter-and {
				width: 6em;
				margin: .6em 0 0;
}
.k-filter-menu .k-button {
				width: 48%;
				margin: .6em 4% 0 0;
}
.k-filter-menu .k-button + .k-button {
				margin-right: 0;
}
.k-grouping-row .k-icon {
				margin: 0 4px 0 0;
}
.k-grouping-row p {
				display: inline-block;
				vertical-align: middle;
				margin-left: -0.6em;
				padding: 0 .6em;
}
.k-grid .k-group-cell + td, .k-grid .k-hierarchy-cell + td {
				border-left-width: 0;
}
.k-grid .k-group-col, .k-grid .k-hierarchy-col {
				width: 30px;
}
.k-grouping-header {
				border-bottom-style: solid;
				border-bottom-width: 1px;
}
.k-grouping-header {
				line-height: 2;
}
.k-grouping-dropclue {
				position: absolute;
				width: 6px;
				height: 25px;
				background-repeat: no-repeat;
				background-position: -165px -148px;
}
.k-grouping-header .k-group-indicator {
				display: inline-block;
				border-style: solid;
				border-width: 1px;
				margin: 0 3px;
				padding: .15em .15em .15em .4em;
				line-height: 1.5em;
}
.k-grouping-header .k-link {
				display: inline-block;
				border-width: 0;
				padding: 0;
				line-height: normal;
				text-decoration: none;
}
.k-grouping-header .k-button {
				border: 0;
				padding: 0;
				background: transparent;
				line-height: 1;
}
.k-grouping-header .k-link .k-icon {
				margin: 0 0 0 -3px;
}
.k-grouping-header .k-button .k-icon {
				margin: 0 0 0 3px;
}
.k-grouping-header a, .k-grouping-header .k-button {
				display: inline-block;
				vertical-align: middle;
}
.k-dirty {
				position: absolute;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 3px;
				border-color: #f00 transparent transparent #f00;
				margin: -0.45em 0 0 -0.6em;
				padding: 0;
				overflow: hidden;
				vertical-align: top;
}
.k-grouping-header, .k-grid-toolbar {
				margin: 0;
				padding: .2em .6em;
				cursor: default;
}
.k-grid .k-edit-container {
				padding: 0;
}
.k-edit-form {
				margin: 0;
				padding: 0;
}
.k-grid-edit-row .k-edit-form td {
				border-bottom-width: 0;
}
.k-edit-form-container {
				position: relative;
				width: 400px;
}
.k-edit-label, .k-edit-field, .k-edit-form-container .editor-label, .k-edit-form-container .editor-field {
				display: inline-block;
				padding-bottom: 1em;
}
.k-edit-label, .k-edit-form-container .editor-label {
				width: 30%;
				text-align: right;
				padding-right: 3%;
}
.k-edit-field, .k-edit-form-container .editor-field {
				width: 60%;
}
.k-grid .field-validation-error {
				display: block;
}
.k-grid .input-validation-error {
				border-style: ridge;
				border-color: #f00;
				background-color: #ffc0cb;
}
.k-grid-toolbar .k-button {
				vertical-align: middle;
}
.k-grid-actions {
				display: inline-block;
}
* + html .k-grid-actions {
				vertical-align: bottom;
}
.k-grid .k-button, .k-edit-form-container .k-button {
				margin: 0 .2em;
}
.k-grid tbody .k-button {
				min-width: 64px;
}
.k-grid tbody button.k-button, #ie8#skips {
				min-width: 78px;
}
* + html .k-grid tbody a.k-button {
				min-width: 62px;
}
html body .k-grid tbody .k-button-icon {
				width: auto;
				min-width: 0;
}
.k-detail-row {
				position: relative;
}
.k-grid .k-detail-cell {
				overflow: visible;
}
.k-grid .k-edit-cell {
				padding: 0 .3em;
}
.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget {
				width: 100%;
}
.k-edit-cell .k-widget, .k-grid-edit-row .k-widget {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
* + html .k-edit-cell > .k-textbox, * + html .k-edit-cell > .k-widget, * + html .k-grid-edit-row > td > .k-textbox, * + html .k-grid-edit-row > td > .k-widget {
				display: block;
				width: 90%;
}
html .k-edit-cell .k-tooltip, html .k-grid-edit-row .k-tooltip {
				width: auto;
				max-width: 300px;
}
.k-edit-cell input[type="checkbox"] {
				margin-left: .6em;
}
.k-grid tbody td > .k-grid-delete {
				margin-top: -0.2em;
				margin-bottom: -0.2em;
}
.k-grid-resize-indicator {
				position: absolute;
				width: 2px;
				background-color: #aaa;
}
.k-grid .k-resize-handle {
				position: absolute;
				height: 25px;
				cursor: col-resize;
}
.k-marquee {
				position: absolute;
				filter: alpha(opacity=30);
				opacity: .3;
}
.k-column-menu .k-sprite {
				margin-right: 10px;
}
.k-column-menu > .k-menu {
				border-width: 0;
}
.k-columns-item .k-group {
				max-height: 200px;
				overflow: auto;
}
span.k-datepicker, span.k-numerictextbox, span.k-combobox, span.k-dropdown, span.k-timepicker, span.k-datetimepicker {
				background: 0;
}
.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox {
				position: relative;
				display: inline-block;
				width: 12.4em;
				overflow: visible;
				border-width: 0;
				vertical-align: middle;
}
.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-numerictextbox, .k-dropdown, .k-selectbox {
				white-space: nowrap;
}
.k-datetimepicker {
				width: 15em;
}
.k-autocomplete, .k-picker-wrap, .k-numeric-wrap {
				position: relative;
				cursor: default;
}
.k-dropdown-wrap {
				position: relative;
}
.k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
				display: block;
}
.k-block, .k-widget, .k-grid, .k-slider, .k-splitter, .k-treeview, .k-panelbar, .k-header-column-menu {
				outline: 0;
				-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.k-block, .k-slider, .k-splitbar, .k-calendar, .k-pager-wrap, .k-grid-header .k-link, .k-header-column-menu {
				-webkit-touch-callout: none;
}
.k-popup.k-list-container, .k-popup.k-calendar-container {
				-webkit-touch-callout: none;
				-webkit-tap-highlight-color: rgba(0,0,0,0);
				padding: 2px;
				border-width: 1px;
				border-style: solid;
}
.k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-numeric-wrap.k-state-border-up {
				border-top: 0;
				padding-top: 3px;
}
.k-dropdown-wrap.k-state-border-up .k-select, .k-picker-wrap.k-state-border-up .k-select {
				top: 1px;
}
.k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
				border-bottom: 0;
				padding-bottom: 3px;
}
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
				border-width: 1px;
				border-style: solid;
				padding: 2px 22px 2px 2px;
}
.k-numeric-wrap.k-expand-padding {
				padding-right: 2px;
}
.k-textbox, .k-autocomplete {
				padding: 2px;
}
.k-textbox.k-space-left {
				padding-left: 22px;
}
.k-textbox.k-space-right {
				padding-right: 22px;
}
.k-textbox .k-icon {
				font-size: inherit;
				top: 50%;
				margin: -8px 0 0;
				position: absolute;
}
.k-space-left .k-icon {
				left: 3px;
}
.k-space-right .k-icon {
				right: 3px;
}
.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover {
				-webkit-transition: box-shadow .15s ease-out;
				-moz-transition: box-shadow .15s ease-out;
				-o-transition: box-shadow .15s ease-out;
				transition: box-shadow .15s ease-out;
}
.k-textbox > input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-combobox .k-input {
				width: 100%;
				vertical-align: top;
}
.k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
				font-family: inherit;
				border-width: 0;
				outline: 0;
}
.k-dropdown .k-input, .k-selectbox .k-input {
				background: transparent;
}
* + html .k-picker-wrap .k-input, * + html .k-numeric-wrap .k-input, * + html .k-combobox .k-input {
				margin: -1px 0;
}
.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
				position: absolute;
				top: 0;
				right: 0;
				display: inline-block;
				vertical-align: top;
				text-decoration: none;
}
.k-combobox .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select {
				border-style: solid;
				border-width: 0;
				border-color: inherit;
}
.k-picker-wrap .k-select, .k-numeric-wrap .k-select {
				padding: 0 2px;
}
span.k-datetimepicker .k-select, span.k-datetimepicker .k-select + .k-select {
				right: 0;
}
.k-textbox, .k-autocomplete {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
}
.k-textbox > input, .k-autocomplete .k-input {
				display: block;
}
.k-combobox .k-icon {
				margin-top: 1px;
}
.k-dropdown .k-select, .k-selectbox .k-select {
				overflow: hidden;
				border: 0;
				text-decoration: none;
				font: inherit;
				color: inherit;
}
.k-dropdown .k-input, .k-selectbox .k-input {
				display: block;
				overflow: hidden;
				text-overflow: ellipsis;
}
.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
				height: 1.31em;
				line-height: 1.31em;
				padding: .18em 0;
				text-indent: 4px;
				border: 0;
				margin: 0;
}
* + html .k-autocomplete .k-input, * + html .k-picker-wrap .k-input, * + html .k-numeric-wrap .k-input, * + html .k-dropdown-wrap .k-input, * + html .k-selectbox .k-input {
				text-indent: 0;
}
.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
				min-height: 1.3em;
				line-height: 1.3em;
				vertical-align: middle;
				padding: 3px;
}
body .k-datetimepicker .k-select {
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
}
.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon {
				cursor: pointer;
}
.k-popup {
				border-style: solid;
				border-width: 1px;
}
.k-popup .k-item {
				cursor: default;
}
.k-popup .k-calendar {
				border: 0;
}
.k-list {
				height: 100%;
}
.k-popup .k-list .k-item {
				padding: 1px 5px 1px 5px;
				line-height: 1.8em;
}
.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
				padding: 0 4px;
				border-width: 1px;
				border-style: solid;
}
.k-calendar {
				position: relative;
				display: inline-block;
				width: 203px;
				overflow: hidden;
}
.k-calendar td, .k-calendar .k-link {
				text-decoration: none;
}
.k-calendar .k-action-link {
				text-decoration: underline;
}
.k-calendar .k-header, .k-calendar .k-footer {
				position: relative;
				text-align: center;
				zoom: 1;
}
.k-widget.k-calendar .k-nav-prev, .k-widget.k-calendar .k-nav-next {
				position: absolute;
				top: 3px;
}
.k-widget.k-calendar .k-nav-prev {
				left: 1%;
}
.k-widget.k-calendar .k-nav-next {
				right: 1%;
}
.k-calendar .k-content {
				float: left;
				border-spacing: 0;
				width: 100%;
				height: 166px;
				border-width: 0;
				margin: 0;
				table-layout: fixed;
				text-align: right;
				outline: 0;
}
.k-calendar .k-animation-container .k-content {
				height: 100%;
}
.k-widget.k-calendar .k-nav-fast {
				display: inline-block;
				width: 75%;
				height: 22px;
				line-height: 22px;
				margin: 3px 0 4px;
}
.k-calendar .k-header .k-icon {
				vertical-align: top;
				margin: 3px 3px 4px;
}
.k-calendar th {
				border-bottom-style: solid;
				border-bottom-width: 1px;
				padding: .4em .45em .4em .1em;
				font-weight: normal;
				cursor: default;
}
.k-calendar td {
				padding: 1px;
				cursor: pointer;
}
.k-calendar .k-state-focus {
				border-style: dotted;
				border-width: 1px;
				padding: 0;
}
.k-calendar .k-content .k-link {
				display: block;
				overflow: hidden;
				min-height: 22px;
				line-height: 22px;
				padding: 0 .45em 0 .1em;
}
.k-calendar .k-meta-view .k-link {
				padding: .25em 0 .3em;
				text-align: center;
}
.k-calendar .k-footer {
				clear: both;
				padding: .5em 0;
}
.k-calendar .k-nav-today:hover {
				text-decoration: underline;
}
span.k-timepicker, span.k-datetimepicker, span.k-datepicker {
				background-color: transparent;
}
.k-datetimepicker .k-picker-wrap {
				padding-right: 42px;
}
.k-datetimepicker .k-picker-wrap .k-icon {
				margin-left: 3px;
}
.k-picker-wrap .k-icon {
				cursor: pointer;
}
.k-button, .k-textbox, .k-timepicker, .k-datepicker, .k-datetimepicker {
				display: inline-block;
				vertical-align: middle;
}
.k-picker-wrap .k-input {
				margin: 0;
}
.k-time-popup .k-item {
				padding: 1px 3px;
}
div.k-treeview {
				border-width: 0;
				background: 0;
				overflow: auto;
				white-space: nowrap;
}
.k-treeview .k-item {
				display: block;
				border-width: 0;
				margin: 0;
				padding: 0 0 0 16px;
}
.k-treeview > .k-group, .k-treeview .k-item > .k-group, .k-treeview .k-content {
				margin: 0;
				padding: 0;
				background: 0;
				list-style-type: none;
				position: relative;
}
.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-checkbox, .k-treeview .k-in {
				display: inline-block;
				vertical-align: top;
}
.k-treeview .k-plus, .k-treeview .k-minus, .k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
				float: left;
				margin-top: 3px;
				margin-left: -16px;
				cursor: pointer;
}
.k-treeview .k-plus-disabled, .k-treeview .k-minus-disabled {
				cursor: default;
}
.k-treeview .k-sprite, .k-treeview .k-image {
				margin-right: 3px;
}
.k-treeview .k-in {
				margin: 1px 0 1px 2px;
				padding: 2px 4px 2px 3px;
				line-height: 16px;
				text-decoration: none;
}
.k-treeview span.k-in {
				cursor: default;
}
.k-treeview .k-in.k-state-hover, .k-treeview .k-in.k-state-selected, .k-treeview .k-in.k-state-focused {
				border-style: solid;
				border-width: 1px;
				padding: 1px 3px 1px 2px;
}
.k-treeview .k-drop-hint {
				position: absolute;
				z-index: 10000;
				visibility: hidden;
				width: 80px;
				height: 5px;
				margin-top: -3px;
				background-color: transparent;
				background-repeat: no-repeat;
}
.k-input {
				padding: .25em 0;
}
.k-input, .k-textbox > input {
				outline: 0;
				-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.k-textbox {
				outline: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				text-indent: 2px\9;
				width: 12.4em;
}
input.k-textbox {
				padding: 2px .3em;
				height: 2.12em;
				line-height: 1.6em;
}
* + html input.k-textbox {
				display: block;
				line-height: 1.72em;
				height: 1.72em;
				text-indent: .3em;
}
textarea.k-textbox {
				height: auto;
}
* + html .k-textbox {
				padding: 1px 0;
				text-indent: 0;
}
span.k-numerictextbox {
				background: transparent;
}
.k-numerictextbox .k-input {
				margin: 0;
}
.k-numerictextbox .k-select {
				padding-top: 1px;
				padding-bottom: 1px;
}
.k-numerictextbox .k-link {
				display: block;
				height: 11px;
				line-height: 11px;
				border-width: 0;
				padding: 0;
}
.k-numerictextbox .k-icon {
				height: 11px;
				vertical-align: top;
}
.k-colorpicker {
				display: inline-block;
				vertical-align: middle;
}
.k-colorpicker .k-tool-icon {
				display: inline-block;
				vertical-align: top;
				padding: 2px 3px;
				font-size: 0;
				line-height: 0;
}
.k-colorpicker .k-selected-color {
				display: block;
				height: 16px;
				width: 16px;
}
.k-colorpicker .k-icon {
				margin-top: 4px;
				vertical-align: middle;
				cursor: pointer;
}
.k-colorpicker-popup {
				width: 136px;
				line-height: 0;
}
.k-colorpicker-popup .k-reset {
				display: inline-block;
				margin: 0;
				padding: .25em;
}
.k-colorpicker-popup .k-item {
				display: block;
				float: left;
				width: 12px;
				height: 12px;
				overflow: hidden;
				font-size: 0;
				margin: 0 1px 1px 0;
				padding: 0;
}
.k-colorpicker-popup .k-item div {
				height: 100%;
				margin: 1px;
				width: 100%;
}
.k-editor {
				width: 100%;
				height: 250px;
				table-layout: fixed;
				border-style: solid;
				border-width: 1px;
				border-collapse: separate;
				font-size: 100%;
				vertical-align: top;
}
.k-editor .k-editor-toolbar-wrap {
				border: 0;
				padding: 0;
}
.k-editor-toolbar {
				margin: 0;
				padding: .1em 0;
				list-style-type: none;
				line-height: 1.3em;
				cursor: default;
}
.k-editor-toolbar li {
				display: inline;
				vertical-align: middle;
}
.k-editor-toolbar .k-editor-dropdown, .k-editor-toolbar .k-editor-combobox, .k-editor-toolbar .k-editor-selectbox, .k-editor-toolbar .k-editor-colorpicker {
				margin-right: 2px;
}
.k-editor-toolbar .k-separator {
				position: relative;
				top: 1px;
				border-style: solid;
				border-width: 0 1px 0 0;
				margin: 0 .15em;
				padding: 0 0 0 1px;
				font-size: 1.3em;
}
.k-editor-toolbar .k-break {
				display: block;
				height: 1px;
				font-size: 0;
				line-height: 0;
}
.k-editor-toolbar .k-dropdown, .k-editor-toolbar .k-combobox, .k-editor-toolbar .k-selectbox, .k-editor-toolbar .k-colorpicker {
				vertical-align: middle;
}
.k-editor-button .k-tool-icon {
				width: 22px;
				height: 22px;
				margin: 1px;
				vertical-align: middle;
}
.k-editor-colorpicker .k-tool-icon {
				padding: 17px 3px 2px;
}
.k-editor-colorpicker .k-icon {
				border-style: solid;
				border-width: 0 0 0 1px;
				border-color: #ccc;
}
.k-editor-colorpicker .k-selected-color {
				height: 3px;
}
.k-bold {
				background-position: -64px 0;
}
.k-italic {
				background-position: -64px -22px;
}
.k-underline {
				background-position: -64px -44px;
}
.k-strikethrough {
				background-position: -64px -66px;
}
.k-foreColor .k-tool-icon {
				background-position: -64px -88px;
}
.k-backColor .k-tool-icon {
				background-position: -64px -110px;
}
.k-justifyLeft {
				background-position: -64px -132px;
}
.k-justifyCenter {
				background-position: -64px -154px;
}
.k-justifyRight {
				background-position: -64px -176px;
}
.k-justifyFull {
				background-position: -64px -198px;
}
.k-insertUnorderedList {
				background-position: -64px -242px;
}
.k-insertOrderedList {
				background-position: -64px -264px;
}
.k-indent, .k-rtl .k-outdent {
				background-position: -112px 0;
}
.k-outdent, .k-rtl .k-indent {
				background-position: -112px -22px;
}
.k-createLink {
				background-position: -112px -44px;
}
.k-unlink {
				background-position: -112px -66px;
}
.k-insertImage {
				background-position: -112px -88px;
}
.k-subscript {
				background-position: -112px -154px;
}
.k-superscript {
				background-position: -112px -176px;
}
.k-fontName {
				width: 110px;
}
.k-fontSize {
				width: 124px;
}
.k-formatBlock {
				width: 147px;
}
.k-editor-button .k-state-hover, .k-editor-button .k-state-active {
				border-style: solid;
				border-width: 1px;
				margin: 0;
				vertical-align: middle;
}
.k-editor-button .k-state-disabled {
				filter: alpha(opacity=30);
				opacity: .3;
}
.k-editor .k-editable-area {
				width: 100%;
				height: 100%;
				border-style: solid;
				border-width: 1px;
				outline: 0;
}
.k-editor .k-content {
				display: block;
				width: 100%;
				height: 100%;
				border: 0;
				margin: 0;
				padding: 0;
}
.k-editor iframe.k-content {
				display: inline;
				vertical-align: top;
}
.k-editor .k-raw-content {
				border: 0;
				margin: 0;
				padding: 0;
}
.k-editor .k-raw-content, .k-editor-dialog .k-editor-textarea {
				font-size: inherit;
				font-family: consolas,"courier new",monospace;
}
.k-editor-dialog {
				padding: 1em;
}
.k-editor-dialog ol {
				margin: 0;
				padding: 1em 0 0;
				list-style: none;
}
.k-form-text-row, .k-form-checkbox-row {
				padding-bottom: .3em;
}
.k-form-text-row input {
				margin-right: 1em;
}
.k-form-text-row label {
				display: inline-block;
				width: 7em;
				padding-right: .5em;
				text-align: right;
}
.k-form-checkbox-row input {
				margin-left: 7.5em;
				padding: 0;
				font-size: inherit;
}
.k-form-checkbox-row label {
				padding-left: .3em;
}
.k-form-checkbox-row input, .k-form-checkbox-row label, .k-form-text-row label.k-form-text-row input, .k-form-text-row select {
				vertical-align: middle;
}
.k-form-text-row input, .k-form-text-row select {
				width: 20em;
}
.k-editor-dialog .k-form-text-row label, .k-editor-dialog .k-button {
				display: inline-block;
}
.k-editor-dialog .k-button-wrapper {
				padding: 1em;
				text-align: right;
}
.k-editor-dialog .k-button-wrapper button {
				vertical-align: baseline;
}
.k-editor-dialog .k-editor-textarea {
				width: 600px;
				height: 350px;
				padding: .2em .2em .2em .4em;
				border-width: 1px;
				border-style: solid;
				overflow: auto;
}
.k-button-wrapper .k-link:hover {
				text-decoration: underline;
}
div.k-slider {
				position: relative;
				border-width: 0;
				background-color: transparent;
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
}
.k-slider-vertical {
				width: 26px;
				height: 200px;
}
.k-slider-horizontal {
				display: inline-block;
				width: 200px;
				height: 26px;
}
.k-slider-wrap {
				width: 100%;
				height: 100%;
}
.k-slider .k-button, .k-grid .k-slider .k-button {
				position: absolute;
				top: 0;
				width: 24px;
				min-width: 0;
				height: 24px;
				margin: 0;
				padding: 0;
				outline: 0;
}
.k-slider .k-button .k-icon {
				margin-top: 4px;
				vertical-align: top;
}
.k-state-disabled .k-slider-wrap {
				filter: alpha(opacity=60);
				opacity: .6;
}
.k-state-disabled .k-slider-wrap .k-slider-items {
				color: #333;
}
.k-slider .k-button-decrease {
				left: 0;
}
.k-slider-vertical .k-button-decrease, .k-grid .k-slider-vertical .k-button-decrease {
				top: auto;
				bottom: 0;
}
.k-slider .k-button-increase {
				right: 0;
}
.k-slider .k-icon {
				cursor: pointer;
}
* + html .k-slider .k-icon {
				margin-top: 2px;
}
.k-slider-track, .k-slider-selection {
				position: absolute;
				margin: 0;
				padding: 0;
}
.k-slider-horizontal .k-slider-track, .k-slider-horizontal .k-slider-selection {
				top: 50%;
				left: 0;
				height: 8px;
				margin-top: -4px;
				background-repeat: repeat-x;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
				left: 34px;
}
.k-slider-vertical .k-slider-track, .k-slider-vertical .k-slider-selection {
				left: 50%;
				bottom: 0;
				width: 8px;
				margin-left: -4px;
				background-repeat: repeat-y;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
				bottom: 34px;
}
.k-draghandle {
				position: absolute;
				background-repeat: no-repeat;
				background-color: transparent;
				text-indent: -3333px;
				overflow: hidden;
				text-decoration: none;
				text-align: center;
				outline: 0;
}
.k-slider-horizontal .k-draghandle {
				top: -4px;
				width: 13px;
				height: 14px;
				cursor: w-resize;
}
.k-slider-vertical .k-draghandle {
				left: -4px;
				width: 14px;
				height: 13px;
				cursor: n-resize;
}
.k-slider-buttons .k-slider-items {
				margin-left: 34px;
}
.k-slider-horizontal .k-slider-items {
				height: 100%;
}
.k-slider-vertical .k-slider-items {
				padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
				padding-top: 0;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
				margin: 0;
				padding-top: 35px;
}
.k-slider .k-tick {
				position: relative;
				margin: 0;
				padding: 0;
				background-color: transparent;
				background-repeat: no-repeat;
				background-position: center center;
				cursor: default;
}
.k-slider-horizontal .k-tick {
				float: left;
				height: 100%;
				text-align: center;
}
* + html .k-slider-vertical .k-tick {
				float: left;
				clear: left;
				width: 100%;
}
.k-slider-horizontal .k-tick {
				background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
				background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
				background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
				background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
				background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
				background-position: center -62px;
}
.k-slider-vertical .k-tick {
				background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
				background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
				background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
				background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
				background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
				background-position: -62px center;
}
.k-slider-horizontal .k-first {
				background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
				background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
				background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
				background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
				background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
				background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
				background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
				background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
				background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
				background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
				background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
				background-position: 100% -62px;
}
.k-slider-vertical .k-first {
				background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
				background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
				background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
				background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
				background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
				background-position: -62px 100%;
}
.k-slider-vertical .k-last {
				background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
				background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
				background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
				background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
				background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
				background-position: -62px 0;
}
.k-slider-vertical .k-tick {
				text-align: right;
}
.k-slider-vertical .k-slider-topleft .k-tick {
				text-align: left;
}
.k-slider .k-label {
				position: absolute;
				white-space: nowrap;
				font-size: .92em;
}
.k-slider-horizontal .k-label {
				left: 0;
				width: 100%;
				line-height: 1;
}
.k-slider-horizontal .k-first .k-label {
				left: -50%;
}
.k-slider-horizontal .k-last .k-label {
				left: auto;
				right: -50%;
}
.k-slider-horizontal .k-label {
				bottom: -1.2em;
}
.k-slider-horizontal .k-slider-topleft .k-label {
				top: -1.2em;
}
.k-slider-vertical .k-label {
				left: 120%;
				display: block;
				text-align: left;
}
.k-slider-vertical .k-last .k-label {
				top: -0.5em;
}
.k-slider-vertical .k-first .k-label {
				bottom: -0.5em;
}
.k-slider-vertical .k-slider-topleft .k-label {
				left: auto;
				right: 120%;
}
.k-tooltip {
				position: absolute;
				z-index: 20000;
				border-style: solid;
				border-width: 2px;
				padding: 4px 5px 4px 6px;
				background-repeat: repeat-x;
				min-width: 20px;
				text-align: center;
				filter: alpha(opacity=90);
				opacity: .9;
}
span.k-tooltip {
				position: static;
				display: inline-block;
				border-width: 1px;
				padding: 2px 5px 1px 6px;
}
.k-invalid-msg {
				display: none;
}
.k-callout {
				position: absolute;
}
.k-callout-n, .k-callout-s {
				width: 11px;
				height: 6px;
}
.k-callout-w, .k-callout-e {
				width: 6px;
				height: 11px;
}
.k-callout-n {
				top: -7px;
				left: 49%;
				margin-left: -5px;
				background-position: -162px -181px;
}
.k-tooltip-validation .k-callout-n {
				background-position: -178px -181px;
}
.k-callout-w {
				top: 49%;
				left: -7px;
				margin-top: -5px;
				background-position: -165px -226px;
}
.k-tooltip-validation .k-callout-w {
				background-position: -181px -226px;
}
.k-callout-s {
				top: 100%;
				left: 49%;
				margin-top: 2px;
				margin-left: -5px;
				background-position: -162px -213px;
}
.k-tooltip-validation .k-callout-s {
				background-position: -178px -213px;
}
.k-callout-e {
				top: 49%;
				left: 100%;
				margin-top: -5px;
				margin-left: 2px;
				background-position: -165px -194px;
}
.k-tooltip-validation .k-callout-e {
				background-position: -181px -194px;
}
.k-tooltip-validation .k-warning {
				vertical-align: text-top;
				margin-right: 3px;
}
.k-window .k-tooltip-validation {
				z-index: 10010;
}
.k-splitter {
				position: relative;
				height: 300px;
}
.k-pane > .k-splitter {
				border-width: 0;
				overflow: hidden;
}
.k-splitter .k-pane {
				overflow: hidden;
}
.k-splitter .k-scrollable {
				overflow: auto;
}
.k-splitter .k-pane-loading {
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -8px 0 0 -8px;
}
.k-ghost-splitbar, .k-splitbar {
				position: absolute;
				border-style: solid;
				font-size: 0;
				outline: 0;
}
.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
				top: 0;
				width: 5px;
				border-width: 0 1px;
				background-repeat: repeat-y;
}
.k-ghost-splitbar-vertical, .k-splitbar-vertical {
				left: 0;
				height: 5px;
				border-width: 1px 0;
				background-repeat: repeat-x;
}
.k-splitbar-draggable-horizontal {
				cursor: w-resize;
}
.k-splitbar-draggable-vertical {
				cursor: n-resize;
}
.k-splitbar .k-resize-handle {
				display: none;
}
.k-restricted-size-horizontal, .k-restricted-size-vertical {
				background-color: #f00;
}
.k-splitbar-horizontal .k-icon {
				position: absolute;
				top: 50%;
				width: 5px;
				height: 20px;
				margin-top: -10px;
}
.k-collapse-prev, .k-collapse-next, .k-expand-prev, .k-expand-next {
				cursor: pointer;
}
.k-splitbar-horizontal .k-collapse-prev {
				margin-top: -31px;
}
.k-splitbar-horizontal .k-collapse-next {
				margin-top: 11px;
}
.k-splitbar-static-horizontal {
				width: 1px;
}
.k-splitbar-static-vertical {
				height: 1px;
}
.k-splitbar-vertical .k-icon {
				position: absolute;
				left: 50%;
				width: 20px;
				height: 5px;
				margin-left: -10px;
}
.k-splitbar-vertical .k-collapse-prev {
				margin-left: -31px;
}
.k-splitbar-vertical .k-collapse-next {
				margin-left: 11px;
}
.k-splitbar-draggable-vertical .k-resize-handle, .k-splitbar-draggable-horizontal .k-resize-handle {
				display: inline-block;
}
.k-splitbar-horizontal .k-resize-handle {
				background-position: -165px -6px;
}
.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next {
				background-position: -6px -174px;
}
.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev {
				background-position: -5px -142px;
}
.k-splitbar-vertical .k-resize-handle {
				background-position: -38px -309px;
}
.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next {
				background-position: 2px -134px;
}
.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev {
				background-position: 2px -165px;
}
html .k-upload {
				position: relative;
				border-width: 0;
				background: 0;
}
.k-dropzone em, .k-upload-button {
				vertical-align: middle;
}
* + html .k-dropzone em, * + html .k-upload-button {
				vertical-align: baseline;
}
.k-dropzone {
				border-style: solid;
				border-width: 0;
				padding: 4px;
				background-color: transparent;
}
.k-dropzone em {
				visibility: hidden;
				margin-left: .6em;
}
.k-dropzone-active {
				border-width: 1px;
				padding: 3px;
}
.k-dropzone-active em {
				visibility: visible;
}
.k-upload-button {
				position: relative;
				width: 86px;
				overflow: hidden!important;
				direction: ltr;
}
.k-upload-button input {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 1;
				font: 200px monospace!important;
				filter: alpha(opacity=0);
				opacity: 0;
				margin: 0;
				padding: 0;
				cursor: pointer;
}
.k-upload-files {
				border-style: solid;
				border-width: 1px;
				margin: .2em 0 0;
				padding: .3em .7em .5em;
				line-height: 1.9em;
}
.k-upload-files .k-button {
				position: relative;
				top: 1px;
				margin-left: 8px;
				padding-top: 0;
				padding-bottom: 0;
				font-size: 84%;
}
* + html .k-upload-files .k-button {
				line-height: 1;
}
.k-upload .k-upload-action .k-icon {
				width: 8px;
				height: 8px;
				vertical-align: baseline;
}
.k-upload .k-delete, .k-upload .k-i-cancel {
				background-position: -164px -116px;
}
.k-upload .k-fail {
				background-position: -161px -111px;
}
.k-retry {
				background-position: -164px -132px;
}
.k-si-refresh {
				background-position: -160px -128px;
}
.k-state-hover .k-si-refresh, .k-button:hover .k-si-refresh, .k-textbox:hover .k-si-refresh, .k-button:active .k-si-refresh {
				background-position: -176px -128px;
}
.k-si-tick, .k-success {
				background-position: -160px -96px;
}
.k-state-hover .k-si-tick, .k-state-hover .k-success, .k-button:hover .k-si-tick, .k-button:hover .k-success, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success, .k-button:active .k-si-tick, .k-button:active .k-success {
				background-position: -176px -96px;
}
.k-si-cancel {
				background-position: -160px -112px;
}
.k-state-hover .k-si-cancel, .k-button:hover .k-si-cancel, .k-textbox:hover .k-si-cancel, .k-button:active .k-si-cancel {
				background-position: -176px -112px;
}
.k-filename {
				position: relative;
				display: inline-block;
				min-width: 120px;
				max-width: 200px;
				vertical-align: middle;
				padding-bottom: 2px;
				overflow: hidden;
				text-overflow: ellipsis;
				-o-text-overflow: ellipsis;
				white-space: nowrap;
}
.k-progress, .k-progress-status {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 118px;
				height: 2px;
				border-style: solid;
				border-width: 1px;
				background-repeat: repeat-x;
}
.k-progress-status {
				left: -1px;
				bottom: -1px;
				width: 50%;
}
.k-upload-selected {
				min-width: 86px;
				margin: 3px 0 0;
				-moz-box-sizing: content-box;
				-ms-box-sizing: content-box;
				box-sizing: content-box;
}
* + html .k-upload-selected {
				min-width: 100px;
}
.k-toolbar-wrap .k-dropzone em, .k-toolbar-wrap .k-upload-files {
				display: none;
}
.k-toolbar-wrap .k-dropzone {
				border: 0;
				padding: 0;
}
.k-toolbar-wrap .k-dropzone-active {
				text-align: center;
}
.k-toolbar-wrap .k-dropzone-active em {
				display: inline;
				margin: 0;
				font-size: 5em;
				font-style: normal;
}
.k-toolbar-wrap .k-dropzone-active .k-upload-button {
				display: none;
}
.k-imagebrowser-dropzone {
				z-index: 10010;
				filter: alpha(opacity=40);
				opacity: .4;
				position: fixed;
}
.k-search-wrap {
				position: relative;
				float: right;
				width: 20%;
				padding: 0;
}
.k-search-wrap label {
				position: absolute;
				top: 0;
				left: 4px;
				line-height: 20px;
				font-style: italic;
}
.k-search-wrap input.k-input {
				padding-left: 0;
				padding-right: 0;
}
.k-search-wrap .k-search {
				position: absolute;
				top: 4px;
				right: 2px;
				margin: 0;
}
.k-breadcrumbs {
				position: relative;
				float: left;
				width: 78%;
				padding-right: 2px;
}
.k-breadcrumbs-wrap {
				position: absolute;
				top: 3px;
				left: 0;
				z-index: 1;
				padding-left: 5px;
				line-height: 18px;
}
.k-breadcrumbs > .k-input {
				width: 100%;
				padding-left: 2px;
				font-size: inherit;
				font-family: inherit;
				border: 0;
}
.k-breadcrumbs .k-link, .k-breadcrumbs-wrap .k-icon {
				margin-top: 0;
				text-decoration: none;
				vertical-align: middle;
}
.k-breadcrumbs .k-link:hover {
				text-decoration: underline;
}
.k-imagebrowser .k-breadcrumbs .k-i-seek-w {
				text-decoration: none;
				cursor: default;
}
.k-imagebrowser .k-toolbar {
				clear: both;
				border-style: solid;
				border-width: 1px;
				margin: 8px 0 0;
				padding: 2px 0 3px;
				background-repeat: repeat-x;
				line-height: 23px;
				white-space: nowrap;
}
.k-imagebrowser .k-upload {
				float: left;
				z-index: 10010;
}
.k-imagebrowser .k-upload-button {
				width: auto;
				vertical-align: top;
}
.k-imagebrowser .k-upload .k-icon {
				vertical-align: bottom;
}
* + html .k-imagebrowser .k-upload-button, * + html .k-imagebrowser .k-upload .k-icon {
				vertical-align: baseline;
				position: relative;
				top: 1px;
}
* + html .k-imagebrowser .k-upload .k-icon {
				top: 2px;
}
* + html .k-imagebrowser .k-toolbar .k-button-icon {
				vertical-align: middle;
}
.k-toolbar .k-state-disabled, .k-plus-disabled, .k-minus-disabled {
				filter: alpha(opacity=50);
				opacity: .5;
}
.k-toolbar-wrap {
				float: left;
}
.k-tiles-arrange {
				float: right;
}
.k-tiles-arrange .k-i-arrow-s {
				margin: 0 2px 0 3px;
}
.k-tiles-arrange a {
				text-decoration: none;
}
.k-tiles {
				clear: both;
				height: 390px;
				border-style: solid;
				border-width: 1px;
				border-top-width: 0;
				margin: 0 0 1.4em;
				padding: 9px;
				overflow: auto;
				line-height: 1.2;
}
.k-tile {
				float: left;
				width: 223px;
				height: 88px;
				overflow: hidden;
				border-style: solid;
				border-width: 1px;
				margin: 1px;
				padding: 0 0 4px;
				background-position: 0 100px;
				background-repeat: repeat-x;
				cursor: pointer;
}
.k-tiles li.k-state-hover, .k-tiles li.k-state-selected {
				background-position: 0 center;
}
.k-imagebrowser .k-thumb {
				float: left;
				display: inline;
				width: 80px;
				height: 80px;
				margin: 4px 10px 0 4px;
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
}
.k-imagebrowser .k-file {
				width: 80px;
				height: 80px;
}
.k-imagebrowser .k-image {
				margin: 2px 0 0 2px;
}
.k-imagebrowser .k-folder {
				width: 80px;
				height: 80px;
				background-position: 0 -200px;
				background-repeat: no-repeat;
}
.k-imagebrowser .k-loading {
				margin: 35px 0 0 33px;
}
.k-tile strong, .k-tile input {
				margin: 10px 0 4px;
				font-weight: normal;
}
.k-tile strong {
				float: left;
				width: 120px;
				overflow: hidden;
				text-overflow: ellipsis;
}
.k-tile input {
				width: 100px;
}
.k-tile strong, .k-tile input, .k-tile .k-filesize {
				display: block;
}
.k-imagebrowser .k-form-text-row {
				text-align: right;
}
.k-imagebrowser .k-form-text-row label {
				width: 14%;
}
.k-imagebrowser .k-form-text-row input {
				width: 80%;
}
.k-tile-empty {
				margin: 160px 0 0;
}
.k-tile-empty .k-dialog-upload {
				font-weight: bold;
				font-size: 120%;
}
.k-tile-empty strong {
				display: block;
				margin: 0 0 .2em;
				font-size: 3em;
				font-weight: normal;
}
.k-tile-empty, .k-tile-empty .k-button-wrapper {
				text-align: center;
}
* + html .k-button, * + html .k-grid-filter, * + html .k-header-column-menu, * + html .k-grid .k-pager-numbers, * + html .k-grid .k-status-text, * + html .k-pager-numbers .k-link, * + html .k-pager-numbers span, * + html .k-pager-numbers input, * + html .k-grouping-row p, * + html .k-grouping-header a, * + html .k-grouping-header .k-group-indicator, * + html .k-grouping-header .k-link, * + html .k-grouping-header .k-button, * + html .k-grid-actions, * + html .k-edit-label, * + html .k-edit-field, * + html .k-edit-form-container .editor-label, * + html .k-edit-form-container .editor-field, * + html .k-combobox, * + html .k-dropdown, * + html .k-selectbox, * + html .k-picker-wrap .k-select, * + html .k-dropdown-wrap .k-select, * + html .k-numerictextbox, * + html .k-timepicker, * + html .k-datepicker, * + html .k-datetimepicker, * + html .k-calendar, * + html .k-calendar .k-nav-fast, * + html .k-treeview .k-icon, * + html .k-treeview .k-image, * + html .k-treeview .k-sprite, * + html .k-treeview .k-in, * + html .k-colorpicker, * + html .k-colorpicker .k-tool-icon, * + html .k-colorpicker-popup .k-reset, * + html .k-editor-dialog .k-button, .k-form-text-row label, * + html .k-tabstrip-items .k-item, * + html .k-tabstrip-items .k-link, * + html .k-slider-horizontal, * + html .k-splitbar-draggable-vertical .k-resize-handle, * + html .k-splitbar-draggable-horizontal .k-resize-handle, * + html .t-filename, * + html div.k-window, * + html .k-window-titlebar .k-window-action {
				display: inline;
				zoom: 1;
}
.km-scroll-container {
				-khtml-user-select: none;
				-webkit-user-select: none;
				-moz-user-select: -moz-none;
				-ms-user-select: none;
				user-select: none;
				-webkit-margin-collapse: separate;
				-webkit-transform: translatez(0);
}
.k-widget .km-scroll-wrapper {
				position: relative;
				padding-bottom: 0;
}
.km-touch-scrollbar {
				position: absolute;
				visibility: hidden;
				z-index: 200000;
				height: .3em;
				width: .3em;
				background-color: rgba(0,0,0,0.7);
				opacity: 0;
				-webkit-transition: opacity .3s linear;
				-moz-transition: opacity .3s linear;
				-o-transition: opacity .3s linear;
				transition: opacity .3s linear;
}
.km-vertical-scrollbar {
				height: 100%;
				right: 2px;
				top: 2px;
}
.km-horizontal-scrollbar {
				width: 100%;
				left: 2px;
				bottom: 2px;
}

/*
* Kendo UI Web v2012.3.1114 (http://kendoui.com)
* Copyright 2012 Telerik AD. All rights reserved.
*
* Kendo UI Web commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-web-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the
* GNU General Public License (GPL) version 3.
* For GPL requirements, please review: http://www.gnu.org/copyleft/gpl.html
*/
.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header-wrap,.k-grid-header,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-upload-files,.k-tiles,.k-toolbar,.k-tooltip,.k-progress{border-color:#c5c5c5}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-grouping-row td,td.k-group-cell,.k-calendar th,.k-dropzone-hovered,.k-upload-files{background-color:#ebebeb}.k-list-container{border-color:#c5c5c5;background-color:#e9e9e9}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator{background-color:#f5f5f5}.k-widget .k-dropdown-wrap,.k-widget .k-picker-wrap,.k-widget .k-numeric-wrap,.k-textbox,.k-autocomplete.k-header,.k-autocomplete.k-state-focused,span.k-dropdown-wrap.k-state-active,span.k-picker-wrap.k-state-active,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-focused:hover,span.k-numeric-wrap.k-state-active,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-focused:hover{border-color:#c5c5c5;background-color:#e9e9e9}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#c5c5c5}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background-color:#fff;color:#2e2e2e}.k-block,.k-widget,.k-popup,.k-content,.k-dropdown .k-input{color:#2e2e2e}.k-link:link,.k-link:visited{color:#2e2e2e}.k-header{color:#2e2e2e}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-draghandle,.k-tile,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-moz-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,-o-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);background-image:none,linear-gradient(to bottom,#f6f6f6 0,#eaeaea 100%)}.k-tabstrip-items .k-state-active{background:#fff}.k-tooltip{background-image:none}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-button,.k-draghandle{background-color:#e3e3e3}.k-icon,.k-column-menu .k-sprite{opacity:.8}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-column-menu .k-sprite{background-image:url('Default/sprite.png');border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url('Default/loading.gif');background-position:50% 50%}.k-loading-image{background-image:url('Default/loading-image.gif')}.k-loading-color{background-color:#fff}.k-button{color:#2e2e2e}.k-button,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:active,.k-state-disabled .k-button:active{border-color:#c5c5c5;background-color:#e3e3e3}.k-button:hover{color:#2e2e2e;border-color:#a99f9a;background-color:#a99f9a}.k-draghandle{border-color:#c5c5c5;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.k-draghandle:hover{border-color:#a99f9a;background-color:#a99f9a;background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-moz-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-o-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,linear-gradient(to bottom,#cbc5c2 0,#a99f9a 100%);-webkit-box-shadow:none;box-shadow:none}.k-state-active,.k-state-active:hover,.k-active-filter{background-color:#fff;border-color:#f0713a;color:#2e2e2e}.k-state-highlight{background-color:#fff;color:#2e2e2e}.k-state-focused,.k-grouping-row .k-state-focused{background-color:#a99f9a;border-color:#a99f9a}.k-state-selected,.k-state-selected:link,.k-list>.k-state-selected,.k-list>.k-state-focused,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-button:active,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover{color:#fff;background-color:#f0713a;border-color:#f0713a}.k-state-selected.k-state-focused,.k-state-selected.k-state-highlight{background-color:#ed5614;border-color:#ed5614}.k-state-selected>.k-link{color:#fff}.k-state-selected,.k-button:active{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,-moz-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,-o-linear-gradient(top,#fe761b 0,#e15613 100%);background-image:none,linear-gradient(to bottom,#fe761b 0,#e15613 100%)}.k-state-hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-marquee,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-imagebrowser-dropzone{color:#2e2e2e;background-color:#a99f9a;border-color:#a99f9a}.k-button:hover,.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em{background-image:url('textures/highlight.png');background-image:none,-webkit-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-moz-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,-o-linear-gradient(top,#cbc5c2 0,#a99f9a 100%);background-image:none,linear-gradient(to bottom,#cbc5c2 0,#a99f9a 100%)}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active{background-image:none}.k-tool-icon,.k-tool-icon.k-state-hover,.k-tool-icon.k-state-active,.k-tool-icon.k-state-active.k-state-hover{background-image:url('Default/sprite.png')}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em{color:#2e2e2e}.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#a99f9a;border-color:#a99f9a}.k-calendar .k-state-selected.k-state-focused>.k-link{background-color:transparent}.k-dropdown .k-state-hover .k-input{color:#2e2e2e}.k-dropdown .k-state-focused .k-input{color:#2e2e2e}.k-state-error{border-color:#e20000;background-color:#ff5252;color:#fff}.k-state-disabled{filter:alpha(opacity=70);opacity:.7}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-button.k-state-disabled:active,.k-other-month .k-link,.k-dropzone em,.k-tile-empty strong,.k-slider .k-draghandle{color:#9f9e9e}.k-slider-track{background-color:#c5c5c5}.k-slider-selection{background-color:#f0713a}.k-slider-horizontal .k-tick{background-image:url('Default/slider-h.gif')}.k-slider-vertical .k-tick{background-image:url('Default/slider-v.gif')}.k-tooltip{border-color:#a99f9a;background-color:#fff;color:#2e2e2e}.k-tooltip-validation{border-color:#ffe79e;background-color:#fff4c9;color:#635145}.k-splitbar{background-color:#e3e3e3}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#fff}.k-progress-status{border-color:#a99f9a transparent}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#a99f9a}.k-tiles li.k-state-selected{border-color:#f0713a}.k-tile .k-folder,.k-tile .k-file{background-image:url('Default/imagebrowser.png')}.k-widget,.k-button{-webkit-box-shadow:none;box-shadow:none}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover,.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid-header .k-header.k-state-focused,.k-grid td.k-state-focused{background-color:#d8d3d1;-webkit-box-shadow:inset 0 0 6px #a99f9a;box-shadow:inset 0 0 6px #a99f9a}.k-grid td.k-state-selected.k-state-focused{-webkit-box-shadow:inset 0 0 6px #87300a;box-shadow:inset 0 0 6px #87300a;background-color:#f17b48}.k-popup,.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-imagebrowser .k-image{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-window{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.3);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.3)}.k-textbox>input,.k-autocomplete .k-input,.k-combobox .k-input,.k-picker-wrap .k-input{-webkit-box-shadow:inset 0 0 1px 1px #ddd;box-shadow:inset 0 0 1px 1px #ddd}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-button .k-state-hover,.k-editor-button .k-state-active,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-animation-container .k-calendar-container,.k-list-container.k-state-border-right{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-numeric-wrap .k-link,.k-colorpicker .k-selected-color,.k-progress,.k-progress-status{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-dropzone,.k-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.k-slider .k-button,.k-grid .k-slider .k-button{-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px}.k-draghandle{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}
/* Chosen v1.0.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background:url(chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);background:url(chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('Image/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

	#fancybox-loading div {
		width: 44px;
		height: 44px;
		background: url('Image/fancybox_loading.gif') center center no-repeat;
	}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('Image/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

a.fancybox-nav:hover , a.fancybox-close:hover
{
    background-color: transparent;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('Image/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('Image/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('Image/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
@charset "utf-8";

*:focus {outline: none;}
/* fade */
.jbox-fade{background-color:#000000;}
/* drag */
.jbox-drag{border:1px dashed #0097d4;}
/* jbox */
div.jbox {padding:0px;border:none;font-size:12px;}
/* border */
div.jbox .jbox-border{background: none repeat scroll 0 0 #000000;filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;}
/* container */
div.jbox .jbox-container{background-color:#ffffff;border:1px solid #999999;}
/* title-panel */
div.jbox .jbox-title-panel{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#1aa2d8), to(#0079aa));background: -moz-linear-gradient(top,  #1aa2d8,  #0079aa);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1aa2d8', endColorstr='#0079aa');border-bottom:1px solid #999999;}
div.jbox .jbox-title{font-weight:bold;color:#ffffff;}
div.jbox .jbox-title-icon{background:url(images/jbox-title-icon.gif) no-repeat scroll 3px 5px transparent;}
div.jbox .jbox-close,div.jbox .jbox-close-hover{background:url(images/jbox-close1.gif) no-repeat scroll 0px 0px transparent;}
div.jbox .jbox-close-hover{background-position:-16px 0;}
/* content */
div.jbox .jbox-content{min-height:24px;line-height:18px;color:#444444;}
div.jbox .jbox-content-loading{background-color:#E6E6E6;}
div.jbox .jbox-content-loading-image{background:url(images/jbox-content-loading.gif) no-repeat bottom center;}
/* button-panel */
div.jbox .jbox-button-panel{border-top:1px solid #CCCCCC;background-color: #EEEEEE;}
div.jbox .jbox-bottom-text{text-indent:10px;color:#444444;}
div.jbox .jbox-button{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#1aa2d8), to(#0079aa));background: -moz-linear-gradient(top,  #1aa2d8,  #0079aa);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1aa2d8', endColorstr='#0079aa');border:#004b6a 1px solid;color:#fff;border-radius:3px 3px 3px 3px;margin:1px 7px 0px 0px;height:22px;cursor:default;}
div.jbox .jbox-button-hover{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#0097d4), to(#005b7f));background: -moz-linear-gradient(top,  #0097d4,  #005b7f);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097d4', endColorstr='#005b7f');}
div.jbox .jbox-button-active{background: -webkit-gradient(linear, left top, left bottom, from(#005b7f), to(#0097d4));background: -moz-linear-gradient(top,  #005b7f,  #0097d4);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b7f', endColorstr='#0097d4');}
div.jbox-warning .jbox .jbox-button-panel{background-color: #FFFFFF;}
/* tip-color */
div.jbox .jbox-tip-color{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#0097d4), to(#005b7f));background: -moz-linear-gradient(top,  #0097d4,  #005b7f);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097d4', endColorstr='#005b7f');border-color:#004b6a;border-radius:3px 3px 3px 3px;color:#fff;}
/* icons */
div.jbox span.jbox-icon{background:url(images/jbox-icons.png) no-repeat scroll 0 0 transparent;_background:url(images/jbox-icons-ie6.gif) no-repeat scroll 0 0 transparent;}
div.jbox span.jbox-icon-info {background-position:0 0;}
div.jbox span.jbox-icon-question {background-position:-36px 0;}
div.jbox span.jbox-icon-success {background-position:-72px 0;}
div.jbox span.jbox-icon-warning {background-position:-108px 0;}
div.jbox span.jbox-icon-error {background-position:-144px 0;}
div.jbox span.jbox-icon-none {display: none; overflow:hidden;}
div.jbox span.jbox-icon-loading {background:url(images/jbox-loading1.gif) no-repeat scroll 0 0 transparent;}
body {
    font-size: .85em;
    /*font-size: .9em;*/
    font-family: Segoe UI, Verdana, Helvetica, Sans-Serif,Arial,Tahoma, sans-serif;
    font-weight: normal;
    color: #232323;
    background-color: #fff;
}

table.FormTable {
    background-color: #EEEEEE;
    font-size: 10pt;
    border-spacing: 4px;
    width:100%
}

table.formLabel_Gray {
    font-size: 10pt;
}

.gridTextBox {
    width: 50px;
}


.gcover {
    font-weight: bold;
    height: 24px;
    border-top: 1px solid #A0A0A0;
    border-bottom: 1px solid #303030;
    background-color: #E0E0E0;
    padding: 4px;
    white-space: nowrap;
}
    .gcover .gridButton {
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
    }

    .gridButton {
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
    }

a:link {
    text-decoration: none;
    color: #1d3044;
}

a:visited {
    color: #1d3044;
}

a:hover {
    text-decoration: underline;
    color: #5d7084;
}

a:active {
    color: #1d3044;
}

.FormLabel {
    padding: 2px;
    height: 25px;
    width: 100px;
    font-weight: bold;
    background-color: #DCEDF5;
    vertical-align: middle;
}

.SystemColumn {
    background-color: #FFEEDD;
    color: #909090;
}

.blueRect {
    border: 1px solid #b7dff3;
    background-color: #dcedf5;
}

.gridButtonBar {
    font-weight: bold;
    height: 24px;
    border-top: 1px solid #A0A0A0;
    border-bottom: 1px solid #303030;
    background-color: #E0E0E0;
    padding: 4px;
    white-space: nowrap;
}

.NormalButtonBar {
    height: 24px;
    border-top: 1px solid #A0A0A0;
    border-bottom: 1px solid #303030;
    background-color: #CADCE0;
    padding: 4px;
    white-space: nowrap;
}

header, footer, nav, section {
    display: block;
}

h2 {
    font-size: 12pt;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}



/* ---- ( iTunes CSS ) ---- */
table.iTunes {
    /*font: 80% Verdana, Arial, Helvetica, sans-serif;*/
    color: #000;
    text-align: left;
    border-collapse: collapse;
    border: 1px solid #666666;
    border-top: none;
    width: 99%;
    margin-left: 5px;
}

    table.iTunes a {
        text-decoration: underline;
    }

        table.iTunes a:visited {
            text-decoration: none;
        }

    table.iTunes tr.odd {
        background-color: #DDEBFF;
    }

    table.iTunes tr a {
        color: #000000;
    }

    table.iTunes tr:hover a {
        color: #ffffff;
    }

    table.iTunes tr:hover, table.iTunes tr.odd:hover {
        background-color: #6699cc;
        color: #ffffff;
    }


caption {
    height: 45px;
    line-height: 44px;
    color: #60634E;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-left: -1px;
    background: #ffffff url(captop.jpg) repeat-x;
    background-position: 50% top;
    border-left: 2px solid #616161;
    border-right: 2px solid #616161;
}

table.iTunes thead th {
    font-size: 105%;
    color: #000;
    background: #ffffff url(tbar.gif) repeat;
    height: 45px;
    padding: 2px 0 0 2px;
    border-top: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    vertical-align: middle;
}

    table.iTunes thead th:hover {
        background: #ffffff url(tbov.gif) repeat;
    }

table.iTunes tr {
    vertical-align: top;
    /*padding: .75em;*/
    padding: .45em;
}

table.iTunes td {
    /*padding: .75em;*/
    padding: .35em;
}

table.iTunes td {
    border-left: 1px solid #dadada;
    border-top: 1px solid #dadada;
}

table.iTunes tfoot tr {
    background: #fff url(bbar.gif) repeat-x;
}

table.iTunes tfoot td, tfoot th {
    color: #000;
    border: 0px;
}

@media print {

    /* 列印時不顯示按鈕 */
    #panel {
        display: none;
    }

    #btnPrint {
        display: none;
    }

    #btnBack {
        display: none;
    }

    #bClose {
        display: none;
    }

    .pagebreak {
        height: 0;
        page-break-before: always;
        margin: 0;
        border-top: none;
    }

    td, th {
        font-size: 10pt;
    }

    table.iTunes td, thead th {
        font-size: 10pt;
    }

    thead {
        display: table-header-group;
    }

    table.iTunes thead {
        display: table-header-group;
    }

    tbody {
        display: table-row-group;
    }

    table.iTunes tbody {
        display: table-row-group;
    }
}

@page {
    margin: 1cm;
    /*size: landscape;*/
    /*2014/01/10 拿掉*/
}

@media screen {
    .pagebreak {
        height: 10px;
        background: url(images/page-break.gif) 0 center repeat-x;
        border-top: 1px dotted #999;
        margin-bottom: 13px;
    }
}

/*時間選取*/

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        float: left;
        clear: left;
        padding: 0 0 0 5px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 45%;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }

        .ui-timepicker-rtl dl dt {
            float: right;
            clear: right;
        }

        .ui-timepicker-rtl dl dd {
            margin: 0 45% 10px 10px;
        }

#loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    display: none;
}

/**/
input[type="text"] {
    border: 1px solid #BBBBBB; /*//改變外框*/
    height: 18px;
    background: #fff; /*// 背景色*/
    /* 邊角圓弧化，不同瀏器覧設定不同　*/
    -moz-border-radius: 3px; /*// Firefox*/
    -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
    border-radius: 3px; /*// Opera 10.5+*/
}

input[type="password"] {
    border: 1px solid #BBBBBB; /*//改變外框*/
    height: 18px;
    background: #fff; /*// 背景色*/
    /* 邊角圓弧化，不同瀏器覧設定不同　*/
    -moz-border-radius: 3px; /*// Firefox*/
    -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
    border-radius: 3px; /*// Opera 10.5+*/
}

textarea {
    font-family: Arial,Tahoma, sans-serif,新細明體;
    border: 1px solid #BBBBBB; /*//改變外框*/
    /*height:18px;*/
    background: #fff; /*// 背景色*/
    /* 邊角圓弧化，不同瀏器覧設定不同　*/
    -moz-border-radius: 3px; /*// Firefox*/
    -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
    border-radius: 3px; /*// Opera 10.5+*/
    min-height: 40px;
    height: 100%;
    line-height: 1.4 !important;
    line-height: 20px;
    resize: none;
    outline: none;
}

    textarea#inIntends {
        font-family: Arial,Tahoma, sans-serif,新細明體;
        border: 1px solid #BBBBBB; /*//改變外框*/
        /*height:18px;*/
        background: #fff; /*// 背景色*/
        /* 邊角圓弧化，不同瀏器覧設定不同　*/
        -moz-border-radius: 3px; /*// Firefox*/
        -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
        border-radius: 3px; /*// Opera 10.5+*/
        min-height: 80px;
        height: 100%;
        line-height: 1.4 !important;
        line-height: 20px;
        resize: none;
        outline: none;
    }

    textarea#comment {
        font-family: Arial,Tahoma, sans-serif,新細明體;
        border: 1px solid #BBBBBB; /*//改變外框*/
        /*height:18px;*/
        background: #fff; /*// 背景色*/
        /* 邊角圓弧化，不同瀏器覧設定不同　*/
        -moz-border-radius: 3px; /*// Firefox*/
        -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
        border-radius: 3px; /*// Opera 10.5+*/
        min-height: 80px;
        height: 100%;
        line-height: 1.4 !important;
        line-height: 20px;
        resize: none;
        outline: none;
    }

    textarea#content {
        font-family: Arial,Tahoma, sans-serif,新細明體;
        border: 1px solid #BBBBBB; /*//改變外框*/
        /*height:18px;*/
        background: #fff; /*// 背景色*/
        /* 邊角圓弧化，不同瀏器覧設定不同　*/
        -moz-border-radius: 3px; /*// Firefox*/
        -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
        border-radius: 3px; /*// Opera 10.5+*/
        min-height: 120px;
        height: 100%;
        line-height: 1.4 !important;
        line-height: 20px;
        resize: none;
        outline: none;
    }

    textarea.vert {
        resize: vertical;
    }

select {
    border: 1px solid #BBBBBB; /*//改變外框*/
    height: 22px;
    background: #fff; /*// 背景色*/
    /* 邊角圓弧化，不同瀏器覧設定不同　*/
    -moz-border-radius: 3px; /*// Firefox*/
    -webkit-border-radius: 3px; /*// Safari 和 Chrome*/
    border-radius: 3px; /*// Opera 10.5+*/
}
/* button 
---------------------------------------------- */
.button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif,標楷體;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

    .button:hover {
        text-decoration: none;
    }

    .button:active {
        position: relative;
        top: 1px;
    }

.bigrounded {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}

.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
    color: #d7d7d7;
    border: solid 1px #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
    background: -moz-linear-gradient(top, #666, #000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}

    .black:hover {
        background: #000;
        background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
        background: -moz-linear-gradient(top, #444, #000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
    }

    .black:active {
        color: #666;
        background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
        background: -moz-linear-gradient(top, #000, #444);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
    }

/* gray */
.gray {
    color: #e9e9e9;
    border: solid 1px #555;
    background: #6e6e6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
    background: -moz-linear-gradient(top, #888, #575757);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

    .gray:hover {
        background: #616161;
        background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
        background: -moz-linear-gradient(top, #757575, #4b4b4b);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
    }

    .gray:active {
        color: #afafaf;
        background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
        background: -moz-linear-gradient(top, #575757, #888);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
    }

/* white */
.white {
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

    .white:hover {
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
        background: -moz-linear-gradient(top, #fff, #dcdcdc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
    }

    .white:active {
        color: #999;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
        background: -moz-linear-gradient(top, #ededed, #fff);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
    }

/* orange */
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

    .orange:hover {
        background: #f47c20;
        background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
        background: -moz-linear-gradient(top, #f88e11, #f06015);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    }

    .orange:active {
        color: #fcd3a5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
        background: -moz-linear-gradient(top, #f47a20, #faa51a);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
    }

/* red */
.red {
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top, #ed1c24, #aa1317);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

    .red:hover {
        background: #b61318;
        background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
        background: -moz-linear-gradient(top, #c9151b, #a11115);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
    }

    .red:active {
        color: #de898c;
        background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
        background: -moz-linear-gradient(top, #aa1317, #ed1c24);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
    }

/* blue */
.blue {
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

    .blue:hover {
        background: #007ead;
        background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
        background: -moz-linear-gradient(top, #0095cc, #00678e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
    }

    .blue:active {
        color: #80bed6;
        background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
        background: -moz-linear-gradient(top, #0078a5, #00adee);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
    }

/* rosy */
.rosy {
    color: #fae7e9;
    border: solid 1px #b73948;
    background: #da5867;
    background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
    background: -moz-linear-gradient(top, #f16c7c, #bf404f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}

    .rosy:hover {
        background: #ba4b58;
        background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
        background: -moz-linear-gradient(top, #cf5d6a, #a53845);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
    }

    .rosy:active {
        color: #dca4ab;
        background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
        background: -moz-linear-gradient(top, #bf404f, #f16c7c);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
    }

/* green */
.green {
    color: #e8f0de;
    border: solid 1px #538312;
    background: #64991e;
    background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
    background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

    .green:hover {
        background: #538018;
        background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
        background: -moz-linear-gradient(top, #6b9d28, #436b0c);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
    }

    .green:active {
        color: #a9c08c;
        background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
        background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
    }

/* pink */
.pink {
    color: #feeef5;
    border: solid 1px #d2729e;
    background: #f895c2;
    background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
    background: -moz-linear-gradient(top, #feb1d3, #f171ab);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}

    .pink:hover {
        background: #d57ea5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
        background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
    }

    .pink:active {
        color: #f3c3d9;
        background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
        background: -moz-linear-gradient(top, #f171ab, #feb1d3);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
    }


input[type="submit"][disabled] {
    padding: 3px;
    border: 1px solid #999;
    background-color: #eeeeee;
    color: #f29393;
}

input[type="button"][disabled] {
    padding: 3px;
    border: 1px solid #999;
    background-color: #eeeeee;
    color: #f29393;
}
/*-------------------------------Msgbox 2013/12/04------------------------------------*/
.jMsgbox-background {
    background-color: #ddd;
}

.jMsgbox-mainWrap {
    /*border: #07509A 1px solid; background-color: #fff; overflow: hidden; vertical-align:top;*/
    padding: 4px 10px 4px 10px;
    position: fixed;
    z-index: 1000;
    font-family: Verdana;
    min-height: 160px;
    color: #00335e;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 0px 11px #000000;
    -webkit-box-shadow: 0px 0px 11px #000000;
    box-shadow: 0px 0px 11px #000000;
    background-color: #fff;
}

    .jMsgbox-mainWrap input[type=text] {
        border: 1px solid #3c99f7;
    }

    .jMsgbox-mainWrap p {
        padding: 0;
        margin: 0;
        display: table;
        height: 100%;
        width: 100%;
    }

    .jMsgbox-mainWrap span {
        display: table-cell;
        vertical-align: middle;
        color: #00335e;
    }
    /*.jMsgbox-mainWrap
{
    display:inline-block;
    width:100%;
    text-align:right;
}*/
    .jMsgbox-mainWrap input[type=button] {
        /*border:1px solid #3c99f7;
	background-color:#9fcdfb;*/
        cursor: pointer;
        margin: 2px;
        height: 35px;
        width: 90px;
        border: 1px solid #AFAFAF;
        background-color: #004076;
        color: #FFFFFF;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }

    .jMsgbox-mainWrap input[type='button']:hover {
        background-color: #00549c;
        color: White;
    }

    .jMsgbox-mainWrap input[type='button']:active {
        background-color: #AAAAAA;
        color: White;
    }

.jMsgbox-headWrap {
    /*border:1px solid #fff;
	background-color:#07509A;
	color:#fff;
	padding:5px;*/
    padding: 5px 0 5px 0;
    font-variant: small-caps;
    font-size: 14pt;
    font-weight: lighter;
    color: #00335e;
    width: 100%;
    border-bottom: 1px solid #002c5f;
}

.jMsgbox-titleWrap {
    /*font-size:12px;*/
    font-weight: bold;
}

    .jMsgbox-titleWrap .titleTimes {
        font-size: 12px;
    }

.jMsgbox-closeWrap {
    color: #ccc;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

    .jMsgbox-closeWrap:hover {
        text-decoration: none;
        color: #00335e;
    }

    .jMsgbox-closeWrap img {
        border: none;
    }

.jMsgbox-contentWrap {
    padding: 5px;
    font-size: 12px;
}

/*2014/04/16 針對TEXTAREA*/
.TextAreaStyle0 {
    font-family: Arial,Tahoma, sans-serif,新細明體;
    width: 98%;
    min-width: 650px;
    max-height: 40px;
    border: 1px solid #cccccc;
    padding: 5px;
}

.TextAreaStyle1 {
    font-family: Arial,Tahoma, sans-serif,新細明體;
    width: 98%;
    min-width: 650px;
    height: 200px;
    border: 1px solid #cccccc;
    padding: 5px;
}

.TextAreatdStyle1 {
    font-family: Arial,Tahoma, sans-serif,新細明體;
    word-wrap: break-word;
    word-break: break-all;
    overflow: auto;
    min-width: 400px;
    max-width: 650px;
    border: 0px solid #cccccc;
    padding: 5px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    /*background-color:#fcd3a5;*/ /*lightyellow*/
    border: 1px solid #ffffff;
}

.k-selectable {
    cursor: pointer;
}

.FormInput{
    word-break: break-all;
}
/* menu
----------------------------------------------------------*/
ul#menu
{
    font-size: 1em;
    /*font-weight: 600;*/
    /*font-family : 'Microsoft JhengHei';*/
    margin: 0 0 5px;
    padding-top: 6px !important;
    /*background-color : #fff;*/
}

    ul#menu li
    {
        display: inline;
        list-style: none;
        padding: 6px 15px !important;
    }

        ul#menu li a
        {
            background: none;
            color: #999;
            text-decoration: none;
            padding: 6px 15px !important;
        }

            ul#menu li a:hover
            {
                color: #333;
                text-decoration: none;
            }

        ul#menu li .active
        {
            background-color: #e2e2e2;
            color: #000;
        }

.bar
{
    background-color: #e2e2e2;
    height: 7px;
}

