html {
	height: 100%;
	overflow: auto
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif;
	position: relative
}

table caption {
	position: relative;
	left: -1000%;
	top: 0;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.setcaption {
	line-height: normal;
	left: 0;
	width: 100%;
	font-size: 10px;
	overflow: visible
}

.w2noselect {
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none
}

.w2modalopenedbody {
	overflow: hidden
}

*html .w2modal {
	position: absolute
}

.w2modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	filter: alpha(opacity=30);
	opacity: .3;
	z-index: 6000
}

*html .w2modal_gridDownload {
	position: absolute
}

.w2modal_gridDownload {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 6000
}

*html .w2modal_floatingLayer {
	position: absolute
}

.w2modal_floatingLayer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	filter: alpha(opacity=30);
	opacity: .3;
	z-index: 4000
}

*html .w2modal_popup {
	position: absolute
}

.w2modal_popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	filter: alpha(opacity=30);
	opacity: .3;
	z-index: 4000
}

*html .w2modal_onmove {
	position: absolute
}

.w2modal_onmove {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 5000
}

.w2windowContainer .w2modal {
	filter: alpha(opacity=0);
	opacity: 0
}

.w2windowContainer {
	overflow: hidden
}

.w2windowContainer_window {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 24px;
	overflow: hidden;
	background-color: transparent;
	*height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_window_top {
	position: absolute;
	width: 100%;
	top: 24px;
	left: 0;
	bottom: 0;
	overflow: hidden;
	background-color: transparent;
	*height: expression(this.parentNode.clientHeight - 24)
}

.w2windowContainer_windowToolbar {
	position: absolute;
	background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
	height: 24px;
	width: 100%;
	bottom: 0;
	background-repeat: repeat-x;
	overflow: hidden
}

.w2windowContainer_windowToolbar_top {
	position: absolute;
	background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
	height: 24px;
	width: 100%;
	top: 0;
	background-repeat: repeat-x;
	overflow: hidden
}

.w2windowContainer_nameContainer {
	position: absolute;
	left: 140px;
	right: 0;
	height: 24px;
	*width: expression(this.parentNode.clientWidth - 140)
}

.w2windowContainer_nameContainer_right {
	left: 0;
	right: 140px
}

.w2windowContainer_nameContainer_right_maximizeBtn {
	left: 0;
	right: 167px
}

.w2windowContainer_name {
	position: absolute;
	left: 140px;
	height: 24px;
	overflow: hidden
}

.w2windowContainer_name>div {
	display: inline-block;
	position: relative
}

.w2windowContainer_nameContainer .w2windowContainer_name {
	left: 0
}

.w2windowContainer_nameLayer {
	position: relative;
	float: left;
	line-height: 19px;
	overflow: hidden;
	top: 2px;
	width: 107px;
	height: 21px;
	background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize.png);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #383d41;
	padding-top: 1px;
	padding-left: 3px;
	cursor: pointer;
	text-overflow: ellipsis;
	z-index: 5;
	margin-right: 3px;
	box-sizing: border-box
}

.w2windowContainer_nameLayer_accessibility {
	float: none;
	display: inline-block
}

.w2windowContainer_nameLayer_fix {
	padding-left: 19px;
	width: 107px
}

.w2windowContainer_nameLayer_fix_withUserIcon {
	padding-left: 36px;
	padding-right: 15px;
	width: 107px
}

.w2windowContainer_nameLayer_close {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2windowContainer_nameLayer_close_custom {
	position: absolute;
	top: 3px;
	left: 90px;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2windowContainer_nameLayer_menu {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/menu.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2windowContainer_nameLayer_menuItem {
	position: absolute;
	width: 107px;
	height: 84px;
	font-size: 12px;
	color: #040100;
	padding-top: 1px;
	padding-left: 3px;
	cursor: pointer;
	z-index: 7000;
	background: #cfcfcf
}

.w2windowContainer_nameLayer_firstButtonFromLeft {
	left: 4px
}

.w2windowContainer_nameLayer_secondButtonFromLeft {
	left: 20px
}

.w2windowContainer_nameLayer_fixOff {
	position: absolute;
	top: 3px;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_fix_off.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2windowContainer_nameLayer_fixOff_accessibility {
	background-image: url(../uiplugin/windowContainer/images/btn_fix_off_accessibility.png)
}

.w2windowContainer_nameLayer_fixOff_custom {
	display: inline-block;
	top: 3px;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_fix_off.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2windowContainer_nameLayer_fixOn {
	background-image: url(../uiplugin/windowContainer/images/btn_fix_on.png)
}

.w2windowContainer_nameLayer_userIconPosition {
	position: absolute;
	top: 3px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	display: inline-block;
	z-index: 7
}

.w2windowContainer_scrollLeftBtn {
	background: url(../uiplugin/windowContainer/images/left_off.png) 0 2px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 140px;
	padding-top: 1px;
	padding-right: 1px;
	cursor: pointer;
	height: 24px;
	width: 24px;
	display: none;
	z-index: 8
}

.w2windowContainer_nameContainer .w2windowContainer_scrollLeftBtn {
	left: 0
}

.w2windowContainer_scrollLeftBtn_over {
	background: url(../uiplugin/windowContainer/images/left_on.png) 0 2px;
	background-repeat: no-repeat
}

.w2windowContainer_scrollLeftBtn_extend {
	left: 167px
}

.w2windowContainer_scrollRightBtn {
	background: url(../uiplugin/windowContainer/images/right_off.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	position: absolute;
	top: 0;
	left: auto !important;
	right: 0;
	padding-top: 1px;
	padding-right: 4px;
	cursor: pointer;
	height: 24px;
	width: 28px;
	display: none;
	z-index: 8
}

.w2windowContainer_scrollRightBtn_over {
	background: url(../uiplugin/windowContainer/images/right_on.png);
	background-repeat: no-repeat;
	background-position: right 2px
}

.w2windowContainer_selectedNameLayer {
	background-image: url(../uiplugin/windowContainer/images/bg_mdiMinimize_on.png);
	background-repeat: no-repeat
}

.w2windowContainer_controlIconLayer_accessibility {
	background: transparent;
	top: 0;
	height: auto
}

.w2windowContainer_controlIconLayer {
	background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: 0 -1px;
	position: absolute;
	left: 0;
	top: 1px;
	height: 24px;
	width: 140px;
	z-index: 10
}

.w2windowContainer_controlIconLayer_extend {
	width: 167px
}

.w2windowContainer_controlIconLayer_right {
	left: auto;
	right: 0
}

.w2windowContainer_accessibility_button {
	border: 0;
	background-color: transparent
}

.w2windowContainer_controlIcon_vertical {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 4px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align1.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_horizontal {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 31px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align2.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_cascade {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 58px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align3.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_sequential {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 85px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align4.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_closeAll {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 112px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align5.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_maximize {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 139px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align6.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_closeOthers {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 139px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align7.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2windowContainer_controlIcon_windowList {
	position: absolute;
	width: 23px;
	height: 21px;
	left: 139px;
	top: 1px;
	background-image: url(../uiplugin/windowContainer/images/align8.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.w2table_accessibility {
	outline-width: 6px;
	background-color: #edf3fb;
	border: 1px solid #b3b3b3;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	z-index: 6010;
	margin-top: 1px
}

.w2table_accessibility_main {
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #f5f5f5;
	text-align: left;
	vertical-align: middle
}

.w2table_accessibility_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 30px;
	padding-right: 3px;
	white-space: nowrap;
	background: url(../uiplugin/tabControl/images/icon_docu.png) no-repeat 5px 5px
}

.w2windowContainer_controlIcon_vertical_over {
	background-image: url(../uiplugin/windowContainer/images/align1on.gif)
}

.w2windowContainer_controlIcon_horizontal_over {
	background-image: url(../uiplugin/windowContainer/images/align2on.gif)
}

.w2windowContainer_controlIcon_cascade_over {
	background-image: url(../uiplugin/windowContainer/images/align3on.gif)
}

.w2windowContainer_controlIcon_sequential_over {
	background-image: url(../uiplugin/windowContainer/images/align4on.gif)
}

.w2windowContainer_controlIcon_closeAll_over {
	background-image: url(../uiplugin/windowContainer/images/align5on.gif)
}

.w2windowContainer_controlIcon_maximize_over {
	background-image: url(../uiplugin/windowContainer/images/align6on.gif)
}

.w2windowContainer_controlIcon_closeOthers_over {
	background-image: url(../uiplugin/windowContainer/images/align7on.gif)
}

.w2windowContainer_controlIcon_windowList_over {
	background-image: url(../uiplugin/windowContainer/images/align8on.gif)
}

.w2windowContainer_tooltip {
	display: none;
	position: absolute;
	background-color: #5c85d4;
	cursor: default;
	font-size: 12px;
	padding: 3px;
	color: #fff;
	z-index: 5200
}

.w2windowContainer_nameContainer.w2windowContainer_nameLayerMenu {
	position: absolute;
	background-image: url(../uiplugin/windowContainer/images/bg_bottom.gif);
	height: 24px;
	width: 100%;
	bottom: 0;
	background-repeat: repeat-x;
	overflow: hidden;
	left: 0
}

.w2windowContainer_window_list {
	position: absolute;
	display: block;
	z-index: 100;
	width: 200px;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #f5f5f5;
	text-align: center;
	font-size: 12px;
	border: 1px solid #b3b3b3
}

.w2windowContainer_window_list_listRow {
	height: 20px;
	display: block;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	cursor: pointer
}

.w2windowContainer_window_list_listColumn_text {
	overflow: hidden;
	width: 100%;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 3px
}

.w2table_main {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	height: 100%
}

.w2table_row_over {
	background-color: yellow
}

.w2table_col_over {
	color: red
}

.table_modify {
	border: 2px solid orange
}

.w2table_depth {
	position: absolute;
	left: 0;
	float: left;
	min-width: 80px;
	padding: 5px 0;
	margin: 2px 0 0;
	text-align: left;
	list-style: none;
	background-clip: padding-box;
	border: 1px solid black
}

.w2table_depth>li>a {
	padding: 3px 30px;
	text-decoration: none;
	color: #000
}

.w2table_depth>li {
	border-top: 1px solid #eee
}

.w2table_depth>li:first-child {
	border-top: 0
}

.w2table_depth>li:hover {
	background-color: #edf3fb
}

.w2table_subdepth_parent {
	position: relative;
	background-image: url(../uiplugin/selectbox/images/select_depth.png);
	background-repeat: no-repeat;
	background-position: right 4px center
}

.w2table_subdepth_hide>.w2table_depth {
	display: none
}

.w2table_subdepth_show>.w2table_depth {
	top: 0;
	left: 100%;
	margin-top: -6px;
	display: block
}

.w2table_sb.w2table_main_depth {
	border: 0
}

.w2table_depth>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400
}

.w2table_subdepth.w2table_sb_ul_col_over {
	background-color: #fff
}

.w2trigger {
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: 1px solid #b3b3b3;
	vertical-align: middle
}

.w2trigger_table {
	table-layout: fixed;
	border: 0;
	border-collapse: collapse
}

.w2trigger_disabled {
	color: #848684;
	cursor: default
}

.w2trigger_disabled .w2trigger_label {
	color: #c6c6c6;
	cursor: default
}

.w2trigger_col_left {
	background-repeat: no-repeat;
	background-position: right center
}

.w2trigger_col_center {
	padding-top: 0;
	background-repeat: repeat-x;
	background-position: center center
}

.w2trigger_col_right {
	background-repeat: no-repeat;
	background-position: left center
}

.w2trigger_label {
	text-align: center;
	font-size: 12px;
	color: #383d41;
	white-space: nowrap
}

.w2trigger_anchor {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0 0 0 3px;
	background: url(../uiplugin/trigger/images/b_blue.png) no-repeat 100% 50%;
	vertical-align: middle
}

.w2trigger_anchor span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 1px;
	margin: 0 0 0 -3px;
	line-height: 23px;
	color: #383d41;
	text-align: center;
	background: url(../uiplugin/trigger/images/b_blue_f.png) no-repeat 0 50%
}

a.w2trigger_anchor:hover {
	background: url(../uiplugin/trigger/images/b_blueon.png) no-repeat 100% 50%
}

a.w2trigger_anchor:hover span {
	background: url(../uiplugin/trigger/images/b_blueon_f.png) no-repeat 0 50%
}

.w2trigger_left {
	width: 5px;
	background-image: url(../uiplugin/trigger/images/b_blue1.png)
}

.w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_blue2.png)
}

.w2trigger_right {
	width: 5px;
	background-image: url(../uiplugin/trigger/images/b_blue3.png)
}

.w2trigger_over .w2trigger_left {
	background-image: url(../uiplugin/trigger/images/b_blue1_on.png)
}

.w2trigger_over .w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_blue2_on.png)
}

.w2trigger_over .w2trigger_right {
	background-image: url(../uiplugin/trigger/images/b_blue3_on.png)
}

.btn_type1 .w2trigger_left {
	width: 5px;
	height: 21px
}

.btn_type1 .w2trigger_center {
	height: 21px
}

.btn_type1 .w2trigger_right {
	width: 5px;
	height: 21px
}

.btn_type1 .w2trigger_label {
	font-size: 11px;
	padding-left: 3px;
	text-align: left
}

.btn_type1 .w2trigger_left {
	background-image: url(../uiplugin/trigger/images/b_green1.png)
}

.btn_type1 .w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_green2.png)
}

.btn_type1 .w2trigger_right {
	background-image: url(../uiplugin/trigger/images/b_green3.png)
}

.btn_type1 .w2trigger_over .w2trigger_left {
	background-image: url(../uiplugin/trigger/images/b_green1_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_green2_on.png)
}

.btn_type1 .w2trigger_over .w2trigger_right {
	background-image: url(../uiplugin/trigger/images/b_green3_on.png)
}

.btn_type1 .w2trigger_press .w2trigger_left {
	background-image: url(../uiplugin/trigger/images/b_gray1.png)
}

.btn_type1 .w2trigger_press .w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_gray2.png)
}

.btn_type1 .w2trigger_press .w2trigger_right {
	background-image: url(../uiplugin/trigger/images/b_gray3.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_left {
	background-image: url(../uiplugin/trigger/images/b_gray1_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_center {
	background-image: url(../uiplugin/trigger/images/b_gray2_on.png)
}

.btn_type1 .w2trigger_readOnly .w2trigger_right {
	background-image: url(../uiplugin/trigger/images/b_gray3_on.png)
}

.w2button {
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: 1px solid #b3b3b3;
	vertical-align: middle
}

.w2button_table {
	table-layout: fixed;
	border: 0;
	border-collapse: collapse
}

w2button_disabled {
	color: #848684;
	cursor: default
}

.w2button_disabled .w2button_label {
	color: #c6c6c6;
	cursor: default
}

.w2button_label {
	text-align: center;
	font-size: 12px;
	color: #383d41;
	white-space: nowrap
}

.w2roundRectangle {
	display: block;
	visibility: visible
}

.w2image {
	vertical-align: middle
}

.w2image_disabled {
	cursor: default
}

.w2inputCalendar {
	display: inline-block;
	vertical-align: middle
}

.w2inputCalendar_table {
	table-layout: fixed;
	position: relative;
	width: 100%;
	height: 100%;
	border-collapse: collapse
}

.w2inputCalendar_col_input {
	padding: 0
}

.w2inputCalendar_divInput {
	ime-mode: disabled;
	border: 1px solid #b3b3b3;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "돋움", Dotum;
	font-size: 12px;
	width: 100%
}

.w2inputCalendar_input {
	ime-mode: disabled;
	border: 1px solid #b3b3b3;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 95%;
	font-family: "돋움", Dotum;
	font-size: 12px
}

.w2inputCalendar_readOnly {
	background: #e3e3e3
}

.w2inputCalendar_col_img {
	vertical-align: middle;
	text-align: center;
	width: 18px;
	padding: 0
}

.w2inputCalendar_img {
	cursor: pointer;
	border: 0
}

.w2inputCalendar_img_readOnly {
	cursor: default
}

.w2inputCalendar_button.w2inputCalendar_img_over {
	background-image: url(../uiplugin/inputCalendar/images/icon_calendar_over.gif);
	border: 0
}

.w2inputCalendar_calendar {
	display: none;
	position: absolute;
	left: 0;
	top: 0
}

.w2inputCalendar_button_native {
	display: block
}

.w2inputCalendar_div_input {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 5px
}

.w2inputCalendar_div {
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	width: 100%
}

.w2inputCalendar_div_img {
	text-align: center;
	position: relative;
	width: 18px;
	height: 100%;
	padding: 0;
	float: right
}

.w2inputCalendar_a {
	position: relative
}

.w2inputCalendar_button {
	background: url(../uiplugin/inputCalendar/images/icon_calendar.gif);
	background-position: center right;
	background-repeat: no-repeat;
	position: relative;
	padding: 0;
	margin: 0;
	height: 17px;
	width: 17px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	border: 0;
	overflow: visible
}

.w2inputCalendar_header_btn_ok_div {
	position: absolute;
	left: 190px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	border: 0;
	background: url(../uiplugin/calendar/images/btn_ok.gif) center center no-repeat white
}

.w2inputCalendar_header_btn_close_div {
	position: absolute;
	left: 210px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	border: 0;
	background: url(../uiplugin/calendar/images/btn_close.gif) center center no-repeat white
}

.w2inputCalendar_placeholder {
	color: gray
}

.w2tabContainer {
	background-color: #fff;
	font-size: 12px
}

.w2tabContainer_wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 200
}

.w2tabContainer_none {
	display: none
}

.w2tabContainer_tab_layer {
	padding: 1px
}

.w2tabContainer_contents_layer {
	clear: both;
	border: 1px solid #3479e4;
	overflow: auto;
	visibility: hidden;
	background-color: #fff
}

.w2tabContainer_tab {
	cursor: pointer;
	font-weight: bold;
	color: #383d41;
	float: left;
	margin-right: 1px
}

.w2tabContainer_tab_rightalign {
	float: right
}

.w2tabContainer_tab_table {
	width: 100%;
	height: 100%;
	border-collapse: collapse
}

.w2tabcontrol_bridge {
	display: block
}

.w2tabContainer_tab_del {
	width: 10px;
	background-repeat: no-repeat;
	background-position: center center
}

.w2tabContainer_tab_add_table {
	cursor: pointer;
	font-weight: bold;
	color: #383d41;
	float: left;
	margin-right: 1px;
	border-collapse: collapse
}

.w2tabContainer_tab_add {
	width: 21px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_left {
	width: 10px;
	background-repeat: no-repeat;
	background-position: top right
}

.w2tabContainer_tab_center {
	background-repeat: repeat-x;
	background-position: top center;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis
}

.w2tabContainer_tab_right {
	width: 10px;
	background-repeat: no-repeat;
	background-position: top left
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
	color: #1b66ea
}

.w2tabContainer_context_btn {
	position: absolute;
	border: 1px solid black;
	width: 50px;
	height: 30px;
	right: -52px;
	padding-top: 10px;
	background-color: yellow
}

.w2tabContainer_context {
	margin-top: 32px;
	margin-left: -1px;
	z-index: 5000
}

.w2tabContainer_context .w2context_item {
	border-bottom: 1px solid gray;
	padding-top: 5px;
	width: 100px;
	height: 20px
}

.w2tabContainer_context .w2context_item_over {
	border-bottom: 1px solid gray;
	padding-top: 5px;
	width: 100px;
	height: 20px;
	background-color: red
}

.w2tabContainer_tab_selected .w2tabContainer_tab_left {
	background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_center {
	color: #1b66ea;
	background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_del {
	background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_right {
	background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_selected .w2tabContainer_tab_add {
	background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_left {
	background-image: url(../uiplugin/tabContainer/images/tab01_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_center {
	color: #383d41;
	background-image: url(../uiplugin/tabContainer/images/tab02_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_del {
	background-image: url(../uiplugin/tabContainer/images/btn_del_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_right {
	background-image: url(../uiplugin/tabContainer/images/tab03_off.gif)
}

.w2tabContainer_tab_deselected .w2tabContainer_tab_add {
	background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2tabContainer_tab_over .w2tabContainer_tab_left {
	background-image: url(../uiplugin/tabContainer/images/tab01_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_center {
	color: #1b66ea;
	background-image: url(../uiplugin/tabContainer/images/tab02_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_del {
	background-image: url(../uiplugin/tabContainer/images/btn_del_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
	background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_right {
	background-image: url(../uiplugin/tabContainer/images/tab03_on.gif)
}

.w2tabContainer_tab_over .w2tabContainer_tab_add {
	background-image: url(../uiplugin/tabContainer/images/btn_add.jpg)
}

.w2multiselect_div {
	overflow-x: hidden;
	overflow-y: auto;
	display: inline-block;
	vertical-align: middle
}

.w2multiselect_table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0;
	background-color: #fff;
	border: 1px solid #b5c5d2;
	border-spacing: 0
}

.w2multiselect_table td {
	padding: 0
}

.w2multiselect_ta {
	width: 100%;
	border: 1px solid #b5c5d2
}

.w2multiselect_tr {
	cursor: default
}

.w2multiselect_td {
	height: 20px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	border: 1px solid #b3b3b3
}

.w2multiselect_tr_over {
	background-color: #edf3fb
}

.w2multiselect_disabled .w2multiselect_td {
	background: #e3e3e3
}

.w2multiselect_acc {
	display: inline-block;
	vertical-align: middle;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff
}

.w2multiselect_acc_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #b3b3b3
}

.w2multiselect_acc_ul .w2multiselect_acc_li {
	height: 20px;
	border-top: 1px solid #b3b3b3
}

.w2multiselect_acc_li .w2multiselect_acc_link {
	cursor: default
}

.w2multiselect_acc_ul .w2multiselect_acc_li:first-child {
	border-top: 0
}

.w2multiselect_acc_ul .w2multiselect_acc_li_over {
	background: #edf3fb
}

.w2multiselect_disabled .w2multiselect_acc_li {
	background: #e3e3e3
}

.w2multiselect_acc_ul .w2multiselect_acc_li button {
	display: block;
	height: 20px;
	width: 100%;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: black;
	background: 0;
	border: 0
}

.w2multiselect_acc_ul .w2multiselect_acc_li_over .w2multiselect_acc_link {
	text-decoration: underline
}

.w2balloonTip {
	position: absolute;
	width: auto;
	display: none;
	z-index: 5200
}

.w2balloonTip_editor {
	position: relative;
	width: 90%
}

.w2balloonTip_label {
	white-space: nowrap
}

.w2balloonTip_table {
	table-layout: auto;
	border-collapse: collapse
}

.w2balloonTip_left {
	width: 1px
}

.w2balloonTip_right {
	width: 1px
}

.w2balloonTip_col_topleft {
	width: 1px;
	height: 0;
	background: transparent
}

.w2balloonTip_col_topcenter {
	height: 0;
	background: transparent
}

.w2balloonTip_col_topright {
	width: 1px;
	height: 0;
	background: transparent
}

.w2balloonTip_col_centerleft {
	width: 1px;
	background: #5c85d4
}

.w2balloonTip_col_centercenter {
	padding: 3px;
	background: #5c85d4;
	color: #fff;
	text-align: left
}

.w2balloonTip_col_centerright {
	width: 1px;
	background: #5c85d4
}

.w2balloonTip_col_bottomleft {
	width: 1px;
	height: 5px;
	background: transparent
}

.w2balloonTip_col_bottomcenter {
	background: transparent
}

.w2balloonTip_col_bottomright {
	width: 1px;
	height: 5px;
	background: transparent
}

.w2balloonTip_col_bottom_upper_left {
	width: 20px;
	height: 10px;
	background: url(../uiplugin/balloonTip/images/upperLeft.gif) no-repeat left top;
	background-position-x: 15px 0
}

.w2balloonTip_col_bottom_upper_right {
	width: 20px;
	height: 10px;
	background: url(../uiplugin/balloonTip/images/upperRight.gif) no-repeat right top;
	background-position: -4px 0
}

.w2upload input[type="file"]::-webkit-file-upload-button {
	cursor: pointer
}

.w2multiupload {
	width: 400px;
	height: 50px;
	position: absolute
}

.w2multiupload_uploader {
	width: 450px;
	height: 400px;
	position: absolute
}

.w2multiupload_html5_uploader table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #b3b3b3
}

.w2multiupload_html5_transparent {
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.w2multiupload_html5_uploader th,
.w2multiupload_html5_uploader td {
	padding: 5px;
	text-align: center;
	border-right: 1px solid #b3b3b3;
	overflow: hidden
}

.w2multiupload_html5_uploader th:nth-child(1),
.w2multiupload_html5_uploader td:nth-child(1) {
	min-width: 20px
}

.w2multiupload_html5_uploader th:nth-child(2),
.w2multiupload_html5_uploader td:nth-child(2) {
	width: 50%
}

.w2multiupload_html5_uploader th:nth-child(3),
.w2multiupload_html5_uploader td:nth-child(3) {
	min-width: 65px
}

.w2multiupload_html5_uploader th:nth-child(4),
.w2multiupload_html5_uploader td:nth-child(4) {
	width: 50%
}

.w2multiupload_html5_uploader thead {
	background: -webkit-linear-gradient(#fcfbfc, #efefef);
	background: -o-linear-gradient(#fcfbfc, #efefef);
	background: -moz-linear-gradient(#fcfbfc, #efefef);
	background: linear-gradient(#fcfbfc, #efefef)
}

.w2multiupload_html5_uploader thead tr {
	position: relative;
	display: block
}

.w2multiupload_html5_uploader tbody {
	display: block;
	overflow: auto;
	border-top: 1px solid #b3b3b3
}

.w2multiupload_html5_uploader tbody tr:nth-child(even) {
	background-color: #f5f5f5
}

.w2multiupload_html5_uploader tbody tr:hover {
	background-color: #edf3fb
}

.w2multiupload_html5_uploader_selected {
	background-color: #fcf8e3 !important
}

.w2multiupload_html5_inputFile {
	background: url(../uiplugin/multiupload/images/b_attach.png) no-repeat left top
}

.w2multiupload_html5_control_btn {
	border-color: #c9c9c9;
	font-size: 12px;
	color: #383d41;
	border-radius: 1px;
	background: -webkit-linear-gradient(#fafafa, #eee);
	background: -o-linear-gradient(#fafafa, #eee);
	background: -moz-linear-gradient(#fafafa, #eee);
	background: linear-gradient(#fafafa, #eee);
	margin: 3px
}

.w2upload {
	vertical-align: middle;
	word-wrap: break-word;
	display: inline-block
}

.w2upload .w2upload_input_type {
	vertical-align: middle;
	word-wrap: break-word;
	position: absolute
}

.w2upload .w2upload_input {
	border: 1px solid #b3b3b3;
	padding: 1px;
	vertical-align: middle;
	word-wrap: break-word;
	height: 0
}

.w2upload .w2upload_image {
	background-image: url(../uiplugin/upload/images/b_attach.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	vertical-align: middle;
	word-wrap: break-word;
	overflow: hidden;
	margin-left: 3px;
	width: 18px
}

.w2upload .w2upload_image_over {
	background-image: url(../uiplugin/upload/images/b_attach_on.png)
}

.w2upload form {
	height: 0
}

.w2upload fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

.w2upload_submit {
	display: none
}

.w2upload_disabled .w2upload_input {
	background: #e3e3e3
}

.w2selectbox {
	margin: 0;
	padding: 0;
	border: 1px solid #b3b3b3;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle
}

.w2selectbox_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed
}

.w2selectbox_col_label {
	font-size: 12px;
	vertical-align: middle
}

.w2selectbox_col_button {
	width: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center
}

.w2selectbox_label {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap;
	padding-top: 2px;
	cursor: default
}

.w2selectbox_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2selectbox_focus .w2selectbox_col_label {
	background-color: #edf3fb
}

.w2selectbox_over .w2selectbox_col_label {
	background-color: #edf3fb
}

.w2selectbox .w2selectbox_col_button {
	background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.w2selectbox_over .w2selectbox_col_button {
	background: url(../uiplugin/selectbox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2selectbox_focus .w2selectbox_col_button {
	background: url(../uiplugin/selectbox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2selectbox_sub {
	position: relative;
	overflow-x: visible;
	overflow-y: auto;
	border: 1px solid #b5c7d6
}

.w2selectbox_sub_autosize {
	position: relative;
	overflow-x: visible;
	overflow-y: visible;
	border: 1px solid #b5c7d6
}

.w2selectbox_sub .w2selectbox_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	table-layout: fixed;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2selectbox_sub_autosize .w2selectbox_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2selectbox_scroll_div {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 20px;
	overflow-x: hidden;
	overflow-y: auto
}

.w2selectbox_size_div {
	position: absolute;
	width: 1px;
	background-color: #fff;
	right: 0;
	top: 0
}

.w2selectbox_disabled {
	background: #e3e3e3;
	color: #000
}

.w2selectbox_item_hidden {
	display: none
}

.w2selectbox_item_disabled {
	background-color: #e3e3e3;
	color: #000;
	opacity: .38;
	filter: alpha(opacity=38)
}

.w2selectbox_item_disabled .w2table_sb_col {
	background-color: #e3e3e3
}

.w2table_sb {
	background-color: #fff;
	border: 1px solid #b5c7d6;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	z-index: 5100
}

.w2table_sb_main {
	position: absolute;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: center;
	vertical-align: middle
}

.w2table_sb_row {
	cursor: default
}

.w2table_sb_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap
}

.w2table_sb_col_over {
	background-color: #edf3fb
}

.w2table_sb_ul_main {
	position: absolute;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	padding: 0
}

.w2table_sb_ul_row {
	cursor: default
}

.w2table_sb_ul_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	cursor: default
}

.w2table_sb_ul_col_over {
	background-color: #edf3fb
}

.w2table_sb_ul_col:hover{
	background-color: #edf3fb
}

.w2selectbox_ul_table_main {
	width: 100%;
	height: 100%;
	color: #000;
	text-decoration: none;
	cursor: default;
	background: transparent
}

.w2selectbox>.w2selectbox_ul_table_main {
	table-layout: fixed;
	display: table
}

.w2grid nobr>.w2selectbox_ul_table_main {
	display: block
}

.w2selectbox_ul_col_label,
.w2selectbox_ul_col_arrow {
	vertical-align: middle;
	display: table-cell
}

.w2selectbox_ul_col_label {
	padding: 0 3px
}

.w2selectbox_ul_col_arrow {
	width: 16px;
	background: transparent url(../uiplugin/selectbox/images/select_arrow.gif) 50% 50% no-repeat;
	display: table-cell
}

.w2selectbox_over .w2selectbox_ul_col_arrow {
	background-image: url(../uiplugin/selectbox/images/select_arrow_on.gif)
}

.w2selectbox_ul_label {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap
}

.w2selectbox_over.w2selectbox_ul_table_main {
	background-color: #edf3fb
}

.w2selectbox_focus.w2selectbox_ul_table_main {
	background-color: #edf3fb
}

.w2selectbox_native {
	margin: 0;
	padding: 0;
	border: 1px solid #b5c7d6;
	background-color: #fff;
	*overflow: hidden;
	display: inline-block;
	vertical-align: middle
}

.w2selectbox_native_innerDiv {
	*position: relative;
	*top: 50%;
	*margin-top: expression(-this.clientHeight/2);
	*overflow: hidden;
	*height: expression(this.firstChild.offsetHeight - 4);
	*width: expression(this.firstChild.offsetWidth - 3)
}

.w2selectbox_native_mobile .w2selectbox_native_innerDiv {
	height: 100%
}

.w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv {
	width: 100%;
	*width: expression(this.parentNode.clientWidth+3)
}

.w2selectbox_native_select {
	border: 0 none;
	margin: 0;
	*position: relative;
	*top: -2px;
	*left: -2px
}

.w2selectbox_native_mobile .w2selectbox_native_select {
	height: 100%;
	border-radius: 0
}

.w2selectbox_native.fixedWidth .w2selectbox_native_select {
	width: 100%
}

.w2selectbox_native option:disabled {
	background-color: #e3e3e3;
	color: #000;
	opacity: .38;
	filter: alpha(opacity=38)
}

.w2autoComplete {
	margin: 0;
	padding: 0;
	border: 1px solid #b3b3b3;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle
}

.w2autoComplete_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed
}

.w2autoComplete_col_label {
	font-size: 12px;
	vertical-align: middle
}

.w2autoComplete_col_button {
	width: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center
}

.w2autoComplete_label {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap
}

.w2autoComplete_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2autoComplete_input {
	font-family: "돋움", Dotum;
	font-size: 12px
}

.w2autoComplete .w2autoComplete_col_button {
	background-image: url(../uiplugin/autoComplete/images/select_arrow.gif)
}

.w2autoComplete_over .w2autoComplete_col_button {
	background-image: url(../uiplugin/autoComplete/images/select_arrow_on.gif)
}

.w2autoComplete_selected .w2autoComplete_col_button {
	background: url(../uiplugin/autoComplete/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2autoComplete_label_over {
	background-color: yellow
}

.w2autoComplete_sub {
	position: relative;
	overflow-x: visible;
	overflow-y: auto;
	border: 1px solid #b5c7d6
}

.w2autoComplete_sub_autosize {
	position: relative;
	overflow-x: visible;
	overflow-y: visible;
	border: 1px solid #b5c7d6
}

.w2autoComplete_sub .w2autoComplete_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	table-layout: fixed;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2autoComplete_sub_autosize .w2autoComplete_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2autoComplete_scroll_div {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 20px;
	overflow-x: hidden;
	overflow-y: auto
}

.w2autoComplete_size_div {
	position: absolute;
	width: 1px;
	background-color: #fff;
	right: 0;
	top: 0
}

.w2autoComplete_bottom {
	width: 100%;
	height: 20px;
	background-color: green;
	clear: both
}

.w2autoComplete_selected .w2autoComplete_col_label {
	background-color: #edf3fb
}

.w2autoComplete_disabled .w2autoComplete_label {
	color: #848684
}

.w2autoComplete_keyword {
	color: orange;
	font-weight: bold
}

.w2autoComplete_disabled {
	background: #e3e3e3
}

.w2autoComplete_placeholder:empty:before {
	color: gray;
	content: attr(data-placeholder)
}

.w2input_table_sb {
	background-color: #fff;
	border: 1px solid #b5c7d6;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	z-index: 5100
}

.w2input_table_sb_main {
	position: absolute;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: center;
	vertical-align: middle
}

.w2input_table_sb_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px dashed #b5c7d6;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap
}

.w2input_table_sb_col_over {
	background-color: #ddd
}

.w2autoComplete_ul_col_label {
	vertical-align: middle;
	display: table-cell
}

.w2autoComplete_acc {
	border: 1px solid #b3b3b3;
	height: 21px;
	vertical-align: middle;
	background: #fff;
	display: inline-block
}

.w2autoComplete_acc .w2autoComplete_col_button {
	display: block;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: url(../uiplugin/autoComplete/images/select_arrow.gif) no-repeat center center
}

.w2autoComplete_acc .w2autoComplete_ul_col_arrow {
	vertical-align: middle;
	display: table-cell;
	width: 16px;
	height: 100%
}

.w2autoComplete_ul_label {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap
}

.w2table_sb_ul_col2 a {
	display: block;
	text-decoration: none;
	color: #383d41
}

.w2autoComplete_acc.w2autoComplete_selected {
	background-color: #edf3fb
}

.w2autoComplete_acc.w2autoComplete_selected .w2autoComplete_col_button {
	background-image: url(../uiplugin/autoComplete/images/select_arrow_on.gif)
}

.w2table_sb_ul_col_over2 {
	background-color: #edf3fb !important
}

.w2slideHide {
	overflow: hidden
}

.w2slideHide_slideHideMain {
	position: absolute
}

.w2slideHide_btnMain {
	position: relative;
	height: 25px
}

.w2slideHide_btnToggle {
	width: 30px;
	height: 25px;
	border: 0;
	outline-width: medium
}

.w2slideHide_btnToggle_show {
	background: url(../uiplugin/slideHide/images/plus.png) no-repeat center center
}

.w2slideHide_btnToggle_hide {
	background: url(../uiplugin/slideHide/images/minus.png) no-repeat center center
}

.w2slideHide_slideHideMain.w2slideHide_btnMain {
	position: relative
}

.w2checkbox {
	display: inline-block;
	vertical-align: middle
}

.w2checkbox_main {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	overflow: auto
}

.w2checkbox_td_input {
	width: 20px
}

.w2checkbox_label {
	font-size: 12px;
	cursor: pointer
}

.w2checkbox_disabled {
	color: #848684
}

.w2checkbox_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2checkcombobox {
	margin: 0;
	padding: 0;
	border: 1px solid #b3b3b3;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle
}

.w2checkcombobox_acc {
	border: 1px solid #b3b3b3;
	background: #fff;
	display: inline-block;
	vertical-align: middle
}

.w2checkcombobox_acc_accessibility {
	border: 1px solid #b3b3b3;
	display: inline-block;
	vertical-align: middle;
	background: url(../uiplugin/checkcombobox/images/ico_head_select.png) no-repeat center right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w2checkcombobox_acc_custom {
	display: table;
	position: relative;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	table-layout: fixed;
	padding: .6px 16px .6px .6px
}

.w2checkcombobox_acc_custom_label {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	white-space: nowrap;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
	font-size: 12px;
	color: #000;
	box-sizing: border-box
}

.w2checkcombobox_acc_custom_native_useEditLabel,
.w2checkcombobox_acc_custom_native_label {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w2checkcombobox_acc_custom_arrow_native {
	top: 0
}

.w2checkcombobox_acc_custom_arrow {
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 16px;
	height: 100%;
	background: url(../uiplugin/checkcombobox/images/ico_head_select.png) no-repeat center center
}

.w2checkcombobox_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2checkcombobox_table_main td {
	padding: 0
}

.w2checkcombobox_col_label {
	font-size: 12px;
	vertical-align: middle
}

.w2checkcombobox_col_button {
	width: 16px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center
}

.w2checkcombobox_label {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	white-space: nowrap;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default
}

.w2checkcombobox_input {
	font-family: "돋움", Dotum;
	font-size: 12px
}

.w2checkcombobox_keyword {
	color: orange;
	font-weight: bold
}

.w2checkcombobox_item_disabled {
	color: #848684
}

.w2table_ccb_btn_col {
	height: 22px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-right: 6px;
	white-space: nowrap
}

.w2checkcombobox_btn_div {
	position: absolute;
	float: right;
	bottom: 0
}

.w2checkcombobox_btnArea {
	position: relative;
	padding-right: 3px;
	text-align: right;
	box-sizing: border-box;
	border: 1px solid #b3b3b3
}

.w2checkcombobox_btn_cancel,
.w2checkcombobox_btn_confirm {
	position: relative;
	display: inline-block;
	height: 20px;
	text-align: center;
	margin: 3px 0 3px 3px;
	padding: 0 2px 0 2px;
	font-size: 11px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	background-image: url(../uiplugin/checkcombobox/images/button.png);
	background-position: center center;
	background-repeat: no-repeat
}

.w2checkcombobox_btn_confirm:hover,
.w2checkcombobox_btn_cancel:hover {
	background-image: url(../uiplugin/checkcombobox/images/button_on.png)
}

.w2group.w2checkcombobox_ghost {
	background-color: #0080ff;
	opacity: .3;
	filter: alpha(opacity=30);
	position: absolute;
	visibility: hidden;
	z-index: 6500
}

.w2gridItemTable {
	z-index: 5010
}

.w2table_ccb_wrapper {
	background-color: #fff;
	border: 1px solid #b5c7d6;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	z-index: 5101
}

.w2table_ccb {
	background-color: #fff;
	border: 1px solid #b5c7d6;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	z-index: 5100
}

.w2table_ccb_native {
	position: absolute;
	white-space: nowrap;
	z-index: 5100;
	display: inline-block;
	border: 1px solid #b3b3b3;
	vertical-align: middle;
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap
}

.w2table_ccb_main {
	position: absolute;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: left;
	vertical-align: middle
}

.w2table_ccb_col {
	height: 16px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	white-space: nowrap
}

.w2table_ccb_col_over {
	background-color: #edf3fb
}

.w2table_ccb_col_checkbox {
	float: left;
	vertical-align: middle
}

.w2table_ccb_col_label {
	margin-left: 2px;
	float: left;
	height: 19px;
	line-height: 19px
}

.w2table_ccb_ul_main {
	position: absolute;
	left: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%
}

.w2table_ccb_ul_col {
	height: 20px;
	font-size: 12px;
	text-align: left;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	cursor: default;
	width: 100%
}

.w2table_ccb_ul_col_over {
	background-color: #edf3fb
}

.w2table_ccb_ul_col_over_accessibility {
	background-color: #2c75c7;
	color: #fff
}

.w2table_ccb_ul_col_over_accessibility .w2table_ccb_ul_col_checkbox:checked {
	-webkit-filter: invert()
}

.w2table_ccb_ul_col_checkbox {
	display: inline-block;
	vertical-align: middle
}

.w2table_ccb_ul_col_label {
	display: inline-block;
	vertical-align: middle
}

.w2checkcombobox_focus .w2checkcombobox_acc_custom_native_useEditLabel,
.w2checkcombobox_focus .w2checkcombobox_acc_custom_native_label {
	background-color: #edf3fb
}

.w2checkcombobox_focus .w2checkcombobox_col_label {
	background-color: #edf3fb
}

.w2checkcombobox_over .w2checkcombobox_col_label {
	background-color: #edf3fb
}

.w2checkcombobox_native_over {
	background-color: #edf3fb
}

.w2checkcombobox_native_over .w2checkcombobox_acc_custom_arrow {
	background: url(../uiplugin/checkcombobox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2checkcombobox .w2checkcombobox_col_button {
	background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.w2checkcombobox_over .w2checkcombobox_col_button {
	background: url(../uiplugin/checkcombobox/images/select_arrow_on.gif) center center no-repeat #edf3fb
}

.w2checkcombobox_sub {
	position: relative;
	overflow-x: visible;
	overflow-y: auto;
	border: 1px solid #b5c7d6
}

.w2checkcombobox_sub_autosize {
	position: relative;
	overflow-x: visible;
	overflow-y: visible;
	border: 1px solid #b5c7d6
}

.w2checkcombobox_sub .w2checkcombobox_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	table-layout: fixed;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2checkcombobox_sub_autosize .w2checkcombobox_table_sub {
	background-color: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #b1c5d6;
	border-collapse: collapse;
	cursor: pointer;
	overflow-x: visible;
	overflow-y: auto
}

.w2checkcombobox_scroll_div {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 20px;
	overflow-x: hidden;
	overflow-y: auto
}

.w2checkcombobox_size_div {
	position: absolute;
	width: 1px;
	background-color: #fff;
	right: 0;
	top: 0
}

.w2checkcombobox_disabled {
	background: #e3e3e3
}

.w2floatingLayer {
	padding: 0;
	margin: 0
}

.w2floatingLayer_group {
	border: 4px solid #5b83d2;
	border-width: 0 4px 4px 4px;
	border-radius: 4px;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.w2floatingLayer_header {
	height: 30px;
	padding: 0 22px 0 8px;
	background: #5b83d2
}

.w2floatingLayer_title {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
	float: left
}

.w2floatingLayer_div_title {
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0
}

.w2floatingLayer_header_close_button {
	width: 11px;
	height: 10px;
	cursor: pointer;
	border: 0;
	background: url(../uiplugin/floatingLayer/images/fl_close_but.gif) no-repeat center center;
	float: right;
	text-indent: -9999px
}

.w2floatingLayer_close_button {
	width: 11px;
	height: 10px;
	cursor: pointer;
	background: url(../uiplugin/floatingLayer/images/fl_close_but.gif) no-repeat center center;
	float: right
}

.w2floatingLayer_close_button_over {
	background: url(../uiplugin/floatingLayer/images/fl_close_but_on.gif) no-repeat center center
}

.w2floatingLayer_contents {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background-color: #fff
}

.w2floatingLayer_div_contents {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 12px;
	overflow: auto
}

.w2floatingLayer_table {
	table-layout: fixed;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

.w2floatingLayer_topleft {
	width: 12px;
	height: 30px;
	background: url(../uiplugin/floatingLayer/images/fl_top_left.gif) no-repeat center center
}

.w2floatingLayer_topcenter {
	height: 30px;
	background: url(../uiplugin/floatingLayer/images/fl_top_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_topright {
	width: 12px;
	height: 30px;
	background: url(../uiplugin/floatingLayer/images/fl_top_right.gif) no-repeat center center
}

.w2floatingLayer_centerleft {
	width: 12px;
	background: url(../uiplugin/floatingLayer/images/fl_middle_left_bg.gif) repeat-y center center
}

.w2floatingLayer_centercenter {
	vertical-align: top
}

.w2floatingLayer_centerright {
	width: 12px;
	background: url(../uiplugin/floatingLayer/images/fl_middle_right_bg.gif) repeat-y center center
}

.w2floatingLayer_bottomleft {
	width: 12px;
	height: 12px;
	background: url(../uiplugin/floatingLayer/images/fl_bottom_left.gif) no-repeat center center
}

.w2floatingLayer_bottomcenter {
	background: url(../uiplugin/floatingLayer/images/fl_bottom_middle_bg.gif) repeat-x center center
}

.w2floatingLayer_bottomright {
	width: 12px;
	height: 12px;
	background: url(../uiplugin/floatingLayer/images/fl_bottom_right.gif) no-repeat center center
}

.w2floatingLayer_innerLink {
	position: absolute;
	left: -9999px
}

.w2floatingLayer_resize {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	cursor: SE-resize
}

.w2floatingLayer_resize_right {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 15px;
	width: 5px;
	*height: expression(this.parentNode.clientHeight - 15);
	cursor: E-resize
}

.w2floatingLayer_resize_bottom {
	position: absolute;
	left: 0;
	right: 15px;
	bottom: 0;
	*width: expression(this.parentNode.clientWidth - 15);
	height: 5px;
	cursor: S-resize
}

.w2textarea {
	resize: none;
	border: 1px solid #b3b3b3;
	padding: 1px;
	font-family: "돋움", Dotum;
	font-size: 12px;
	vertical-align: middle
}

.w2textarea_disabled {
	background: #e3e3e3
}

.w2pageList {
	text-align: center
}

.w2pageList_table {
	margin: 0 auto;
	border-collapse: collapse;
	height: 100%;
	border-spacing: 0
}

.w2pageList_table td {
	padding: 0
}

.w2pageList_ul {
	display: inline;
	overflow: hidden;
	padding: 0;
	margin: 0
}

.w2pageList_ul img {
	border: 0
}

.w2pageList_ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	margin: 0;
	overflow: visible;
	width: 19px;
	white-space: nowrap
}

.w2pageList_li_label {
	padding: 0
}

.w2pageList_ul li a {
	display: inline-block
}

.w2pageList_col_prev {
	width: 19px;
	height: 18px;
	padding: 0;
	background: url(../uiplugin/pageList/images/b_prev.png) no-repeat center center;
	cursor: pointer;
	border: 0
}

.w2pageList_col_prev_over {
	background: url(../uiplugin/pageList/images/b_prev_over.png) no-repeat center center
}

.w2pageList_col_prev a {
	width: 100%;
	height: 100%;
	text-align: center
}

.w2pageList_col_next {
	width: 19px;
	height: 18px;
	background: url(../uiplugin/pageList/images/b_next.png) no-repeat center center;
	cursor: pointer;
	border: 0
}

.w2pageList_col_next_over {
	background: url(../uiplugin/pageList/images/b_next_over.png) no-repeat center center
}

.w2pageList_col_next a {
	width: 100%;
	height: 100%;
	text-align: center
}

.w2pageList_col_prevPage {
	width: 19px;
	height: 18px;
	background: url(../uiplugin/pageList/images/b_first.png) no-repeat center center;
	cursor: pointer;
	border: 0
}

.w2pageList_col_prevPage_over {
	background: url(../uiplugin/pageList/images/b_first_over.png) no-repeat center center
}

.w2pageList_col_prevPage a {
	width: 100%;
	height: 100%;
	text-align: center
}

.w2pageList_col_nextPage {
	width: 19px;
	height: 18px;
	background: url(../uiplugin/pageList/images/b_end.png) no-repeat center center;
	cursor: pointer;
	border: 0
}

.w2pageList_col_nextPage_over {
	background: url(../uiplugin/pageList/images/b_end_over.png) no-repeat center center
}

.w2pageList_col_nextPage a {
	width: 100%;
	height: 100%;
	text-align: center
}

.w2pageList_col_label {
	width: 19px;
	text-align: center;
	cursor: pointer
}

.w2pageList_label {
	color: #383d41;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap
}

.w2pageList_label_over {
	color: #5c85d4;
	font-weight: bold;
	white-space: nowrap
}

.w2pageList_label_selected {
	color: #5c85d4;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap
}

.w2pageList_delimiter {
	width: 5px;
	height: 15px;
	text-align: center
}

.w2pageList_pagePrev_last .w2pageList_col_prevPage {
	cursor: pointer
}

.w2pageList_prev_last .w2pageList_col_prev {
	cursor: pointer
}

.w2pageList_next_last .w2pageList_col_next {
	cursor: pointer
}

.w2pageList_pageNext_last .w2pageList_col_nextPage {
	cursor: pointer
}

.w2pageList_input {
	position: relative;
	width: 25px;
	height: 20px
}

.w2pageList_col_label_input {
	text-align: center;
	cursor: pointer
}

.w2popup_window {
	z-index: 6010
}

.w2popup_window .w2window_header_control_inline {
	width: auto
}

.w2popup_window .w2window_btn_header_control {
	left: auto !important;
	position: relative !important;
	display: inline-block !important;
	*display: inline !important;
	*zoom: 1;
	margin: 0 3px 0 0
}

.w2popup_window .w2window_minimize {
	display: none
}

.w2popup_window .w2window_maximize {
	display: none
}

.w2popup_window .w2window_restore {
	display: none
}

.w2popup_window .w2window_status {
	display: none
}

.w2popup_window .w2window_content {
	bottom: 3px
}

.w2calendar {
	background-color: #fff;
	border: 1px solid #b3b3b3;
	z-index: 5000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.w2calendar_wrap {
	border: 0
}

.w2calendar_header {
	position: relative;
	height: 28px
}

.w2calendar_header button {
	text-indent: -9999px
}

.w2calendar_content {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	background: #edf3fb;
	padding: 0 7px 3px
}

.w2calendar_content_table {
	margin-top: 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 12px;
	cursor: pointer
}

.w2calendar_content_table th {
	text-indent: -9999px;
	font-size: 0
}

.w2calendar_content_table button {
	border: 0;
	margin: 0;
	background: 0
}

.w2calendar_footer {
	font-size: 11px;
	margin-top: 2px;
	height: auto
}

.w2calendar_go_today {
	position: relative;
	width: 36px;
	height: 19px;
	background-image: url(../uiplugin/calendar/images/b_date.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 1px 0 0 3px
}

.w2calendar_go_today_div {
	float: left
}

button.w2calendar_go_today {
	border: 0
}

.w2calendar_go_today_over {
	background-image: url(../uiplugin/calendar/images/b_date_on.png);
	text-indent: -9999px
}

button.w2calendar_go_today_over {
	border: 0
}

.w2calendar_footer_date {
	color: #383d41;
	padding: 0 0 0 5px
}

.w2calendar_footer_date_div {
	float: left;
	height: 22px;
	line-height: 22px
}

.w2calendar_selectbox_year {
	position: absolute;
	left: 41px;
	top: 3px;
	width: 64px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_selectbox_month {
	position: absolute;
	left: 108px;
	top: 3px;
	width: 48px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_selectbox_month_yearBefore {
	position: absolute;
	left: 41px;
	top: 3px;
	width: 48px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_selectbox_year_monthAfter {
	position: absolute;
	left: 92px;
	top: 3px;
	width: 64px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_selectbox_hour {
	margin-left: 10px;
	position: relative;
	width: 32px;
	height: 17px
}

.w2calendar_selectbox_minute {
	position: relative;
	width: 32px;
	height: 17px
}

.w2calendar_footer_date_mobile {
	color: #383d41;
	position: absolute;
	width: 0;
	visibility: hidden
}

.w2calendar_footer_date_mobile_div {
	position: relative;
	float: left;
	margin-right: 1px
}

.w2calendar_footer_hour_div {
	float: left
}

.w2calendar_footer_min_div {
	float: left
}

.w2calendar_footer_colon {
	float: left;
	height: 22px;
	line-height: 22px
}

.w2calendar_selectbox_hour_mobile {
	margin-left: 5px;
	position: relative;
	left: 0;
	top: 0;
	width: 48px;
	height: 18px
}

.w2calendar_selectbox_minute_mobile {
	position: relative;
	left: 0;
	top: 0;
	width: 48px;
	height: 18px
}

.w2calendar_selectbox_hour .w2table_sb_col {
	padding-right: 10px
}

.w2calendar_selectbox_minute .w2table_sb_col {
	padding-right: 10px
}

.w2calendar_blank {
	width: 60px;
	height: 18px
}

.w2calendar_blank2 {
	width: 49px;
	height: 18px
}

.w2calendar_blank4 {
	width: 42px;
	height: 18px
}

.w2calendar_currentdate_nowrap {
	white-space: nowrap
}

.w2calendar_blank_div {
	float: left;
	margin-top: 2px
}

.w2calendar_time_confirm {
	width: 16px;
	height: 14px;
	background: url(../uiplugin/calendar/images/time_confirm.gif) no-repeat center center;
	cursor: pointer;
	margin: 0 3px
}

.w2calendar_time_confirm_over {
	background: url(../uiplugin/calendar/images/time_confirm_on.gif) no-repeat center center
}

.w2calendar_time_confirm_div {
	float: left;
	margin-top: 2px;
	text-indent: -9999px
}

.w2calendar_time_cancel {
	width: 16px;
	height: 14px;
	background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
	cursor: pointer
}

.w2calendar_time_cancel_over {
	background: url(../uiplugin/calendar/images/time_cancel_on.gif) no-repeat center center
}

.w2calendar_time_reset_div,
.w2calendar_date_reset_div,
.w2calendar_time_cancel_div {
	float: left;
	margin-top: 2px;
	text-indent: -9999px
}

.w2calendar_date_cancel {
	width: 16px;
	height: 14px;
	background: url(../uiplugin/calendar/images/time_cancel.gif) no-repeat center center;
	cursor: pointer
}

.w2calendar_date_cancel_div {
	float: left;
	margin-top: 2px
}

a.w2calendar_date_cancel {
	margin: 0;
	padding: 0;
	width: 24px;
	height: 18px;
	border: 0;
	line-height: 100%;
	display: block;
	text-indent: -9999px
}

a.w2calendar_date_cancel_div {
	float: left;
	margin-top: 2px
}

.w2calendar_time_reset,
.w2calendar_date_reset {
	width: 16px;
	height: 14px;
	background: url(../uiplugin/calendar/images/reset.gif) no-repeat center center;
	cursor: pointer;
	margin-left: 3px;
	margin-right: 3px
}

.w2calendar_time_reset_over,
.w2calendar_date_reset_over {
	background: url(../uiplugin/calendar/images/reset_on.gif) no-repeat center center
}

a.w2calendar_time_reset,
a.w2calendar_date_reset {
	margin: 0;
	padding: 0;
	width: 24px;
	height: 18px;
	border: 0;
	line-height: 100%;
	display: block;
	text-indent: -9999px
}

a.w2calendar_date_reset_div {
	float: left;
	margin-top: 2px
}

.w2calendar_month_disable {
	opacity: .5;
	filter: alpha(opacity=50)
}

.w2calendar_header_last_year {
	position: absolute;
	left: 11px;
	top: 4px;
	width: 15px;
	height: 22px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/year_last.gif) center center no-repeat white
}

button.w2calendar_header_last_year {
	border: 0
}

.w2calendar_header_next_year {
	position: absolute;
	left: 173px;
	top: 4px;
	width: 15px;
	height: 22px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/year_next.gif) center center no-repeat white
}

button.w2calendar_header_next_year {
	border: 0
}

.w2calendar_header_next_year_yearType {
	position: absolute;
	left: 123px;
	top: 4px;
	width: 15px;
	height: 22px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/year_next.gif) center center no-repeat white
}

button.w2calendar_header_next_year_yearType {
	border: 0
}

.w2calendar_header_last_month {
	position: absolute;
	left: 26px;
	top: 4px;
	width: 15px;
	height: 22px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat white
}

button.w2calendar_header_last_month {
	border: 0
}

.w2calendar_header_next_month {
	position: absolute;
	left: 158px;
	top: 4px;
	width: 15px;
	height: 22px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat white
}

button.w2calendar_header_next_month {
	border: 0
}

.w2calendar_header_btn_ok {
	position: absolute;
	left: 190px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	background-image: url(../uiplugin/calendar/images/btn_ok.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.w2calendar_header_btn_ok_yearType {
	position: absolute;
	left: 140px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	background-image: url(../uiplugin/calendar/images/btn_ok.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.w2calendar_header_btn_close {
	position: absolute;
	left: 210px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	background-image: url(../uiplugin/calendar/images/btn_close.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.w2calendar_header_btn_ok_div {
	position: absolute;
	left: 190px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	border: 0;
	background: url(../uiplugin/calendar/images/btn_ok.gif) center center no-repeat white
}

.w2calendar_header_btn_ok_over {
	background-image: url(../uiplugin/calendar/images/btn_ok_on.gif)
}

.w2calendar_header_btn_close {
	position: absolute;
	left: 210px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	background-image: url(../uiplugin/calendar/images/btn_close.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.w2calendar_header_btn_close_yearType {
	position: absolute;
	left: 160px;
	top: 4px;
	width: 17px;
	height: 22px;
	cursor: pointer;
	background-image: url(../uiplugin/calendar/images/btn_close.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.w2calendar_header_btn_close_over {
	background-image: url(../uiplugin/calendar/images/btn_close_on.gif)
}

.w2calendar_col_day .w2calendar_day {
	width: 100%;
	height: 100%
}

.w2calendar_col_date {
	text-align: center;
	vertical-align: middle
}

.w2calendar_col_date button {
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif;
	cursor: pointer
}

.w2calendar_picker_content_table_border_spacing {
	border-spacing: 0
}

.w2calendar_picker_content tbody tr td {
	padding: 0 1.5px;
	border-radius: 4px;
	text-align: center;
	vertical-align: middle
}

.w2calendar_picker_content table td div {
	display: table;
	float: left;
	width: 46px;
	height: 46px;
	margin: 1px 1.5px;
	cursor: pointer;
	border-radius: 3px;
	background-color: #f5f5f5
}

.w2calendar_picker_content table td div.active,
.w2calendar_picker_content table td div:hover:not([disabled]) {
	background-color: #5a82cf;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.w2calendar_picker_header {
	padding: 4px 3px;
	display: table;
	table-layout: fixed
}

.w2calendar_picker_header_last_entity {
	position: relative;
	display: table-cell;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat white
}

.w2calendar_picker_header_last_entity:hover {
	background: url(../uiplugin/calendar/images/month_last.gif) center center no-repeat #eee
}

.w2calendar_picker_header_dynamic_entity {
	position: relative;
	display: table-cell;
	width: 251px;
	height: 20px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	font-weight: bold
}

.w2calendar_picker_header_dynamic_entity:hover {
	background: #eee
}

.w2calendar_picker_header_next_entity {
	position: relative;
	display: table-cell;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat white
}

.w2calendar_picker_header_next_entity:hover {
	background: url(../uiplugin/calendar/images/month_next.gif) center center no-repeat #eee
}

.w2calendar_selectbox_second {
	position: relative;
	width: 32px;
	height: 17px
}

.w2calendar_selectbox_second_mobile {
	position: relative;
	left: 0;
	top: 0;
	width: 48px;
	height: 18px
}

.w2calendar_footer_sec_div {
	float: left
}

.w2calendar_selectbox_year_native {
	position: absolute;
	left: 41px;
	margin-top: 2px;
	top: 3px;
	width: 64px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_selectbox_month_native {
	position: absolute;
	left: 108px;
	margin-top: 2px;
	top: 3px;
	width: 48px;
	height: 20px;
	font: 12px "돋움", Dotum, Helvetica, AppleGothic, Sans-serif
}

.w2calendar_footer_date_sec {
	position: absolute;
	width: 0;
	visibility: hidden;
	display: none
}

.w2calendar_classYearMonth_dynamic {
	width: 297px;
	height: auto
}

.w2calendar_classYearMonth_dynamic .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_dynamic .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_class1 {
	width: 247px;
	height: 28px
}

.w2calendar_classYearMonth_class1 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_class1 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_class2 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_class2 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_class2 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_class3 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_class3 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_class3 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_class4 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_class4 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_class4 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_class5 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_class5 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_class5 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class1 {
	width: 190px;
	height: 28px
}

.w2calendar_classYear_class1 .w2calendar_content {
	display: none
}

.w2calendar_classYear_class1 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class1 .w2calendar_selectbox_month {
	display: none !important
}

.w2calendar_classYear_class1 .w2calendar_selectbox_month_native {
	display: none !important
}

.w2calendar_classYear_class1 .w2calendar_header_last_month {
	display: none !important
}

.w2calendar_classYear_class1 .w2calendar_header_next_month {
	display: none !important
}

.w2calendar_classYear_class2 {
	width: 190px;
	height: 30px
}

.w2calendar_classYear_class2 .w2calendar_content {
	display: none
}

.w2calendar_classYear_class2 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class2 .w2calendar_selectbox_month {
	display: none !important
}

.w2calendar_classYear_class2 .w2calendar_selectbox_month_native {
	display: none !important
}

.w2calendar_classYear_class2 .w2calendar_header_last_month {
	display: none !important
}

.w2calendar_classYear_class2 .w2calendar_header_next_month {
	display: none !important
}

.w2calendar_classYear_class3 {
	width: 190px;
	height: 30px
}

.w2calendar_classYear_class3 .w2calendar_content {
	display: none
}

.w2calendar_classYear_class3 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class3 .w2calendar_selectbox_month {
	display: none !important
}

.w2calendar_classYear_class3 .w2calendar_selectbox_month_native {
	display: none !important
}

.w2calendar_classYear_class3 .w2calendar_header_last_month {
	display: none !important
}

.w2calendar_classYear_class3 .w2calendar_header_next_month {
	display: none !important
}

.w2calendar_classYear_class4 {
	width: 190px;
	height: 30px
}

.w2calendar_classYear_class4 .w2calendar_content {
	display: none
}

.w2calendar_classYear_class4 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class4 .w2calendar_selectbox_month {
	display: none !important
}

.w2calendar_classYear_class4 .w2calendar_selectbox_month_native {
	display: none !important
}

.w2calendar_classYear_class4 .w2calendar_header_last_month {
	display: none !important
}

.w2calendar_classYear_class4 .w2calendar_header_next_month {
	display: none !important
}

.w2calendar_classYear_class5 {
	width: 190px;
	height: 30px
}

.w2calendar_classYear_class5 .w2calendar_content {
	display: none
}

.w2calendar_classYear_class5 .w2calendar_footer {
	display: none
}

.w2calendar_classYear_class5 .w2calendar_selectbox_month {
	display: none !important
}

.w2calendar_classYear_class5 .w2calendar_selectbox_month_native {
	display: none !important
}

.w2calendar_classYear_class5 .w2calendar_header_last_month {
	display: none !important
}

.w2calendar_classYear_class5 .w2calendar_header_next_month {
	display: none !important
}

.w2calendar_classYearMonth_outsideClick_class1 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class1 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class2 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class2 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class3 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class3 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class4 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class4 .w2calendar_footer {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class5 {
	width: 233px;
	height: 30px
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_content {
	display: none
}

.w2calendar_classYearMonth_outsideClick_class5 .w2calendar_footer {
	display: none
}

.w2calendar_disabled {
	opacity: .7;
	filter: alpha(opacity=70)
}

.w2autoFinder {
	height: 10px;
	border: 1px solid blue
}

.w2autoFinder_selectbox {
	position: relative;
	left: 0;
	top: 0;
	width: 105px;
	height: 20px
}

.w2autofinder_table {
	left: 0;
	top: 0;
	height: 16px
}

.w2autoFinder_mytable_input {
	left: 0;
	top: 0;
	width: 140px;
	height: 16px
}

.w2autoFinder_table {
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute
}

.w2autoFinder_table_sb {
	background-color: red;
	border: 1px solid #b5c7d6;
	display: inline;
	visibility: visible
}

.w2autoFinder_table_sb_main {
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: separate;
	border-spacing: 0;
	background-color: #fff;
	border-right: 1px solid #b5c7d6
}

.w2autoFinder_table_sb_col {
	height: 15px;
	width: 100%;
	font-size: 12px;
	vertical-align: middle;
	border: 0;
	border-top: 1px dashed #b5c7d6;
	background-color: #fff;
	overflow: hidden;
	padding: 0 3px
}

.w2autoFinder_table_sb_col_over {
	background-color: red
}

.w2calendar_class1 {
	width: 199px;
	height: 194px
}

.w2calendar_class1 .w2calendar_col_day {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1px;
	text-indent: 0;
	color: transparent
}

.w2calendar_class1 .w2calendar_col_day_text {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	text-indent: 0;
	padding: 0
}

.w2calendar_class1 .w2calendar_day_text_0 {
	color: #d02121
}

.w2calendar_class1 .w2calendar_day_text_6 {
	color: #5a82cf
}

.w2calendar_class1 .w2calendar_day0 {
	background: url(../uiplugin/calendar/images/day_sun.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day1 {
	background: url(../uiplugin/calendar/images/day_mon.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day2 {
	background: url(../uiplugin/calendar/images/day_tue.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day3 {
	background: url(../uiplugin/calendar/images/day_wed.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day4 {
	background: url(../uiplugin/calendar/images/day_thu.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day5 {
	background: url(../uiplugin/calendar/images/day_fri.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_day6 {
	background: url(../uiplugin/calendar/images/day_sat.gif) center center no-repeat #edf3fb
}

.w2calendar_class1 .w2calendar_col_date {
	background: url(../uiplugin/calendar/images/bg_date.gif) center center no-repeat #edf3fb;
	font-size: 11px;
	height: 20px
}

.w2calendar_class1 .w2calendar_date_on,
.w2calendar_class1 .w2calendar_date_off button {
	text-align: center
}

.w2calendar_class1 .w2calendar_date_off,
.w2calendar_class1 .w2calendar_date_off button {
	text-align: center;
	color: #d7d7d7
}

.w2calendar_class1 .w2calendar_day_0,
.w2calendar_class1 .w2calendar_day_0 button {
	font-weight: bold;
	color: #d02121
}

.w2calendar_class1 .w2calendar_day_6,
.w2calendar_class1 .w2calendar_day_6 button {
	font-weight: bold;
	color: #5a82cf
}

.w2calendar_class1 .w2calendar_holiday,
.w2calendar_class1 .w2calendar_holiday button {
	font-weight: bold;
	color: red
}

.w2calendar_class1 .w2calendar_date_over,
.w2calendar_class1 .w2calendar_date_over button {
	background: url(../uiplugin/calendar/images/bg_date_on.gif) center center no-repeat #f5f5f5;
	color: #fff
}

.w2calendar_class1 .w2calendar_selected,
.w2calendar_class1 .w2calendar_selected button {
	background: url(../uiplugin/calendar/images/bg_date_on.gif) center center no-repeat #f5f5f5;
	color: #fff
}

.w2calendar_class1 .w2calendar_selected_week {
	background: #fd7177
}

.w2calendar_class2 {
	width: 199px;
	height: 206px
}

.w2calendar_class2 .w2calendar_col_day {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1px;
	text-indent: 0;
	color: transparent
}

.w2calendar_class2 .w2calendar_col_day_text {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	text-indent: 0
}

.w2calendar_class2 .w2calendar_day_text_0 {
	color: #e25353;
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_1 {
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_2 {
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_3 {
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_4 {
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_5 {
	background-color: white
}

.w2calendar_class2 .w2calendar_day_text_6 {
	color: #969696;
	background-color: white
}

.w2calendar_class2 .w2calendar_day0 {
	background: url(../uiplugin/calendar/images/day_sun2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day1 {
	background: url(../uiplugin/calendar/images/day_mon2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day2 {
	background: url(../uiplugin/calendar/images/day_tue2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day3 {
	background: url(../uiplugin/calendar/images/day_wed2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day4 {
	background: url(../uiplugin/calendar/images/day_thu2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day5 {
	background: url(../uiplugin/calendar/images/day_fri2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_day6 {
	background: url(../uiplugin/calendar/images/day_sat2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_col_date {
	height: 22px;
	font-size: 11px
}

.w2calendar_class2 .w2calendar_date_on {
	background: url(../uiplugin/calendar/images/date2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_off {
	background: url(../uiplugin/calendar/images/dateInOtherMonth2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_over {
	background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_selected {
	background: url(../uiplugin/calendar/images/selectedDate2.gif) center center no-repeat
}

.w2calendar_class2 .w2calendar_date_on,
.w2calendar_class2 .w2calendar_date_on button {
	font-size: 11px;
	color: #333
}

.w2calendar_class2 .w2calendar_date_off,
.w2calendar_class2 .w2calendar_date_off button {
	color: #aeaeae
}

.w2calendar_class2 .w2calendar_date_over,
.w2calendar_class2 .w2calendar_date_over button {
	font-weight: bold;
	color: #fff;
	height: 22px
}

.w2calendar_class2 .w2calendar_selected,
.w2calendar_class2 .w2calendar_selected button {
	font-weight: bold;
	color: #fff;
	height: 22px
}

.w2calendar_class2 .w2calendar_day_0,
.w2calendar_class2 .w2calendar_day_0 button {
	font-weight: bold;
	color: #e25353
}

.w2calendar_class2 .w2calendar_day_6,
.w2calendar_class2 .w2calendar_day_6 button {
	font-weight: bold;
	color: #969696
}

.w2calendar_class2 .w2calendar_holiday,
.w2calendar_class2 .w2calendar_holiday button {
	font-weight: bold;
	color: #e25353
}

.w2calendar_class2 .w2calendar_selected_week {
	background: #fd7177
}

.w2calendar_class3 {
	width: 199px;
	height: 206px
}

.w2calendar_class3 .w2calendar_col_day {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1px;
	text-indent: 0;
	color: transparent
}

.w2calendar_class3 .w2calendar_col_day_text {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	text-indent: 0
}

.w2calendar_class3 .w2calendar_day_text_0 {
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_day_text_6 {
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_day0 {
	background: url(../uiplugin/calendar/images/day_sun3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day1 {
	background: url(../uiplugin/calendar/images/day_mon3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day2 {
	background: url(../uiplugin/calendar/images/day_tue3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day3 {
	background: url(../uiplugin/calendar/images/day_wed3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day4 {
	background: url(../uiplugin/calendar/images/day_thu3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day5 {
	background: url(../uiplugin/calendar/images/day_fri3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_day6 {
	background: url(../uiplugin/calendar/images/day_sat3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_col_date {
	height: 22px;
	font-size: 12px
}

.w2calendar_class3 .w2calendar_date_on {
	background: url(../uiplugin/calendar/images/date3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_off {
	background: url(../uiplugin/calendar/images/dateInOtherMonth3.gif) center center
}

.w2calendar_class3 .w2calendar_date_over {
	background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_selected {
	background: url(../uiplugin/calendar/images/selectedDate3.gif) center center no-repeat
}

.w2calendar_class3 .w2calendar_date_on,
.w2calendar_class3 .w2calendar_date_on button {
	font-size: 11px;
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_date_off,
.w2calendar_class3 .w2calendar_date_off button {
	color: #a0a0a0
}

.w2calendar_class3 .w2calendar_date_over,
.w2calendar_class3 .w2calendar_date_over button {
	font-weight: bold;
	color: #34b9cf;
	height: 22px
}

.w2calendar_class3 .w2calendar_selected,
.w2calendar_class3 .w2calendar_selected button {
	font-weight: bold;
	color: #34b9cf;
	height: 22px
}

.w2calendar_class3 .w2calendar_day_0,
.w2calendar_class3 .w2calendar_day_0 button {
	font-weight: bold;
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_day_6,
.w2calendar_class3 .w2calendar_day_6 button {
	font-weight: bold;
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_holiday,
.w2calendar_class3 .w2calendar_holiday button {
	font-weight: bold;
	color: #34b9cf
}

.w2calendar_class3 .w2calendar_selected_week {
	background: #fd7177
}

.w2calendar_class4 {
	width: 199px;
	height: 206px
}

.w2calendar_class4 .w2calendar_col_day {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1px;
	text-indent: 0;
	color: transparent
}

.w2calendar_class4 .w2calendar_col_day_text {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	text-indent: 0
}

.w2calendar_class4 .w2calendar_day_text_0 {
	color: #f56127;
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_1 {
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_2 {
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_3 {
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_4 {
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_5 {
	background-color: white
}

.w2calendar_class4 .w2calendar_day_text_6 {
	color: #3474df;
	background-color: white
}

.w2calendar_class4 .w2calendar_day0 {
	background: url(../uiplugin/calendar/images/day_sun4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day1 {
	background: url(../uiplugin/calendar/images/day_mon4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day2 {
	background: url(../uiplugin/calendar/images/day_tue4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day3 {
	background: url(../uiplugin/calendar/images/day_wed4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day4 {
	background: url(../uiplugin/calendar/images/day_thu4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day5 {
	background: url(../uiplugin/calendar/images/day_fri4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_day6 {
	background: url(../uiplugin/calendar/images/day_sat4.gif) center center no-repeat
}

.w2calendar_class4 .w2calendar_col_date {
	height: 22px;
	font-size: 12px
}

.w2calendar_class4 .w2calendar_date_on,
.w2calendar_class4 .w2calendar_date_on button {
	font-size: 11px;
	color: #444
}

.w2calendar_class4 .w2calendar_date_off,
.w2calendar_class4 .w2calendar_date_off button {
	color: #a0a0a0
}

.w2calendar_class4 .w2calendar_date_over,
.w2calendar_class4 .w2calendar_date_over button {
	font-weight: bold;
	color: #444;
	height: 22px;
	background-color: #5f8ad2
}

.w2calendar_class4 .w2calendar_selected,
.w2calendar_class4 .w2calendar_selected button {
	font-weight: bold;
	color: #444;
	height: 22px;
	text-decoration: underline
}

.w2calendar_class4 .w2calendar_day_0,
.w2calendar_class4 .w2calendar_day_0 button {
	font-weight: bold;
	color: #f56127
}

.w2calendar_class4 .w2calendar_day_6,
.w2calendar_class4 .w2calendar_day_6 button {
	font-weight: bold;
	color: #3474df
}

.w2calendar_class4 .w2calendar_holiday,
.w2calendar_class4 .w2calendar_holiday button {
	font-weight: bold;
	color: #f56127
}

.w2calendar_class4 .w2calendar_selected_week {
	background: #fd7177
}

.w2calendar_class5 {
	width: 199px;
	height: 206px
}

.w2calendar_class5 .w2calendar_col_day {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1px;
	text-indent: 0;
	color: transparent
}

.w2calendar_class5 .w2calendar_col_day_text {
	height: 18px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	text-indent: 0;
	background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat;
	color: white
}

.w2calendar_class5 .w2calendar_day0 {
	background: url(../uiplugin/calendar/images/day_sun5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day1 {
	background: url(../uiplugin/calendar/images/day_mon5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day2 {
	background: url(../uiplugin/calendar/images/day_tue5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day3 {
	background: url(../uiplugin/calendar/images/day_wed5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day4 {
	background: url(../uiplugin/calendar/images/day_thu5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day5 {
	background: url(../uiplugin/calendar/images/day_fri5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_day6 {
	background: url(../uiplugin/calendar/images/day_sat5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_col_date {
	height: 22px;
	font-size: 12px
}

.w2calendar_class5 .w2calendar_date_on {
	background: url(../uiplugin/calendar/images/date5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_off {
	background: url(../uiplugin/calendar/images/dateInOtherMonth5.gif) center center
}

.w2calendar_class5 .w2calendar_date_over {
	background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_selected {
	background: url(../uiplugin/calendar/images/selectedDate5.gif) center center no-repeat
}

.w2calendar_class5 .w2calendar_date_on,
.w2calendar_class5 .w2calendar_date_on button {
	font-size: 11px;
	color: #444
}

.w2calendar_class5 .w2calendar_date_off,
.w2calendar_class5 .w2calendar_date_off button {
	color: #a0a0a0
}

.w2calendar_class5 .w2calendar_date_over,
.w2calendar_class5 .w2calendar_date_over button {
	font-weight: bold;
	color: #fff;
	height: 22px
}

.w2calendar_class5 .w2calendar_selected,
.w2calendar_class5 .w2calendar_selected button {
	font-weight: bold;
	color: #fff;
	height: 22px
}

.w2calendar_class5 .w2calendar_day_0,
.w2calendar_class5 .w2calendar_day_0 button {
	font-weight: bold;
	color: #e36500
}

.w2calendar_class5 .w2calendar_day_6,
.w2calendar_class5 .w2calendar_day_6 button {
	font-weight: bold;
	color: #98b300
}

.w2calendar_class5 .w2calendar_holiday,
.w2calendar_class5 .w2calendar_holiday button {
	font-weight: bold;
	color: #e36500
}

.w2calendar_class5 .w2calendar_selected_week {
	background: #fd7177
}

.w2calendar_date_cancel.w2calendar_date_cancel_div.w2calendar_date_cancel_div_native,
.w2calendar_date_reset.w2calendar_date_reset_div.w2calendar_date_reset_div_native {
	margin-top: 0
}

.w2treeview {
	background-color: #fff;
	padding: 0;
	margin: 0;
	overflow: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline-width: 0
}

.w2treeview_group {
	margin: 0;
	padding: 0;
	width: 95%;
	outline-width: 0
}

.w2treeview_node {
	width: 100%;
	position: relative;
	left: 0
}

.w2treeview_noguideline {
	width: 16px
}

.w2treeview_guideline {
	width: 16px;
	background: url(../uiplugin/treeview/images/vline.gif) repeat-y center center
}

.w2treeview_row_depth0 {
	display: none
}

.w2treeview_col_depth0 {
	display: none
}

.w2treeview_select_node {
	background: 0;
	color: #383d41;
	font-weight: bold
}

.w2treeview_table_node {
	table-layout: fixed;
	border-collapse: collapse
}

.w2treeview_table_node td {
	padding: 0 1px;
	margin: 0
}

.w2treeview_col_label {
	word-wrap: normal;
	overflow: visible
}

.w2treeview_none {
	display: none
}

.w2treeview_label {
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	font-size: 12px;
	padding: 3px 3px 3px 3px
}

.w2treeview_col_icon_navi {
	width: 16px
}

.w2treeview_col_icon_checkbox {
	width: 16px
}

.w2treeview_col_icon_label {
	width: 20px
}

.w2treeview_checkbox {
	height: 14px;
	width: 14px;
	margin: 0;
	padding: 0;
	position: absolute
}

.w2treeview_checkbox_label {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	width: 14px;
	height: 14px
}

.w2treeview_icon_navi {
	width: 16px;
	height: 20px;
	text-align: center;
	cursor: pointer
}

.w2treeview_icon_none {
	width: 16px
}

.w2treeview_icon_label {
	width: 18px;
	height: 20px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}

.w2treeview_icon_label_none {
	display: none
}

.w2treeview_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	margin: 20px;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2treeview_partialselect {
	filter: alpha(opacity=40);
	opacity: .4
}

.w2treeview_partialdiv {
	position: relative;
	height: 12px;
	width: 12px;
	overflow: visible;
	left: 0;
	top: 0;
	background-color: #e9e9e9
}

.w2treeview_open_child .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_close_child .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/plus.png) no-repeat center center
}

.w2treeview_leaf .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/middle.gif) no-repeat center center
}

.w2treeview_last_leaf .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/last.gif) no-repeat center center
}

.w2treeview_root_single_leaf .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/leaf_single_root.gif) no-repeat center center
}

.w2treeview_root_multi_leaf .w2treeview_icon_navi {
	background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat center center
}

.w2treeview_drag {
	visibility: hidden;
	position: absolute;
	border: 2px solid #7bafe4;
	background-color: #fff;
	cursor: default;
	font-size: 15px;
	margin-left: 20px;
	margin-top: 15px
}

.w2treeview_disabled .w2treeview_label {
	color: #848684
}

.w2treeview_virtual {
	position: relative
}

.w2treeview_virtual .w2treeview_virtual_main_div {
	position: absolute;
	height: 100%;
	_height: auto;
	overflow: hidden;
	left: 0;
	top: 0;
	bottom: 0
}

.w2treeview_virtual .w2treeview_virtual_scrollX_div {
	position: absolute;
	visibility: hidden;
	left: 0;
	bottom: 0;
	overflow-x: scroll;
	overflow-y: hidden
}

.w2treeview_virtual .w2treeview_virtual_scrollY_div {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	overflow-y: scroll;
	overflow-x: hidden
}

.w2treeview_virtual .treeview_virtual_node {
	white-space: nowrap
}

.w2treeview_virtual .treeview_virtual_node:focus {
	outline: 0
}

.w2treeview_virtual .treeview_virtual_node span {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	*zoom: 1;
	*display: inline;
	_display: inline
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_navi {
	width: 16px;
	_height: 100%;
	height: inherit
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_open {
	background: url(../uiplugin/treeview/images/plus.png) no-repeat center center;
	cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_root_single_leaf {
	background: url(../uiplugin/treeview/images/leaf_single_root.gif) no-repeat center center;
	cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_root_multi_leaf {
	background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat center center;
	cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_close {
	background: url(../uiplugin/treeview/images/minus.png) no-repeat center center;
	cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_leaf {
	background: url(../uiplugin/treeview/images/middle.gif) no-repeat center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_last_sibling {
	background: url(../uiplugin/treeview/images/last.gif) no-repeat center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_select_node {
	background: 0;
	color: #383d41;
	font-weight: bold
}

.w2treeview_virtual .treeview_virtual_node .treeview_label {
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer
}

.w2treeview_virtual .treeview_virtual_node .treeview_label_anchor {
	text-decoration: none;
	color: #000
}

.w2treeview_virtual .treeview_virtual_node .treeview_label:focus {
	outline: 0
}

.w2treeview_virtual .treeview_virtual_node .treeview_guideline {
	_height: 100%;
	height: inherit;
	overflow: auto;
	font-size: 0;
	background: url(../uiplugin/treeview/images/vline.gif) repeat right center
}

.w2treeview_virtual .treeview_virtual_node .treeview_icon_label {
	height: 18px;
	width: 20px;
	cursor: default;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center
}

.w2treeview_virtual .treeview_virtual_node .treeview_checkbox {
	height: 14px;
	width: 14px;
	margin: 0 2px 0 2px;
	padding: 0;
	vertical-align: middle
}

.w2treeview_virtual .treeview_virtual_node .treeview_checkbox_label {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	width: 14px;
	height: 14px
}

.w2treeview_virtual .treeview_virtual_node .treeview_partialselect {
	filter: alpha(opacity=40);
	opacity: .4
}

.w2treeview_standard .paddingLeft {
	padding-left: 16px
}

.w2treeview_standard div {
	margin: 0;
	padding: 0
}

.w2treeview_standard ul {
	margin: 0;
	padding: 0
}

.w2treeview_standard li {
	margin: 0;
	padding: 0
}

.w2treeview_standard ul {
	list-style: none
}

.w2treeview_standard li {
	list-style: none
}

.w2treeview_standard {
	position: relative;
	overflow: auto
}

.w2treeview_standard .w2treeview_group .w2treeview_node {
	white-space: nowrap
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_icon_navi_s {
	border: 0;
	width: 16px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	*zoom: 1;
	*display: inline;
	_display: inline
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_icon_navi_s.minus {
	background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap
}

.w2treeview_standard .w2treeview_group .w2treeview_node.w2treeview_open_child .w2treeview_icon_navi_s {
	background: url(../uiplugin/treeview/images/minus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node.w2treeview_close_child .w2treeview_icon_navi_s {
	background: url(../uiplugin/treeview/images/plus.png) no-repeat center center
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox {
	display: inline-block;
	position: relative;
	margin: 0 2px;
	vertical-align: middle;
	width: initial;
	height: initial
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox input,
.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox label {
	display: inline-block;
	vertical-align: middle;
	padding: 3px
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox input {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_checkbox label {
	position: absolute;
	top: 1px;
	left: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	z-index: -1
}

.w2treeview_standard .w2treeview_group .w2treeview_node .w2treeview_guideline {
	overflow: auto;
	font-size: 0;
	background: url(../uiplugin/treeview/images/vline.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.middle {
	overflow: auto;
	font-size: 0;
	background: url(../uiplugin/treeview/images/middle.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.last {
	overflow: auto;
	font-size: 0;
	background: url(../uiplugin/treeview/images/last.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_node .w2treeview_guideline.root_first {
	overflow: auto;
	font-size: 0;
	background: url(../uiplugin/treeview/images/leaf_multi_root.gif) no-repeat right center
}

.w2treeview_standard .w2treeview_last_sibling.ByRoot .w2treeview_node .w2treeview_guideline.first {
	background: initial
}

.w2treeview_standard .w2treeview_node span {
	width: 16px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	*zoom: 1;
	*display: inline;
	_display: inline
}

.w2secret_input {
	background-color: yellow;
	vertical-align: middle
}

.w2iframe {
	border-style: none;
	border-width: 0
}

.w2repeat_table {
	border-collapse: collapse
}

.w2window {
	position: absolute;
	background-color: #fff;
	border: 1px solid #b3b3b3
}

.w2window_header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 24px;
	padding: 0 1px;
	background-image: url(../uiplugin/window/images/bg_mdiTitle.gif);
	overflow: hidden;
	*width: expression(this.parentNode.clientWidth - 2)
}

.w2window_selected_header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 24px;
	padding: 0 1px;
	background-image: url(../uiplugin/window/images/bg_selected_mdiTitle.gif);
	overflow: hidden;
	*width: expression(this.parentNode.clientWidth - 2)
}

.w2window_header_extend {
	display: none
}

.w2window_header_icon {
	position: absolute;
	top: 0;
	left: 3px;
	width: 20px;
	height: 24px;
	background: url(../uiplugin/window/images/logo_mdi.png) center center no-repeat
}

.w2window_header_title {
	position: absolute;
	top: 0;
	left: 25px;
	width: 300px;
	height: 21px;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #383d41;
	cursor: default;
	white-space: nowrap
}

.w2window_header_title_h2 {
	position: absolute;
	top: 0;
	left: 25px;
	width: 300px;
	height: 21px;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #383d41;
	cursor: default;
	white-space: nowrap;
	margin: 0
}

.w2window_header_control {
	position: absolute;
	top: 0;
	right: 0;
	width: 59px;
	height: 24px
}

.w2window_header_control_resizeDragHeader {
	width: 69px
}

.w2window_header_subtitle {
	position: absolute;
	top: 0;
	left: 340px;
	width: 300px;
	height: 21px;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #383d41;
	cursor: default;
	white-space: nowrap
}

.w2window_window_move_type {
	overflow: hidden
}

.w2window_minimize {
	position: absolute;
	top: 5px;
	left: 1px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_minimize.gif) center center no-repeat;
	cursor: pointer;
	border: 0
}

.w2window_maximized .w2window_restore {
	position: absolute;
	top: 5px;
	left: 19px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_restore2.gif) center center no-repeat;
	cursor: pointer;
	border: 0
}

.w2window_restored .w2window_restore {
	position: absolute;
	top: 5px;
	left: 19px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_restore.gif) center center no-repeat;
	cursor: pointer;
	border: 0
}

.w2window_close {
	position: absolute;
	top: 5px;
	left: 37px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_close.gif) center center no-repeat;
	cursor: pointer;
	border: 0
}

.w2window_close_acc {
	border: 1px
}

.w2window_close_atag {
	font-size: 1px;
	overflow: hidden;
	text-indent: -9999px
}

.w2window_popup {
	position: absolute;
	top: 5px;
	left: -17px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_popup2.gif) center center no-repeat;
	cursor: pointer
}

.w2window_minimize_on {
	position: absolute;
	top: 5px;
	left: 1px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_minimize_on.gif) center center no-repeat;
	cursor: pointer
}

.w2window_restored .w2window_restore_on {
	position: absolute;
	top: 5px;
	left: 19px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_restore_on.gif) center center no-repeat;
	cursor: pointer
}

.w2window_maximized .w2window_restore_on {
	position: absolute;
	top: 5px;
	left: 19px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_restore2_on.gif) center center no-repeat;
	cursor: pointer
}

.w2window_close_on {
	position: absolute;
	top: 5px;
	left: 37px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_close_on.gif) center center no-repeat;
	cursor: pointer
}

.w2window_close_disabled {
	opacity: .38;
	filter: alpha(opacity=38)
}

.w2window_popup_on {
	position: absolute;
	top: 5px;
	left: -17px;
	width: 17px;
	height: 17px;
	background: url(../uiplugin/window/images/btn_popup2_on.gif) center center no-repeat;
	cursor: pointer
}

.w2window_body {
	background-color: #dfdfdf;
	position: absolute;
	top: 24px;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0 1px;
	*width: expression(this.parentNode.clientWidth - 2);
	*height: expression(this.parentNode.clientHeight - 25)
}

.w2window_body_extend {
	top: 1px;
	*height: expression(this.parentNode.clientHeight - 2)
}

.w2window_content {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 2px;
	bottom: 22px;
	right: 2px;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 0;
	*width: expression(this.parentNode.clientWidth - 6);
	_height: expression(this.parentNode.clientHeight - 23)
}

.w2window_no_status .w2window_content {
	bottom: 2px;
	border-bottom: 1px solid #536a88
}

.w2window_iframe {
	background-color: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	overflow: auto
}

.w2window_status {
	background-color: #edf3fb;
	position: absolute;
	left: 2px;
	bottom: 2px;
	right: 2px;
	height: 20px;
	border-top: 0;
	border: 1px solid #b3b3b3;
	*width: expression(this.parentNode.clientWidth - 6);
	*bottom: 0
}

.w2window_msg {
	background: url(../uiplugin/window/images/icon_msg.png) left center no-repeat;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 2px;
	width: 160px;
	height: 14px;
	padding: 3px 0 0 18px;
	font-size: 12px;
	color: #383d41;
	cursor: default
}

.w2window_custom_msg {
	float: right;
	width: 160px;
	height: 14px;
	padding: 3px 3px 0 18px;
	font-size: 12px;
	text-align: right;
	color: #383d41;
	cursor: default
}

.w2window_maximized {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	*width: expression(this.className.indexOf('w2window_maximized')>=0 ? this.parentNode.clientWidth - 2:'auto');
	*height: expression(this.parentNode.clientHeight - 2)
}

.w2window_restored {
	position: absolute
}

.w2window_maximized .w2window_resize,
.w2window_maximized .w2window_resize_bottom,
.w2window_maximized .w2window_resize_right,
.w2window_maximized .w2window_resize_up,
.w2window_maximized .w2window_resize_left,
.w2window_maximized .w2window_resize_bottomLeft,
.w2window_maximized .w2window_resize_upLeft,
.w2window_maximized .w2window_resize_upRight {
	cursor: default
}

.w2window_resize {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	cursor: NWSE-resize
}

.w2window_resize_right {
	position: absolute;
	right: 0;
	top: 15px;
	bottom: 15px;
	width: 5px;
	*height: expression(this.parentNode.clientHeight - 15);
	cursor: EW-resize
}

.w2window_resize_up {
	position: absolute;
	left: 15px;
	right: 15px;
	*width: expression(this.parentNode.clientWidth - 15);
	height: 5px;
	cursor: NS-resize
}

.w2window_resize_upLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	cursor: NWSE-resize
}

.w2window_resize_upRight {
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
	height: 15px;
	cursor: NESW-resize
}

.w2window_resize_bottom {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	*width: expression(this.parentNode.clientWidth - 15);
	height: 5px;
	cursor: NS-resize
}

.w2window_resize_bottomLeft {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	cursor: NESW-resize
}

.w2window_resize_left {
	position: absolute;
	left: 0;
	top: 15px;
	bottom: 15px;
	width: 5px;
	*height: expression(this.parentNode.clientHeight - 15);
	cursor: EW-resize
}

.w2window_wmode {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.w2window_wframe {
	width: 100%;
	height: 100%;
	overflow: auto
}

.w2_proc_modal {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc !important;
	filter: alpha(opacity=30);
	opacity: .3;
	z-index: 10000
}

.w2_wframe_modal {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #ccc !important;
	filter: alpha(opacity=30);
	opacity: .3;
	z-index: 3800;
	display: none
}

.w2modalopened_wframe {
	overflow: hidden !important
}

.w2modalopened_wframepopup {
	overflow: hidden !important
}

.w2modalopened_ghost {
	overflow: hidden
}

.w2chart_main {
	outline-width: 0
}

.w2chart_contextMenu {
	width: 148px;
	height: 87px;
	border: 1px solid #a4a7a8;
	background-color: #fff
}

.w2chart_contextMenu_over {
	cursor: pointer;
	background: repeat-x url(../uiplugin/chart/images/Mmouse_over.gif);
	color: #fff
}

.w2chartLabel {
	text-align: center;
	z-Index: 110
}

.w2chartDataTableLayer_headRowTd {
	font-size: 12px;
	background-color: #adc0c7;
	border: 1px solid #d2d4d5;
	color: #002d36;
	text-align: center
}

.w2chartDataTableLayer_headCellTd {
	font-size: 12px;
	background-color: #edeff0;
	color: #002d36;
	border: 1px solid #cdd2d3;
	text-align: left
}

.w2chartDataTableLayer_cellTd {
	font-size: 12px;
	text-align: center;
	border: 1px solid #e6e8e9;
	background-color: #fff
}

.w2group {
	background-color: #fff
}

.w2group_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2radio {
	display: inline-block;
	vertical-align: middle
}

.w2radio_main {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	overflow: auto
}

.w2radio_td_input {
	width: 20px
}

.w2radio_input {
	margin-bottom: 3px
}

.w2radio_label {
	font-size: 12px;
	cursor: pointer
}

.w2radio_disabled {
	color: #848684
}

.w2radio_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2grid {
	position: relative;
	background-color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.w2grid_start_div {
	height: 0;
	font-size: 0;
	line-height: 0
}

.w2grid_end_div {
	height: 0;
	font-size: 0;
	line-height: 0
}

.w2grid_disabled {
	opacity: .7;
	filter: alpha(opacity=70)
}

.w2grid_default_readonly_nodisabled {
	opacity: .3;
	filter: alpha(opacity=30)
}

.w2grid td {
	padding: 0
}

.w2grid th {
	padding: 0;
	font-weight: normal
}

.w2grid_plus {
	background-image: url(../uiplugin/grid/images/plus.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px
}

.w2grid_minus {
	background-image: url(../uiplugin/grid/images/minus.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px
}

.w2grid_leaf {
	background-image: url(../uiplugin/grid/images/leaf.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px
}

.w2grid_depthBlank {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 16px;
	vertical-align: bottom
}

.w2grid_depth_line_T {
	background-image: url(../uiplugin/grid/images/line_T.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 100%;
	vertical-align: bottom
}

.w2grid_depth_line_I {
	background-image: url(../uiplugin/grid/images/line_I.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 100%;
	vertical-align: bottom
}

.w2grid_depth_line_L {
	background-image: url(../uiplugin/grid/images/line_L.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 100%;
	vertical-align: bottom
}

.w2grid_drilldown_nobr {
	padding: 0 4px 0 0 !important;
	vertical-align: bottom
}

.w2grid nobr {
	padding: 0 4px
}

.w2grid_head_input {
	border: 1px solid #b1c5d5
}

.w2grid_head_sort_asc {
	background-image: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc {
	background-image: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none {
	background-image: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_table_main {
	width: 100%;
	height: 100%
}

.w2grid_head_sort_td {
	width: 10px;
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 9px;
	vertical-align: bottom
}

.w2grid_head_sort_div_main {
	position: relative;
	white-space: pre-wrap;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: right top;
	*zoom: 1;
	height: auto !important;
	height: 20px;
	cursor: pointer
}

.w2grid_head_sort_div_main_left {
	position: relative;
	white-space: pre-wrap;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: left top;
	*zoom: 1;
	height: auto !important;
	height: 20px;
	cursor: pointer
}

.w2grid_head_sort_div_main_btn {
	position: absolute;
	right: 5px;
	top: 0;
	width: 9px;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	cursor: pointer
}

.w2grid_head_sort_div_main_btn_left {
	position: absolute;
	left: 5px;
	top: 0;
	width: 9px;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	cursor: pointer
}

.w2grid_head_sort_asc_btn {
	background-image: url(../uiplugin/grid/images/asc_order.gif)
}

.w2grid_head_sort_desc_btn {
	background-image: url(../uiplugin/grid/images/desc_order.gif)
}

.w2grid_head_sort_none_btn {
	background-image: url(../uiplugin/grid/images/icon_sort.gif)
}

.w2grid_head_sort_usefilter_div_main .w2grid_head_sort_div_main_btn {
	right: 25px
}

.w2grid_head_sort_div_main.w2grid_head_sort_usefilter_div_main {
	position: absolute;
	margin-left: 0;
	padding-right: 10px;
	top: 0;
	left: 5px;
	right: 20px
}

.w2grid_head_sort_usefilter_div_main_ie.w2grid_head_sort_usefilter_div_main {
	position: absolute;
	margin-left: -25px;
	padding-right: 7px;
	top: 3px
}

.w2grid_head_sort_div_main_btn_accessibility {
	position: relative;
	width: 100%;
	height: auto;
	border: 0;
	background: transparent
}

.w2grid_head_sort_asc_btn_accessibility {
	background-image: url(../uiplugin/grid/images/asc_order.gif);
	background-repeat: no-repeat;
	background-position: right 5px center
}

.w2grid_head_sort_desc_btn_accessibility {
	background-image: url(../uiplugin/grid/images/desc_order.gif);
	background-repeat: no-repeat;
	background-position: right 5px center
}

.w2grid_head_sort_none_btn_accessibility {
	background-image: url(../uiplugin/grid/images/icon_sort.gif);
	background-repeat: no-repeat;
	background-position: right 5px center
}

.w2grid_head_sort_asc_btn_left_accessibility {
	background-image: url(../uiplugin/grid/images/asc_order.gif);
	background-repeat: no-repeat;
	background-position: left 5px center
}

.w2grid_head_sort_desc_btn_left_accessibility {
	background-image: url(../uiplugin/grid/images/desc_order.gif);
	background-repeat: no-repeat;
	background-position: left 5px center
}

.w2grid_head_sort_none_btn_left_accessibility {
	background-image: url(../uiplugin/grid/images/icon_sort.gif);
	background-repeat: no-repeat;
	background-position: left 5px center
}

.w2grid_head_sort_div_main_outer {
	position: relative;
	height: auto !important;
	padding: 0 !important
}

.w2grid_head_sort_div_main_outer_box {
	position: relative;
	height: 14px;
	padding: 0;
	margin: 3px 0
}

.w2grid_head_sort_div_sub {
	position: absolute;
	width: 10px;
	bottom: 0;
	font-size: 9px;
	text-align: right;
	right: 3px
}

.w2grid_head_sort_div_sub_sortable_image {
	position: absolute;
	width: 10px;
	bottom: -4px;
	font-size: 9px;
	text-align: right;
	right: 2px
}

.w2grid_head_sort_div_sub_sortable_image_left {
	position: absolute;
	width: 10px;
	bottom: -4px;
	font-size: 9px;
	text-align: left;
	left: .5px
}

.w2grid_hidedRow .w2grid_embedded_input {
	visibility: hidden;
	display: none
}

.w2grid_hidedRow .w2grid_embedded_select {
	visibility: hidden;
	display: none
}

.w2grid_hidedRow .w2inputCalendar_div {
	visibility: hidden;
	display: none
}

.w2grid_hidedRow .w2grid_embedded_check {
	visibility: hidden;
	display: none
}

.w2grid_hidedRow .w2grid_embedded_radio {
	visibility: hidden;
	display: none
}

.w2grid_hidedRow .w2grid_embedded_secret {
	visibility: hidden;
	display: none
}

.w2grid_textarea {
	white-space: nowrap;
	padding: 0 4px
}

.w2_grid_more_button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	padding: 5px 10px;
	cursor: pointer;
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	background: #fff;
	z-index: 11;
	border-radius: 100%;
	box-sizing: border-box;
	box-shadow: 0 0 5px rgb(0 0 0 / 50%);
	text-indent: -9999em;
	opacity: .5
}

.w2_grid_more_button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 15px;
	background: #000;
	transform: translate(-50%, -50%)
}

.w2_grid_more_button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 1px;
	background: #000;
	transform: translate(-50%, -50%)
}

.gridHeaderTableDefault {
	border-top: 0;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 0;
	cursor: default
}

.w2grid th.gridHeaderTDDefault {
	background: url(../uiplugin/grid/images/bg_gridheader.gif) repeat-x #dfdfdf;
	border: 1px solid #b3b3b3;
	font-weight: bold;
	color: #383d41;
	overflow: hidden;
	font-size: 12px;
	vertical-align: middle;
	white-space: nowrap
}

.gridHeaderTDDefault_rowNumber {
	height: 20px
}

.gridHeaderTDDefault_rowStatus {
	height: 20px
}

.gridBodyTableDefault {
	border: 1px solid #b1c5d6;
	border-right: 0
}

.gridBodyDefault {
	cursor: default;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.gridBodyDefault_select {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/selectbox/images/select_arrow.gif)
}

.gridBodyDefault_checkcombobox {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/checkcombobox/images/select_arrow.gif)
}

.gridBodyDefault_spinner {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/spinner/images/grid_spinner.png)
}

.gridBodyDefault_autoComplete {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/autoComplete/images/select_arrow.gif)
}

.gridBodyDefault_autoComplete_img {
	text-align: center;
	position: relative;
	width: 18px;
	height: 100%;
	padding: 0;
	float: right
}

.gridBodyDefault_autoComplete_div_img {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/autoComplete/images/select_arrow.gif);
	position: relative;
	padding: 0;
	margin: 0;
	height: 17px;
	width: 17px;
	font-size: 0;
	line-height: 0;
	border: 0;
	overflow: visible
}

.gridBodyDefault_calendar {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/inputCalendar/images/icon_calendar.gif)
}

.gridBodyDefault_calendar_img {
	text-align: center;
	position: relative;
	width: 18px;
	height: 100%;
	padding: 0;
	float: right
}

.gridBodyDefault_calendar_div_img {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../uiplugin/inputCalendar/images/icon_calendar.gif);
	position: relative;
	padding: 0;
	margin: 0;
	height: 17px;
	width: 17px;
	font-size: 0;
	line-height: 0;
	border: 0;
	overflow: visible
}

.gridBodyDefault button {
	padding: 0;
	border: 1px solid #b3b3b3;
	background-color: #ddd
}

.gridSubtotalDefault {
	cursor: default;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #b3b3b3;
	background-color: #d9e3ef;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.w2grid .gridSubtotalDefault nobr {
	padding: 0 3px
}

.gridNative .gridSubtotalDefault {
	border-left: 0;
	border-bottom: 0
}

.gridSubtotalDefault_rowNumber {
	background-color: #fff;
	border: 1px solid #b1c5d6
}

.gridSubtotalDefault_rowStatus {
	background-color: #fff;
	border: 1px solid #b1c5d6
}

.gridFooterTableDefault {
	cursor: default;
	background-color: #95cdb6;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #163d13;
	border: 0;
	border-left: 1px solid #b3b3b3
}

*:first-child+html table.gridFooterTableDefault>thead {
	display: none
}

.gridFooterTDDefault {
	overflow: hidden;
	background-color: #e3fbf2;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #163d13;
	border: 1px solid #b3b3b3;
	white-space: nowrap;
	height: 20px
}

.w2grid table.gridHeaderTableDefault.gridNative {
	border-collapse: initial
}

.w2grid thead.gridHeaderTableDefault.gridNative {
	border-left: 0;
	position: sticky;
	top: 0;
	z-index: 1
}

.w2grid thead.gridHeaderTableDefault.gridHybrid {
	border-left: 0;
	position: relative;
	top: 0;
	z-index: 10
}

.w2grid tr.grid_body_row.w2grid_lastRow_hybrid td {
	border-bottom: 1px solid #b3b3b3
}

.w2grid tr.w2grid_lastRow_subtotal_hybrid td {
	border-bottom: 1px solid #b3b3b3
}

.w2grid tr.w2grid_firstRow_subtotal_native td {
	border-top: 0
}

.w2grid tr.grid_body_row.gridNative.w2grid_lastRow td.gridBodyDefault_rowNumber {
	border-bottom: 1px solid #b3b3b3
}

.w2grid tr.grid_body_row.gridNative.w2grid_lastRow td.gridBodyDefault_rowStatus {
	border-bottom: 1px solid #b3b3b3
}

.w2grid table.gridHeaderTableDefault.gridNative.gridHybrid {
	border-right: 0;
	border-bottom: 0
}

.w2grid tr.gridNative {
	border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNative {
	border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNativeMultiHeader {
	border-left: 0;
	border-top: 0
}

.w2grid tbody.gridNative {
	border-left: 0;
	border-bottom: 0
}

.w2grid tr.gridBodyDefault.gridNative {
	border-left: 0;
	border-bottom: 0
}

.w2grid td.gridBodyDefault.gridNative {
	border-left: 0;
	border-bottom: 0
}

.w2grid tbody tr:first-child td.gridBodyDefault.gridNative {
	border-top: 0
}

.w2grid table.gridHeaderTableDefault.gridNativeIE {
	border-collapse: seperate
}

.w2grid thead.gridHeaderTableDefault.gridNativeIE {
	border-left: 0
}

.w2grid tr.gridNativeIE {
	border-left: 0
}

.w2grid th.gridHeaderTDDefault.gridNativeIE {
	border-left: 0;
	position: relative;
	top: 0
}

.w2grid tbody.gridNativeIE {
	border-left: 0;
	border-bottom: 0
}

.w2grid tr.gridBodyDefault.gridNativeIE {
	border-left: 0;
	border-bottom: 0
}

.w2grid td.gridBodyDefault.gridNativeIE {
	border-left: 0;
	border-bottom: 0
}

.w2grid tbody tr:first-child td.gridBodyDefault.gridNativeIE {
	border-top: 0
}

.focusedTd1 {
	background-color: #fca73c
}

.w2grid_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	cursor: default;
	font-size: 12px;
	color: #fff;
	padding: 3px;
	z-index: 5200
}

.w2grid_mobileTooltip {
	border-radius: 3px;
	border: 1px solid #d2d2d2 !important;
	box-shadow: 2px 2px 7px rgba(0, 0, 0, .1);
	color: #434348 !important;
	background: #ffff !important;
	line-height: 18px !important;
	font-weight: 400;
	margin: 0 10px;
	padding: 4px 30px 4px 8px !important;
	font-size: 11px !important;
	max-height: 64px;
	word-break: break-all;
	min-width: 100px
}

.w2grid_mobileTooltip p {
	overflow: auto;
	height: 100%;
	max-height: 56px;
	margin: 0;
	padding-right: 4px
}

.w2grid_mobileTooltip_button {
	opacity: .5;
	position: absolute;
	right: 16px;
	bottom: 16px;
	padding: 6px 10px;
	border: 0;
	border-radius: 3px;
	background-color: #638dff;
	color: #fff
}

.w2grid_mobileTooltipClose_button {
	position: absolute;
	padding: 0;
	text-indent: -9999px;
	top: 2px;
	right: 3px;
	width: 22px;
	height: 22px;
	border: 1px solid #d2d2d2;
	background: #fff;
	box-shadow: 2px 2px 7px rgba(0, 0, 0, .1);
	border-radius: 2px
}

.w2grid_mobileTooltipClose_button:before {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 9px;
	width: 2px;
	height: 14px;
	background-color: #979797;
	transform: rotate(45deg)
}

.w2grid_mobileTooltipClose_button:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 9px;
	width: 2px;
	height: 14px;
	background-color: #979797;
	transform: rotate(-45deg)
}

.w2grid_drag {
	visibility: hidden;
	position: absolute;
	border: 2px solid #7bafe4;
	background-color: #fff;
	cursor: default;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px
}

.w2grid_fastScroll_layer {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #e8f0f8
}

.w2grid_fastScroll_msg {
	color: #333;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 30px;
	left: 50%;
	width: 200px;
	height: 20px;
	margin-left: -100px;
	padding-top: 3px;
	border: 2px solid #7bafe4
}

.w2grid_downloadIframe {
	border-style: none;
	border-width: 0;
	height: 100px;
	width: 180px;
	z-Index: 6010
}

.w2grid_iScrollX {
	position: absolute;
	bottom: 0;
	height: 8px;
	width: 30px;
	z-index: 20;
	background-color: gray;
	opacity: .3;
	border-radius: 8px;
	-webkit-transition: opacity .8s
}

.w2grid_iScrollX_move {
	opacity: .7;
	-webkit-transition: none
}

.w2grid_iScrollY {
	position: absolute;
	right: 0;
	height: 30px;
	width: 8px;
	z-index: 20;
	background-color: gray;
	opacity: .3;
	border-radius: 8px;
	-webkit-transition: opacity .8s
}

.w2grid_iScrollY_move {
	opacity: .7;
	-webkit-transition: none
}

.w2grid_iScrollX_move_mobile {
	-webkit-transition: none
}

.w2grid_iScrollY_move_mobile {
	-webkit-transition: none
}

.w2grid_image {
	cursor: pointer
}

.w2grid_image_disabled {
	filter: alpha(opacity=30);
	opacity: .3
}

.w2grid_rowStatus_C {
	background: url(../uiplugin/grid/images/icon_C.gif) no-repeat center center
}

.w2grid_rowStatus_U {
	background: url(../uiplugin/grid/images/icon_U.gif) no-repeat center center
}

.w2grid_rowStatus_D {
	background: url(../uiplugin/grid/images/icon_D.gif) no-repeat center center
}

.w2grid_rowStatus_V {
	background: url(../uiplugin/grid/images/icon_V.gif) no-repeat center center
}

.gridBodyDefault {
	position: relative
}

.w2BackgroundClip {
	background-clip: padding-box
}

.gridBodyDefault.w2grid_cellStatus_C_left:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid #00f
}

.gridBodyDefault.w2grid_cellStatus_U_left:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid #00ba84
}

.gridBodyDefault.w2grid_cellStatus_D_left:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_V_left:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_C_right:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid #00f
}

.gridBodyDefault.w2grid_cellStatus_U_right:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid #00ba84
}

.gridBodyDefault.w2grid_cellStatus_D_right:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid #f00
}

.gridBodyDefault.w2grid_cellStatus_V_right:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid #f00
}

.w2grid_customFilter {
	width: 330px;
	height: 250px;
	border-style: solid;
	border-color: #b1c5d6;
	background: #f5f5f5;
	border: 1px solid #b3b3b3;
	z-index: 9999
}

.w2grid_customFilter_HL {
	width: 5px;
	height: 35px;
	background-image: none
}

.w2grid_customFilter_HC {
	height: 35px;
	background-image: none
}

.w2grid_customFilter_HR {
	width: 5px;
	height: 35px;
	background-image: none
}

.w2grid_customFilter_BL {
	width: 5px;
	background-image: none
}

.w2grid_customFilter_BC {
	background-image: none;
	background: #fff;
	border: 1px solid #b3b3b3
}

.w2grid_customFilter_BR {
	width: 5px;
	background-image: none
}

.w2grid_customFilter_FL {
	width: 5px;
	height: 5px;
	background-image: none
}

.w2grid_customFilter_FC {
	height: 5px;
	background-image: none
}

.w2grid_customFilter_FR {
	width: 5px;
	height: 5px;
	background-image: none
}

.w2grid_customFilter_title {
	font-size: 13px;
	font-weight: bold;
	color: #383d41
}

.w2grid_customFilter_btnClose {
	width: 17px;
	height: 16px;
	background: url(../uiplugin/grid/images/customFilter_btn_close.gif) no-repeat center center
}

.w2grid_customFilter_text {
	position: absolute;
	font-size: 11px;
	color: #383d41
}

.w2grid_customFilter_item {
	width: 100%;
	height: 47px;
	margin-bottom: 5px;
	background-color: transparent
}

.w2grid_customFilter_buttonGroup {
	width: 100%;
	height: 22px;
	margin-bottom: 10px;
	background-color: transparent
}

.w2grid_customFilter_button {
	height: 20px;
	padding: 0 10px;
	border-style: solid;
	border-color: #bdbdbe;
	background-color: #f1f1f1;
	font-size: 11px;
	color: #383d41;
	line-height: 22px;
	text-align: center;
	cursor: pointer
}

.w2grid_customFilter_button_selected {
	background-color: #f8f8f8
}

.w2grid_customFilter_selectbox {
	width: 144px;
	height: 20px;
	left: 10px
}

.w2grid_customFilter_autocomplete {
	width: 150px;
	height: 20px;
	left: 160px
}

.w2grid_customFilter_radio {
	width: 120px
}

.w2grid_customFilter_open {
	float: right;
	border-width: 0;
	margin: 0 5px;
	width: 17px;
	height: 16px;
	background: url(../uiplugin/grid/images/customFilter_btn_open.gif) no-repeat center center
}

.w2grid_head_sort_div_main_outer_box .w2grid_customFilter_open {
	position: absolute;
	float: none;
	right: 5px;
	top: -1px;
	margin: 0 !important;
	clear: both
}

.w2grid_customFilter_sortable_open {
	margin: 0 2px !important
}

.w2grid_customFilter_filter {
	float: right;
	border-width: 0;
	width: 17px;
	height: 16px;
	background: url(../uiplugin/grid/images/customFilter_btn_filter.gif) no-repeat center center
}

.w2grid .w2grid_embedded_input {
	width: 100%;
	border: 0;
	padding: 0;
	outline: 0;
	font-family: "돋움", Dotum, Helvetica, AppleGothic, Sans-serif;
	background-color: transparent;
	cursor: default
}

.w2grid .w2grid_secret {
	font-family: Helvetica, AppleGothic, Sans-serif
}

.w2grid .w2grid_embedded_secret {
	width: 100%;
	border: 0 none;
	padding: 0;
	outline: 0;
	background-color: transparent;
	cursor: default
}

.w2grid .w2grid_embedded_input.w2input_focus {
	background-color: #fff7d1;
	cursor: text
}

.w2grid .w2grid_embedded_secret.w2input_focus {
	background-color: #fff7d1;
	cursor: text
}

.w2grid .w2grid_embedded_select {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0 none
}

.w2grid_columnMove_ghost {
	position: absolute;
	display: block;
	z-index: 9999;
	background: #6c6d6e;
	border: 1px solid #3a3f44;
	color: #fff;
	padding: 3px;
	text-align: center
}

.w2grid_columnMove_arrow {
	position: absolute;
	display: block;
	z-index: 9999;
	width: 10px;
	height: 6px;
	line-height: 1px;
	font-size: 1px
}

.w2grid_groupby_depth_0 {
	background-color: #dfe9f8
}

.w2grid_groupby_depth_1 {
	background-color: #fff9e4
}

.w2grid_groupby_depth_2 {
	background-color: #fff
}

.w2grid_groupbyZone {
	position: relative;
	background-color: #ebebeb;
	border: 1px solid #bdbdbd
}

.w2grid_groupbyZone_column {
	width: 125px;
	height: 21px;
	margin: 10px 5px;
	display: inline-block;
	*display: inline;
	*vertical-align: middle;
	*zoom: 1;
	background: url(../uiplugin/grid/images/bg_gridheader.gif) repeat;
	text-align: left;
	overflow: hidden;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	font-weight: normal;
	color: #383d41;
	cursor: pointer;
	position: relative
}

.w2grid_groupbyZone_column_labelDiv {
	width: 100px;
	height: 25px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.w2grid_groupbyZone_column_closeButtonDiv {
	width: 25px;
	height: 25px;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.w2grid_groupbyZone_column_closeButtonImg {
	position: absolute;
	margin: 5px 0;
	right: 5px;
	width: 10px;
	height: 10px;
	background: url(../uiplugin/grid/images/close.gif) no-repeat center center
}

.w2grid_groupbyZone_column_value {
	width: 100px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 4px 2px;
	position: absolute;
	cursor: pointer
}

.w2grid_groupbyZone_column_drag {
	padding: 5px;
	margin: 0 15px;
	color: #383d41;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #b1c5d5;
	cursor: pointer;
	position: relative
}

.w2grid_groupbyZone_header_drag {
	padding: 5px;
	margin: 0 15px;
	color: #383d41;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #b1c5d5;
	cursor: pointer;
	position: relative
}

.w2grid_groupbyZone_message {
	top: 50%;
	left: 50%;
	position: absolute;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.w2grid_groupbyZone_scrollView {
	border: 1px solid #b3b3b3;
	background-color: #fff
}

.w2grid_groupbyZone_list {
	color: #383d41;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden
}

.w2grid_groupbyZone_list_listRow {
	cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_checkbox {
	cursor: pointer
}

.w2grid_groupbyZone_list_listColumn_text {
	cursor: pointer
}

.w2grid_groupbyZone_search {
	position: absolute;
	right: 30px;
	width: 250px;
	height: 100%;
	top: 25%
}

.w2grid_groupbyZone_searchbtn {
	position: absolute;
	right: 10px;
	width: 40px;
	height: 20px;
	background: url(../uiplugin/chart/images/chart/default/btn_refortsearch_on.gif) no-repeat center center
}

.w2grid_groupbyZone_searchinput {
	position: absolute;
	right: 70px;
	width: 150px;
	height: 18px
}

.w2grid_customFilter_scrollView {
	border: 1px solid #b1c5d5;
	background-color: white
}

.w2grid_customFilter_list {
	color: #066196;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden
}

.w2grid_customFilter_list_listRow {
	cursor: pointer
}

.w2grid_customFilter_list_listColumn_checkbox {
	cursor: pointer
}

.w2grid_customFilter_list_listColumn_text {
	cursor: pointer
}

.w2grid_contextMenu {
	color: #066196;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	background-color: white;
	position: absolute;
	border: 3px solid #b1c5d5;
	z-index: 9999;
	padding: 0;
	display: block
}

.w2grid_contextMenu_row {
	cursor: pointer
}

.w2grid_contextMenu_column {
	cursor: pointer;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px
}

.w2grid_spinner_up_start {
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background: 0;
	overflow: hidden
}

.w2grid_spinner_up_center {
	position: absolute;
	top: 7px;
	width: 100%;
	bottom: 10px;
	*height: expression(this.parentNode.offsetHeight-17);
	background: 0;
	overflow: hidden
}

.w2grid_spinner_up_end {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: 0;
	overflow: hidden
}

.w2grid_spinner_up_image {
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	width: 29px;
	margin-top: -6px;
	background: url(../uiplugin/grid/images/grid_spinner_plus.png) no-repeat center center;
	overflow: hidden
}

.w2grid_spinner_down_start {
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background: 0;
	overflow: hidden
}

.w2grid_spinner_down_center {
	position: absolute;
	top: 7px;
	width: 100%;
	bottom: 10px;
	*height: expression(this.parentNode.offsetHeight-17);
	background: 0;
	overflow: hidden
}

.w2grid_spinner_down_end {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: 0;
	overflow: hidden
}

.w2grid_spinner_down_image {
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	width: 29px;
	margin-top: -6px;
	background: url(../uiplugin/grid/images/grid_spinner_minus.png) no-repeat center center;
	overflow: hidden
}

.w2grid_fixedRow {
	border-bottom: 2px solid #383d41
}

.w2grid_lastFixedRow {
	border-bottom: 2px solid #383d41
}

.w2grid_fixedcolumn_line_div {
	position: absolute;
	top: 0;
	border-right: 2px solid #383d41;
	z-index: 11
}

.w2grid_fixedrightcolumn_line_div {
	position: absolute;
	top: 0;
	border-right: 2px solid #383d41;
	z-index: 11
}

.w2grid_span {
	padding: 0 4px;
	white-space: nowrap
}

.w2grid_filter_search_input {
	border: 0;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	width: calc(100% - 5px);
	margin-bottom: 1px
}

.w2grid_rowStatus_span {
	color: transparent
}

.w2grid_cellStatus_span {
	color: transparent
}

.w2grid_noresult {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.w2input {
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 0 2px;
	font-family: "돋움", Dotum;
	vertical-align: middle
}

.w2input_focus {
	border: 1px solid #b3b3b3;
	background: #edf3fb
}

.w2input_placeholder {
	color: gray
}

.w2input_disabled {
	background: #e3e3e3
}

.w2menu {
	padding: 0;
	margin: 0;
	font-size: 12px;
	overflow: visible
}

.w2menu_child {
	position: absolute;
	margin-left: -5px;
	margin-top: -5px;
	padding: 5px
}

.w2menu_depth2 {
	margin-left: -20px;
	margin-top: 0
}

.w2menu_vertical .w2menu_depth2 {
	margin-left: 0;
	margin-top: 0
}

.w2menu_node {
	cursor: pointer;
	position: absolute;
	padding: 0 1px
}

.w2menu_main .w2menu_child {
	left: -40px;
	top: 30px
}

.w2menu_vertical .w2menu_main .w2menu_child {
	top: -1px;
	left: 110px
}

.w2menu_child .w2menu_child {
	top: -1px;
	left: 165px
}

.w2menu_main .w2menu_node {
	font-size: 12px;
	min-width: 40px
}

.w2menu_vertical .w2menu_main .w2menu_node {
	font-size: 12px;
	padding: 10px 0 0 10px
}

.w2menu_child .w2menu_node {
	position: relative;
	width: 165px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	padding: 0
}

.w2menu_label {
	position: static;
	min-width: 75px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w2menu_sub {
	position: absolute;
	z-index: 5500
}

.w2menu_menuLayer {
	position: absolute
}

.w2menu_child_container {
	position: relative;
	left: 0;
	top: 0
}

.w2menu_sub_wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0
}

.w2menu_child_table {
	table-layout: auto;
	border-collapse: collapse
}

.w2menu_main_node_table {
	table-layout: auto;
	border-collapse: collapse;
	vertical-align: middle
}

.w2menu_child_table td {
	padding: 0;
	margin: 0
}

.w2menu_child_container_horizon {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap
}

.w2menu_node_horizon {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.w2Switch {
	overflow: hidden
}

.w2switch_case {
	visibility: hidden
}

.w2switch_btnPrev {
	left: 15px;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	text-indent: -9999px;
	z-index: 200;
	border: 0;
	background: transparent
}

.w2switch_btnNext {
	right: 15px;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	text-indent: -9999px;
	z-index: 200;
	border: 0;
	background: transparent
}

.w2switch_btnPrev:after {
	content: '';
	position: absolute;
	top: 10px;
	width: 25px;
	height: 25px;
	border-top: 5px solid #6332f6;
	border-right: 5px solid #6332f6;
	left: 8px;
	transform: rotate(225deg)
}

.w2switch_btnNext:after {
	content: '';
	position: absolute;
	top: 10px;
	width: 25px;
	height: 25px;
	border-top: 5px solid #6332f6;
	border-right: 5px solid #6332f6;
	right: 8px;
	transform: rotate(407deg)
}

.w2switch_paginationMain {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	z-index: 200;
	background: 0
}

.w2switch_paginationMain button {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	border: 2px solid #000;
	border-radius: 100%;
	background: #fff;
	opacity: 1;
	text-indent: -9999px
}

.w2switch_paginationMain button.w2switch_selected_pagination {
	background: #000;
	opacity: 1
}

.w2scatterChart .w2chart_xAxis {
	position: absolute;
	left: 10%;
	top: 90%;
	width: 90%;
	height: 10%;
	text-align: left
}

.w2scatterChart .w2chart_yAxis {
	position: absolute;
	left: 0;
	top: 10%;
	width: 10%;
	height: 80%;
	text-align: right
}

.w2scatterChart .w2chart_chartSpace {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.w2scatterChart .w2chart_chartSpace_Left_1 {
	position: absolute;
	left: 10%;
	top: 0;
	width: 90%;
	height: 100%
}

.w2scatterChart .w2chart_chartSpace_Right_1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 90%;
	height: 100%
}

.w2scatterChart .w2chart_chartSpace_Bottom_1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 90%
}

.w2scatterChart .w2chart_dataDiv {
	position: absolute;
	left: 10%;
	top: 10%;
	width: 85%;
	height: 80%;
	z-index: 50
}

.w2scatterChart .w2chart_xAxis_line {
	border-left: 1px solid #aaa;
	position: absolute;
	z-index: 60
}

.w2scatterChart .w2chart_yAxis_line {
	border-right: 0;
	border-bottom: 1px solid #ddd;
	background: #fff;
	position: absolute;
	z-index: 60
}

.w2scatterChart .w2chart_yAxis_line_fill {
	border-right: 0;
	border-bottom: 1px solid #ddd;
	background: #eee;
	position: absolute;
	z-index: 60
}

.w2scatterChart .w2chart_background {
	height: 100%;
	width: 100%;
	position: absolute
}

.w2scatterChart .w2chart_seriesLayer {
	background-color: #fff
}

.w2scatterChart_Point {
	z-index: 80
}

.w2scatterChart_onTooltip {
	display: none;
	position: absolute;
	border: 2px solid #7bafe4;
	background-color: #fff;
	cursor: default;
	font-size: 15px;
	z-index: 110
}

.w2scatterChart_dragTooltip {
	display: none;
	position: absolute;
	border: 2px solid #7bafe4;
	background-color: #fff;
	cursor: default;
	font-size: 15px;
	z-index: 100
}

.w2scatterchart_dragLayer {
	position: absolute;
	border: 2px solid #7bafe4;
	z-index: 70
}

.w2scatterChart_drag_range_select {
	position: absolute;
	border: 1px solid #9dcff7;
	background-color: transparent;
	cursor: default;
	font-size: 15px;
	z-index: 70
}

.w2scatterChart .w2graphicUtil {
	z-index: 75
}

.w2scatterChart_w2drag_select_div {
	margin-left: 1px;
	margin-top: 1px
}

.w2scatterChart .w2chart_seriesLayerLeft {
	position: absolute;
	height: 100%;
	width: 10%;
	left: 0
}

.w2scatterChart .w2chart_seriesLayerRight {
	position: absolute;
	height: 100%;
	left: 90%;
	width: 10%
}

.w2scatterChart .w2chart_seriesLayerBottom {
	position: absolute;
	height: 10%;
	top: 90%;
	width: 100%
}

.w2drag {
	position: absolute;
	visibility: hidden;
	z-index: 6500
}

.w2drag_move {
	border: 1px dashed gray;
	background-color: transparent;
	cursor: default;
	font-size: 15px;
	left: 0;
	top: 0
}

.w2drag_resize {
	border: 1px dashed gray;
	background-color: transparent;
	cursor: default;
	font-size: 15px;
	left: 0;
	top: 0
}

.w2drag_resize_window_move {
	border-width: 0
}

.w2drag_range_select {
	border: 1px dashed gray;
	background-color: transparent;
	cursor: default;
	font-size: 15px
}

.w2tabBrowser_drag {
	margin-left: 5px;
	margin-top: 5px;
	background-color: #0080ff;
	filter: alpha(opacity=30);
	opacity: .3
}

.w2drag_widget_ghost {
	background-color: #0080ff;
	opacity: .3;
	filter: alpha(opacity=30)
}

.w2drag_activate {
	-ms-user-select: none
}

.w2sort_ghost {
	position: relative;
	border: 2px dashed #999
}

.w2sort_drag {
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 6010
}

.w2context {
	position: absolute;
	border: 1px solid black;
	background-color: white;
	display: none
}

.w2dragLayer_tl {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	border-top: 1px solid red;
	border-left: 1px solid red
}

.w2dragLayer_tr {
	position: absolute;
	left: 100px;
	top: 0;
	width: 10px;
	height: 10px;
	margin-left: -10px;
	border-top: 1px solid red;
	border-right: 1px solid red
}

.w2dragLayer_bl {
	position: absolute;
	left: 0;
	top: 20px;
	width: 10px;
	height: 10px;
	margin-top: -10px;
	border-bottom: 1px solid red;
	border-left: 1px solid red
}

.w2dragLayer_br {
	position: absolute;
	left: 100px;
	top: 20px;
	width: 10px;
	height: 10px;
	margin-left: -10px;
	margin-top: -10px;
	border-bottom: 1px solid red;
	border-right: 1px solid red
}

.w2textbox_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2spinner {
	display: inline-block;
	vertical-align: middle
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_start {
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_center {
	position: absolute;
	top: 7px;
	width: 100%;
	bottom: 10px;
	*height: expression(this.parentNode.offsetHeight-17);
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_end {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	width: 29px;
	margin-top: -6px;
	background: url(../uiplugin/spinner/images/spinner_plus.png) no-repeat center center;
	overflow: hidden
}

* html .w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
	margin-top: -10px
}

*:first-child+html .w2spinner.w2_horizon .w2spinner_up .w2spinner_up_image {
	margin-top: -10px
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_start {
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_center {
	position: absolute;
	top: 7px;
	width: 100%;
	bottom: 10px;
	*height: expression(this.parentNode.offsetHeight-17);
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_end {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: 0;
	overflow: hidden
}

.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	width: 29px;
	margin-top: -6px;
	background: url(../uiplugin/spinner/images/spinner_minus.png) no-repeat center center;
	overflow: hidden
}

* html.w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
	margin-top: -10px
}

*:first-child+html .w2spinner.w2_horizon .w2spinner_down .w2spinner_down_image {
	margin-top: -10px
}

.w2spinner.w2_horizon.type1 .w2spinner_up {
	position: absolute;
	top: 0;
	width: 29px;
	height: 50%;
	right: 0;
	cursor: pointer
}

.w2spinner.w2_horizon.type1 .w2spinner_down {
	position: absolute;
	top: 50%;
	width: 29px;
	height: 50%;
	right: 0;
	margin-top: 2px;
	cursor: pointer
}

.w2spinner.w2_horizon.type1 .w2input {
	left: 0;
	text-align: center
}

.w2spinner.w2_horizon.type2 .w2spinner_up {
	position: absolute;
	top: 0;
	width: 29px;
	height: 100%;
	right: 0;
	cursor: pointer
}

.w2spinner.w2_horizon.type2 .w2spinner_down {
	position: absolute;
	top: 0;
	width: 29px;
	height: 100%;
	left: 0;
	cursor: pointer
}

.w2spinner.w2_horizon.type2 .w2input {
	left: 30px;
	text-align: center
}

.w2spinner.w2_horizon .w2spinner_down {
	position: absolute;
	height: 50%
}

.w2spinner_disabled .w2input {
	background: #e3e3e3
}

.w2spinner_input.w2input_disabled {
	background: initial;
	color: initial;
	-webkit-text-fill-color: initial;
	-webkit-opacity: 1
}

.w2spinner .w2spinner_btnArea {
	position: relative;
	display: inline-block;
	height: 100%
}

.w2spinner_pos_fix {
	position: relative !important;
	display: inline-block
}

.w2spinner_pos_fix_alignment .w2input {
	position: relative;
	display: inline-block
}

.w2spinner_pos_fix_alignment * {
	vertical-align: middle
}

.w2spinner_pos_fix_alignment .w2spinner_up_image,
.w2spinner_pos_fix_alignment .w2spinner_down_image {
	width: 100% !important
}

.w2scrollView {
	overflow: hidden;
	-webkit-user-select: none
}

.w2scrollView_container {
	position: relative;
	*height: 100%;
	*width: 100%
}

.w2scrollView.nativeScroll .w2scrollView_container {
	height: 100%;
	width: 100%;
	overflow: auto
}

.w2scrollView_iScrollX {
	position: absolute;
	bottom: 2px;
	height: 5px;
	width: 30px;
	background-color: gray;
	opacity: 0;
	filter: alpha(opacity=0);
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-wekit-border-radius: 5px
}

.w2scrollView_iScrollX_move {
	opacity: .8;
	filter: alpha(opacity=80)
}

.w2scrollView_iScrollY {
	position: absolute;
	right: 2px;
	height: 30px;
	width: 5px;
	background-color: gray;
	opacity: 0;
	filter: alpha(opacity=0);
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-wekit-border-radius: 5px
}

.w2scrollView_iScrollY_move {
	opacity: .8;
	filter: alpha(opacity=80)
}

.w2scrollView_overScrollTop {
	position: absolute;
	width: 100%;
	height: 20%;
	background: -moz-linear-gradient(top, rgba(51, 170, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 170, 255, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(51, 170, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(51, 170, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(51, 170, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(51, 170, 255, 0.3) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d33aaff', endColorstr='#00ffffff', GradientType=0)
}

.w2scrollView_overScrollBottom {
	position: absolute;
	width: 100%;
	height: 20%;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(51, 170, 255, 0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(51, 170, 255, 0.3)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(51, 170, 255, 0.3) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(51, 170, 255, 0.3) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(51, 170, 255, 0.3) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(51, 170, 255, 0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#4d33aaff', GradientType=0)
}

.w2scrollView_resize {
	resize: both
}

.w2spinPicker {
	overflow: hidden;
	cursor: default;
	border: 1px solid #b3b3b3
}

.w2spinPicker_selectedRowBar {
	position: absolute;
	width: 100%;
	height: 42px;
	top: 50%;
	margin-top: -21px;
	left: 0;
	background: url(../uiplugin/spinPicker/images/selected.png) repeat-x;
	opacity: 1;
	filter: alpha(opacity=100)
}

.w2spinPicker_topGradient {
	background: url(../uiplugin/spinPicker/images/topGrad.png) repeat-x bottom;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 50%;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.w2spinPicker_bottomGradient {
	background: url(../uiplugin/spinPicker/images/bottomGrad.png) repeat-x;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50%;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.w2spinPicker .w2scrollView {
	position: absolute;
	height: 100%
}

.w2spinPicker .w2scrollView .w2scrollView_container {
	text-align: center
}

.w2spinPicker_item {
	height: 40px;
	line-height: 40px;
	font-size: 1.25em;
	font-weight: bold
}

.w2spinPicker .yearMonthDate_year {
	left: 0;
	right: 60%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDate_month {
	left: 40%;
	right: 30%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDate_date {
	left: 70%;
	right: 0
}

.w2spinPicker .yearMonthDateTime_year {
	left: 0;
	right: 76%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_month {
	left: 24%;
	right: 63%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_date {
	left: 37%;
	right: 50%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_ampm {
	left: 50%;
	right: 32%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_hour {
	left: 68%;
	right: 16%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonthDateTime_minute {
	left: 84%;
	right: 0
}

.w2spinPicker .yearMonth_year {
	left: 0;
	right: 40%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .yearMonth_month {
	left: 60%;
	right: 0
}

.w2spinPicker .hourMinute_ampm {
	left: 0;
	right: 70%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .hourMinute_hour {
	left: 30%;
	right: 35%;
	border-right: 1px solid #b3b3b3
}

.w2spinPicker .hourMinute_minute {
	left: 65%;
	right: 0
}

.w2tabcontrol_tabhost {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
	font-size: 12px
}

.w2tabcontrol_tabhost li {
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	margin-right: 1px;
	margin-bottom: 0;
	background: #fff;
	overflow: hidden;
	position: relative
}

.w2tabcontrol_tab_close,
.w2tabcontrol_tab_close2 {
	position: relative;
	top: 5px;
	left: 0;
	height: 10px;
	display: none;
	background-image: url(../uiplugin/tabControl/images/close.png);
	cursor: pointer
}

.w2tabcontrol_tab_close2 {
	left: 0
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_close_atag,
.w2tabcontrol_tabhost .w2tabcontrol_tab_close2_atag {
	position: relative;
	top: 5px;
	left: 0;
	height: 10px;
	display: none;
	background-image: url(../uiplugin/tabControl/images/close.png);
	background-repeat: no-repeat;
	background-position: right 0;
	margin-right: 0;
	margin-left: 0;
	cursor: pointer
}

.w2tabcontrol_disabled {
	filter: alpha(opacity=30);
	opacity: .3
}

.w2tabcontrol_tabhost li a {
	position: relative;
	top: 10px;
	line-height: 15px;
	margin-right: 11px;
	margin-left: 11px;
	text-decoration: none;
	color: #383d41;
	display: block;
	text-align: center;
	font-weight: bold
}

.w2tabcontrol_tabhost li a:hover {
	outline-width: 0
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center {
	overflow: hidden;
	height: 100%;
	text-align: center;
	background-image: url(../uiplugin/tabControl/images/tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center2 {
	overflow: hidden;
	height: 100%;
	text-align: center
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right2 {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left {
	background-image: url(../uiplugin/tabControl/images/tab01_on.gif);
	background-repeat: no-repeat
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center {
	background-image: url(../uiplugin/tabControl/images/tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right {
	background-image: url(../uiplugin/tabControl/images/tab03_on.gif);
	background-repeat: no-repeat;
	background-position: right 0
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left {
	background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center {
	background-image: url(../uiplugin/tabControl/images/tab02_on.gif);
	cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right {
	background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_container {
	border: 1px solid #b3b3b3;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	margin-top: 0
}

.w2tabcontrol_contents {
	height: 100%;
	visibility: hidden
}

.w2tabcontrol_contents_wrapper {
	position: relative;
	overflow: auto;
	height: 100%
}

.w2tabcontrol_lefttop {
	width: 4px;
	height: 4px;
	float: left
}

.w2tabcontrol_righttop {
	width: 4px;
	height: 4px;
	float: right
}

.w2hmenu ul,
.w2hmenu li {
	margin: 0;
	padding: 0
}

.w2tabcontrol_control {
	position: relative;
	width: 100%;
	height: 30px;
	outline-width: 0
}

.w2tabcontrol_control .btn_scrollLeft {
	position: absolute;
	margin-left: 3px;
	width: 20px;
	background: url(../uiplugin/tabControl/images/left_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollLeft_over {
	cursor: pointer;
	background: url(../uiplugin/tabControl/images/left_on.png) no-repeat center center
}

.w2tabcontrol_control .mask {
	position: absolute;
	margin-left: 3px;
	margin-right: 3px;
	left: 23px;
	width: auto;
	right: 46px;
	overflow: hidden
}

.w2tabcontrol_control .scroll {
	position: absolute;
	width: 1000%
}

.w2tabcontrol_control .btn_scrollRight {
	float: right;
	width: 20px;
	background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollRight_with_closeAll {
	float: right;
	margin-right: 0;
	width: 20px;
	background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_scrollRight_over {
	cursor: pointer;
	background: url(../uiplugin/tabControl/images/right_on.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu {
	float: right;
	width: 20px;
	background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu_with_closeAll {
	float: right;
	width: 20px;
	background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_submenu_over {
	cursor: pointer;
	background: url(../uiplugin/tabControl/images/submenu_on.png) no-repeat center center
}

.w2tabcontrol_control .btn_close_all {
	float: right;
	margin-right: 3px;
	width: 20px;
	background: url(../uiplugin/tabControl/images/close_all_off.png) no-repeat center center
}

.w2tabcontrol_control .btn_close_all_over {
	cursor: pointer;
	background: url(../uiplugin/tabControl/images/close_all_on.png) no-repeat center center
}

.w2tabcontrol_left {
	position: relative
}

.w2tabcontrol_right {
	position: relative
}

.w2tabcontrol_top {
	position: relative
}

.w2tabcontrol_bottom {
	position: relative
}

.w2tabcontrol_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background: #5c85d4;
	padding: 3px;
	cursor: default;
	color: #fff;
	font-size: 12px;
	z-index: 5200
}

.w2table_tabControl {
	outline-width: 0;
	background-color: #edf3fb;
	border: 1px solid #b3b3b3;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: nowrap;
	z-index: 6010;
	margin-top: 1px
}

.w2table_tabControl_main {
	position: absolute;
	left: 0;
	top: -1px;
	overflow-x: hidden;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #f5f5f5;
	text-align: left;
	vertical-align: middle
}

.w2table_tabControl_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 2px;
	padding-left: 30px;
	padding-right: 3px;
	white-space: nowrap;
	background: url(../uiplugin/tabControl/images/icon_docu.png) no-repeat 5px 5px
}

.w2table_tabControl_col_over {
	cursor: pointer;
	background-color: #fcf8e3
}

.w2table_tabControl_col_label {
	margin-left: 2px
}

button.w2tabcontrol_control.btn_submenu {
	border: 0;
	outline-width: medium
}

button.w2tabcontrol_control.btn_scrollRight {
	border: 0;
	outline-width: medium
}

button.w2tabcontrol_control.btn_scrollLeft {
	border: 0;
	outline-width: medium
}

.w2tabcontrol_control_right {
	position: absolute;
	top: 7px;
	right: 0
}

.w2tabcontrol_control_right button {
	margin-left: 2px;
	border: 0;
	outline-width: medium
}

.w2tabcontrol_control_right .btn_submenu {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../uiplugin/tabControl/images/submenu_off.png) no-repeat center center
}

.w2tabcontrol_control_right .btn_scrollLeft {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../uiplugin/tabControl/images/left_off.png) no-repeat center center
}

.w2tabcontrol_control_right .btn_scrollRight {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../uiplugin/tabControl/images/right_off.png) no-repeat center center
}

.w2tabcontrol_tabscrolldiv.w2tabcontrol {
	position: relative
}

.w2tabcontrol_tabscrolldiv .w2tabcontrol_control .mask {
	left: 0;
	right: 60px
}

.w2hmenu li {
	position: relative;
	width: 120px;
	float: left;
	margin-right: 5px;
	list-style: none
}

.w2hmenu a {
	height: 20px;
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	font-weight: bold;
	text-decoration: none;
	background: url(../uiplugin/hmenu/images/blank.gif) no-repeat 0 5px
}

.w2hmenu li li {
	position: relative;
	margin-right: 5px
}

li.w2hmenu_vertical {
	float: none
}

li.w2hmenu_horizental {
	float: left
}

.w2hmenu li ul {
	width: 300px;
	position: absolute;
	display: none
}

li.w2hmenu_closed ul {
	display: none
}

li.w2hmenu_opened ul {
	display: block
}

li.w2hmenu_hseparator {
	margin-top: 0;
	margin-bottom: 0;
	height: 2px;
	background-color: red
}

li.w2hmenu_vseparator {
	margin-left: 0;
	margin-right: 0;
	width: 3px;
	background-color: red
}

.w2hmenu a {
	background-color: #c0c0c0;
	color: #000
}

.w2hmenu a:hover {
	background-color: #224;
	color: #fff
}

.w2hmenu_opened a {
	background-color: #224;
	color: #fff
}

.w2hmenu_opened a:hover {
	background-color: #224;
	color: #fff
}

.w2hmenu_closed a {
	background-color: #c0c0c0;
	color: #000
}

.w2hmenu_closed a:hover {
	background-color: #224;
	color: #fff
}

.w2hmenu_disabled {
	filter: alpha(opacity=30);
	opacity: .3
}

.w2slider {
	overflow: visible;
	display: inline-block;
	vertical-align: middle
}

.w2slider.w2slider_horizon .w2slider_scale {
	position: absolute;
	border: 1px solid black;
	height: 5px;
	line-height: 5px
}

.w2slider.w2slider_vertical .w2slider_scale {
	position: absolute;
	border: 1px solid black;
	width: 5px;
	line-height: 5px
}

.w2slider.w2slider_horizon .w2slider_scale_L {
	position: absolute;
	border: 1px solid black;
	height: 10px;
	line-height: 10px
}

.w2slider.w2slider_vertical .w2slider_scale_L {
	position: absolute;
	border: 1px solid black;
	width: 10px;
	line-height: 10px
}

.w2slider.w2slider_horizon .w2slider_centerLayer {
	position: absolute;
	height: 100%;
	background: url(../uiplugin/slider/images/bg_sliderC.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_startLayer {
	position: absolute;
	width: 6px;
	height: 100%;
	left: 0;
	overflow: hidden;
	background: url(../uiplugin/slider/images/bg_sliderL.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_startLayer.w2slider_startLayerBg {
	background: url(../uiplugin/slider/images/bg_sliderL_over.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_bgLayer {
	position: absolute;
	height: 100%;
	overflow: hidden;
	width: 0;
	background: url(../uiplugin/slider/images/bg_sliderC_over.png) repeat-x center center
}

.w2slider.w2slider_horizon .w2slider_endLayer {
	position: absolute;
	width: 6px;
	height: 100%;
	overflow: hidden;
	right: 0;
	background: url(../uiplugin/slider/images/bg_slideR.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2slider_endLayer.w2slider_endLayerBg {
	background: url(../uiplugin/slider/images/bg_slideR_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_centerLayer {
	position: absolute;
	width: 100%;
	background: url(../uiplugin/slider/images/v_bg_sliderC.png) repeat-y center center
}

.w2slider.w2slider_vertical .w2slider_startLayer {
	position: absolute;
	height: 10px;
	width: 100%;
	top: 0;
	overflow: hidden;
	background: url(../uiplugin/slider/images/v_bg_sliderT.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer {
	position: absolute;
	height: 10px;
	width: 100%;
	bottom: 0;
	overflow: hidden;
	background: url(../uiplugin/slider/images/v_bg_sliderB.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_startLayer.w2slider_startLayerBg {
	background: url(../uiplugin/slider/images/v_bg_sliderT_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_endLayer.w2slider_endLayerBg {
	background: url(../uiplugin/slider/images/v_bg_sliderB_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2slider_bgLayer {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 0;
	background: url(../uiplugin/slider/images/v_bg_sliderC_over.png) repeat-y center center
}

.w2slider.w2slider_horizon .w2thumb {
	position: absolute;
	height: 21px;
	width: 12px;
	left: 0;
	background: url(../uiplugin/slider/images/icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_horizon .w2thumb.w2thumb_over {
	background: url(../uiplugin/slider/images/icon_sliderthumb_over.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb {
	position: absolute;
	height: 12px;
	width: 21px;
	left: 0;
	background: url(../uiplugin/slider/images/v_icon_sliderthumb.png) no-repeat center center
}

.w2slider.w2slider_vertical .w2thumb.w2thumb_over {
	background: url(../uiplugin/slider/images/v_icon_sliderthumb_over.png) no-repeat center center
}

.w2slider_tooltip {
	display: none;
	position: absolute;
	border: 0;
	background-color: #5c85d4;
	cursor: default;
	font-size: 12px;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	z-index: 5200
}

.w2thumb_input {
	position: absolute;
	left: -2000px;
	top: -2000px;
	width: 0;
	height: 0
}

.w2fliptoggle {
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.w2fliptoggle_select {
	display: none
}

.w2fliptoggle_mask {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: visible;
	display: inline-block;
	z-index: 1
}

.w2fliptoggle_left_bg {
	background: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.05, #dedede));
	background-image: -o-linear-gradient(bottom, #ccc 0, #dedede 5%);
	background-image: -moz-linear-gradient(bottom, #ccc 0, #dedede 5%);
	background-image: -webkit-linear-gradient(bottom, #ccc 0, #dedede 5%);
	background-image: -ms-linear-gradient(bottom, #ccc 0, #dedede 5%);
	background-image: linear-gradient(to bottom, #ccc 0, #dedede 5%);
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd
}

.w2fliptoggle_right_bg {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.02, #f9f9f9), color-stop(1, #f2f2f2), color-stop(1, #eee));
	background-image: -o-linear-gradient(bottom, #fff 0, #f9f9f9 2%, #f2f2f2 100%, #eee 100%);
	background-image: -moz-linear-gradient(bottom, #fff 0, #f9f9f9 2%, #f2f2f2 100%, #eee 100%);
	background-image: -webkit-linear-gradient(bottom, #fff 0, #f9f9f9 2%, #f2f2f2 100%, #eee 100%);
	background-image: -ms-linear-gradient(bottom, #fff 0, #f9f9f9 2%, #f2f2f2 100%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 0, #f9f9f9 2%, #f2f2f2 100%, #eee 100%);
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd
}

.w2fliptoggle_button_bg {
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fdfdfd 50%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fdfdfd), color-stop(100%, #ececec));
	background: -webkit-linear-gradient(top, #fdfdfd 50%, #ececec 100%);
	background: -o-linear-gradient(top, #fdfdfd 50%, #ececec 100%);
	background: -ms-linear-gradient(top, #fdfdfd 50%, #ececec 100%);
	background: linear-gradient(top, #fdfdfd 50%, #ececec 100%);
	border: 1px solid #afafaf
}

.w2fliptoggle_conner_left {
	-moz-border-radius-topleft: .5em;
	border-top-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	-webkit-border-bottom-left-radius: .5em;
	border-bottom-left-radius: .5em
}

.w2fliptoggle_conner_right {
	-moz-border-radius-topright: .5em;
	-webkit-border-top-right-radius: .5em;
	border-top-right-radius: .5em;
	-moz-border-radius-bottomright: .5em;
	-webkit-border-bottom-right-radius: .5em;
	border-bottom-right-radius: .5em
}

.w2fliptoggle_left {
	position: relative;
	float: left;
	width: 13%;
	height: 100%;
	z-index: 1;
	left: 0;
	text-align: center
}

.w2fliptoggle_left_label {
	position: absolute;
	float: left;
	width: 70%;
	height: 100%;
	z-index: 1;
	left: 0;
	background-color: transparent;
	vertical-align: middle;
	text-align: center;
	color: #383d41;
	font-weight: bold;
	font-size: 15px;
	text-shadow: none
}

.w2fliptoggle_button {
	position: absolute;
	float: left;
	width: 30%;
	height: 100%;
	text-align: center;
	z-index: 2;
	left: 0;
	cursor: pointer
}

.w2fliptoggle_right_label {
	position: absolute;
	float: right;
	width: 70%;
	height: 100%;
	z-index: 1;
	background-color: transparent;
	left: 30%;
	vertical-align: middle;
	text-align: center;
	color: #383d41;
	font-weight: bold;
	font-size: 15px;
	text-shadow: none
}

.w2fliptoggle_right {
	position: relative;
	float: right;
	width: 84%;
	height: 100%;
	z-index: 0;
	left: 0
}

.w2searchbox {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.w2searchbox_reset_remove::-ms-clear {
	display: none
}

.w2searchbox_reset {
	position: absolute;
	display: none;
	border: 0;
	right: 0;
	width: 11px;
	height: 11px;
	margin: 0;
	background: url(../uiplugin/searchbox/images/btn_reset.png) no-repeat
}

.w2searchbox_reset_on {
	background: url(../uiplugin/searchbox/images/btn_reset_on.png) no-repeat
}

.w2pageControl {
	width: 100%;
	height: 100%
}

.w2pageControl_left {
	float: left;
	width: 20%;
	height: 100%
}

.w2pageControl_button_background {
	background: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.01, #fafafa), color-stop(1, #eee));
	background-image: -o-linear-gradient(bottom, #fff 0, #fafafa 1%, #eee 100%);
	background-image: -moz-linear-gradient(bottom, #fff 0, #fafafa 1%, #eee 100%);
	background-image: -webkit-linear-gradient(bottom, #fff 0, #fafafa 1%, #eee 100%);
	background-image: -ms-linear-gradient(bottom, #fff 0, #fafafa 1%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 0, #fafafa 1%, #eee 100%);
	border: 1px solid #b3b4bb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.w2pageControl_button_background_over {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(0.01, #ededed));
	background-image: -o-linear-gradient(bottom, #e4e4e4 0, #ededed 1%);
	background-image: -moz-linear-gradient(bottom, #e4e4e4 0, #ededed 1%);
	background-image: -webkit-linear-gradient(bottom, #e4e4e4 0, #ededed 1%);
	background-image: -ms-linear-gradient(bottom, #e4e4e4 0, #ededed 1%);
	background-image: linear-gradient(to bottom, #e4e4e4 0, #ededed 1%)
}

.w2pageControl_left_button {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	outline-width: 0
}

.w2pageControl_left_icon {
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../uiplugin/pageControl/images/b_prev.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	text-indent: -1000px
}

* html .w2pageControl_left_icon {
	margin: -2px 0 0 -2px
}

*:first-child+html .w2pageControl_left_icon {
	margin: -2px 0 0 -2px
}

.w2pageControl_center {
	float: left;
	width: 60%;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.w2pageControl_center_table {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

.w2pageControl_center_td {
	width: 100%;
	height: 100%;
	font-size: 12px;
	vertical-align: middle
}

.w2pageControl_center_image {
	background-image: url(../uiplugin/pageControl/images/b_main.png);
	background-repeat: no-repeat;
	background-position: center center
}

.w2pageControl_center_image_prev {
	background-image: url(../uiplugin/pageControl/images/b_main_prev.png);
	background-repeat: no-repeat;
	background-position: center center
}

.w2pageControl_center_image_next {
	background-image: url(../uiplugin/pageControl/images/b_main_next.png);
	background-repeat: no-repeat;
	background-position: center center
}

.w2pageControl_right {
	float: left;
	width: 20%;
	height: 100%
}

.w2pageControl_right_button {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	outline-width: 0
}

.w2pageControl_right_icon {
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(../uiplugin/pageControl/images/b_next.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	text-indent: -1000px
}

* html .w2pageControl_right_icon {
	margin: -2px 0 0 -2px
}

*:first-child+html .w2pageControl_right_icon {
	margin: -2px 0 0 -2px
}

.w2columnLayout_layer {
	position: absolute;
	overflow: hidden;
	height: 100%
}

.w2modal_popupLayer {
	z-index: 6001
}

.w2list_listRow {
	border: 1px solid #b3b3b3
}

.w2list_input {
	border: 0;
	border-bottom: 1px solid #b3b3b3
}

.w2list_listRow_over {
	background-color: #edf3fb
}

.w2list_listColumn_close:hover {
	background-image: url(../uiplugin/windowContainer/images/btn_close_on.gif)
}

.w2list_listColumn_close {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2list_listColumn_accessibility_close {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(../uiplugin/windowContainer/images/btn_close.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 7
}

.w2list_listColumn_text_with_closeButton {
	width: 90%;
	display: inline-block
}

.w2list_listColumn_text {
	display: inline-block
}

.w2list_drag {
	margin-left: 15px;
	margin-top: 15px
}

.w2panelContainer {
	overflow: auto
}

.w2panelContainer_col {
	position: absolute
}

.w2panelContainer_ghost {
	position: absolute;
	border: 1px solid black;
	background-color: white;
	padding: 10px
}

.w2panel {
	position: relative;
	border: 1px solid #b9cbd9;
	margin: 10px
}

.w2panel_title {
	position: relative;
	height: 25px;
	background: #eef3fa;
	background: -moz-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef3fa), color-stop(100%, #e1ecf8));
	background: -webkit-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -o-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -ms-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: linear-gradient(to bottom, #eef3fa 0, #e1ecf8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3fa', endColorstr='#e1ecf8', GradientType=0)
}

.w2panel_title_image {
	display: inline-block;
	width: 20px;
	height: 25px;
	background: url(../uiplugin/panelContainer/images/icon1.gif) no-repeat center center
}

.w2panel_closed .w2panel_title_image {
	background-image: url(../uiplugin/panelContainer/images/icon1_down.gif)
}

.w2panel_title_text {
	font-weight: bold;
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w2panel_content {
	position: relative;
	overflow: auto
}

.w2panels {
	position: relative;
	border: 1px solid #b9cbd9
}

.w2panels_content_closed {
	display: none
}

.w2panels_content_open {
	position: relative;
	display: block;
	overflow: auto
}

.w2panels_title {
	position: relative;
	height: 25px;
	cursor: pointer;
	background: #eef3fa;
	background: -moz-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef3fa), color-stop(100%, #e1ecf8));
	background: -webkit-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -o-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: -ms-linear-gradient(top, #eef3fa 0, #e1ecf8 100%);
	background: linear-gradient(to bottom, #eef3fa 0, #e1ecf8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef3fa', endColorstr='#e1ecf8', GradientType=0);
	display: flex;
	align-items: center
}

.w2panels_title_over {
	background: #edf3fb
}

.w2panels_title_image {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: url(../uiplugin/accordion/images/icon1.gif) no-repeat center center;
	flex: none
}

.w2panels_title_image_open {
	background: url(../uiplugin/accordion/images/icon1_down.gif) no-repeat center center
}

.w2anchor {
	display: inline-block;
	vertical-align: middle
}

.w2anchor_disabled {
	pointer-events: none
}

.w2anchor a,
.w2anchor2 {
	color: #383d41
}

.w2fusionchart_accessibility {
	position: absolute;
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	white-space: nowrap
}

.w2fusionchart_accessibility_table {
	width: 100%;
	text-align: center
}

.w2layout {
	position: relative
}

.w2layout_layer {
	position: absolute;
	overflow: auto
}

.w2layout_layer_borderbox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.w2tb {
	border-collapse: collapse;
	margin: 0;
	border: 0;
	background: #fff;
	table-layout: fixed;
	clear: both
}

.w2tb .w2tb_th,
.w2tb .w2tb_td {
	height: 23px;
	margin: 0;
	border: 1px solid #b3b3b3;
	vertical-align: middle
}

.w2tb .w2tb_td {
	padding: 3px
}

.w2tb .w2tb_th {
	font-weight: bold;
	padding: 3px 10px;
	text-align: center;
	background: #f1f1f1
}

.w2tb.w2tb_adaptive_layout {
	min-width: 100%;
	border-spacing: 0
}

.w2tb.w2tb_adaptive_layout,
.w2tb.w2tb_adaptive_layout .w2thead,
.w2tb.w2tb_adaptive_layout>tbody,
.w2tb.w2tb_adaptive_layout .w2tbody,
.w2tb.w2tb_adaptive_layout .w2tb_th,
.w2tb.w2tb_adaptive_layout .w2tb_td,
.w2tb.w2tb_adaptive_layout .w2tb_tr {
	display: block
}

.w2tb.w2tb_adaptive_layout .w2tb_th,
.w2tb.w2tb_adaptive_layout colgroup,
.w2tb.w2tb_adaptive_layout col {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.w2tb.w2tb_adaptive_layout .w2grid colgroup,
.w2tb.w2tb_adaptive_layout .w2grid col {
	position: relative;
	left: 0;
	top: 0
}

.w2tb.w2tb_adaptive_layout .w2tb_td {
	padding-left: 110px;
	min-height: 23px;
	height: auto;
	border: 0;
	border-top: 1px solid #b3b3b3 !important;
	position: relative;
	white-space: normal
}

.w2tb.w2tb_adaptive_layout .w2tb_tr:last-child .w2tb_td:last-child {
	border-bottom: 1px solid #b3b3b3
}

.w2tb.w2tb_adaptive_layout .w2tb_td:before {
	padding-top: 5px;
	padding-right: 5px;
	width: 100px;
	text-align: center;
	white-space: pre-line;
	content: attr(data-title);
	background: #f1f1f1;
	border-right: 1px solid #b3b3b3;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-weight: bold
}

.w2tb .w2tb_noTH.w2tb_td:before {
	padding: 0 !important;
	width: 0 !important;
	border: 0 !important
}

.w2tb.w2tb_adaptive_layout .w2input {
	margin-bottom: 3px
}

.w2tb.w2tb_adaptive_layout .w2tb_td:after {
	height: 0;
	font-size: 0;
	display: block;
	visibility: hidden;
	content: " ";
	clear: both
}

.w2tb.w2tb_adaptive_crosstab {
	min-width: 100%;
	border-spacing: 0
}

.w2tb.w2tb_adaptive_crosstab,
.w2tb_adaptive_crosstab thead,
.w2tb_adaptive_crosstab thead>tr,
.w2tb_adaptive_crosstab thead tr th.w2tb_th,
.w2tb_adaptive_crosstab>tbody,
.w2tb_adaptive_crosstab tbody tr td.w2tb_td {
	display: block
}

.w2tb.w2tb_adaptive_crosstab {
	height: auto !important;
	border: 1px solid #b3b3b3
}

.w2tb_adaptive_crosstab .w2tb_tr {
	display: inline-block
}

.w2tb_adaptive_crosstab thead {
	float: left
}

.w2tb_adaptive_crosstab tbody {
	white-space: nowrap;
	overflow-x: auto
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th,
.w2tb.w2tb_adaptive_crosstab .w2tb_td {
	border: 0;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 23px !important;
	height: auto;
	white-space: normal
}

.w2tb_adaptive_crosstab thead tr th.w2tb_th:nth-last-child(1),
.w2tb_adaptive_crosstab tbody tr td.w2tb_td:nth-last-child(1) {
	border-bottom: 0
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th label {
	display: block
}

.w2tb.w2tb_adaptive_crosstab .w2tb_td {
	width: 110px
}

.w2tb.w2tb_adaptive_crosstab .w2tb_th {
	width: 96px
}

.w2group.w2tb.w2tb_adaptive_crosstab {
	min-width: 110px
}

.w2grid.w2grid_adaptive_crosstab table,
.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault,
.w2grid.w2grid_adaptive_crosstab tbody,
.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault tr,
.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault,
.w2grid.w2grid_adaptive_crosstab .gridBodyDefault,
.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault,
.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault {
	display: block
}

.w2grid.w2grid_adaptive_crosstab {
	height: auto !important
}

.w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault {
	position: relative !important;
	border-top: 1px solid #bfcfda;
	border-right: 1px solid #bfcfda;
	width: auto !important
}

.w2grid.w2grid_adaptive_crosstab table.gridFooterTableDefault {
	position: absolute !important;
	border-top: 1px solid #bfcfda;
	border-right: 1px solid #bfcfda;
	border-bottom: 1px solid #bfcfda;
	width: 110px !important;
	float: none !important;
	top: 0;
	right: 0;
	background-color: transparent
}

.w2grid.w2grid_adaptive_crosstab,
.w2grid.w2grid_adaptive_crosstab div[id$="main_div"],
.w2grid.w2grid_adaptive_crosstab div[id$="dataLayer"] {
	position: relative !important;
	overflow: visible !important;
	float: none !important
}

.w2grid.w2grid_adaptive_crosstab.w2grid_adaptive_crosstab_footer div[id$="dataLayer"] {
	width: auto !important;
	padding-right: 110px
}

.w2grid.w2grid_adaptive_crosstab thead.gridHeaderTableDefault {
	float: left;
	width: auto !important;
	border-left: none;
	border-bottom: 0
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault {
	border-left: none;
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b3b3b3;
	min-width: 20px;
	max-width: 90px;
	text-overflow: ellipsis
}

.w2grid.w2grid_adaptive_crosstab .gridBodyDefault {
	border-left: none;
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b3b3b3;
	width: 110px
}

.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault {
	border-left: none;
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b3b3b3;
	width: 110px;
	height: 20px
}

.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault {
	border-left: none;
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #b3b3b3;
	width: 110px
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault:nth-child(1),
.w2grid.w2grid_adaptive_crosstab .gridBodyDefault:nth-child(1),
.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault:nth-child(1),
.w2grid.w2grid_adaptive_crosstab .gridFooterTDDefault:nth-child(1) {
	border-top: none !important
}

.w2grid.w2grid_adaptive_crosstab th.gridHeaderTDDefault:nth-last-child(1),
.w2grid.w2grid_adaptive_crosstab .gridBodyDefault:nth-last-child(1),
.w2grid.w2grid_adaptive_crosstab .gridSubtotalDefault:nth-last-child(1),
.w2grid.w2grid_adaptive_crosstab. .gridFooterTDDefault:nth-last-child(1) {
	border-bottom: 0
}

.w2grid.w2grid_adaptive_crosstab .grid_body_row:nth-last-child(1) .gridBodyDefault {
	border-right: 1px solid #b3b3b3
}

.w2grid.w2grid_adaptive_crosstab table.gridHeaderTableDefault tbody {
	text-align: left;
	white-space: nowrap;
	overflow-x: auto
}

.w2grid.w2grid_adaptive_crosstab .w2selectbox_table_main tbody {
	text-align: center
}

.w2grid.w2grid_adaptive_crosstab tbody tr {
	display: inline-block
}

.w2grid.w2grid_adaptive_crosstab div[id$="scrollY_div"],
.w2grid.w2grid_adaptive_crosstab div[id$="scrollX_div"] {
	display: none
}

.w2grid_adaptive_crosstab .w2grid_iScrollX,
.w2grid_adaptive_crosstab .w2grid_iScrollY {
	display: none
}

.w2tab_adaptive_layout .w2tabcontrol_contents {
	display: block !important;
	visibility: visible !important;
	margin-top: 5px
}

.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper {
	height: 0 !important;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

.w2tab_adaptive_layout>.w2tabcontrol_tabhost {
	display: none
}

.w2tab_adaptive_layout .w2tabcontrol_bridge {
	display: block;
	border: 1px solid #ccc;
	color: #5c5c5c;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(top, #fff, #eee);
	padding-left: 10px;
	text-decoration: none
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3 {
	position: relative !important;
	text-indent: 0 !important;
	background: transparent;
	height: 30px !important;
	line-height: 30px;
	margin: 0;
	padding: 0;
	padding-left: 15px
}

.w2tab_adaptive_layout .w2tabcontrol_contents>h3 {
	position: relative !important;
	text-indent: 0 !important;
	background: transparent;
	height: 30px !important;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
	border: 1px solid #ccc;
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee)
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after {
	font-size: 12px;
	content: '';
	position: absolute;
	top: 50%;
	left: 3px;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 5px solid #333;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.w2tab_adaptive_layout .w2tabcontrol_bridge.w2tabcontrol_contents_bridge_selected h3:after {
	font-size: 12px;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}

.w2tab_adaptive_layout .w2tabcontrol_bridge h3 .w2tab_adaptive_closebtn {
	width: 14px;
	height: 14px;
	border: 1px solid #bababa;
	border-radius: 2px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: #fff url(../uiplugin/tabControl/images/mclose.png) no-repeat center
}

.w2tab_adaptive_layout .w2tabcontrol_contents_wrapper.w2tabcontrol_contents_wrapper_selected {
	height: auto !important;
	opacity: 1;
	visibility: visible !important;
	margin-top: 10px;
	-webkit-animation: height_animation .2s 0
}

.w2accordion {
	overflow: auto;
	border: 1px solid #b9cbd9
}

.w2widgetContainer {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto
}

.w2widgetContainer_col {
	position: absolute
}

.w2widgetContainer_ghost {
	position: absolute;
	border: 1px solid black;
	background-color: white;
	z-index: 5999;
	width: 100%
}

.w2widgetContainer_title {
	position: relative
}

.w2widget {
	position: absolute;
	border: 1px solid #c6c6c6;
	overflow: hidden
}

.w2widget_changing {
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 3999
}

.w2widget_title {
	position: relative;
	height: 16px;
	border-bottom: 1px solid #c6c6c6;
	background: #f2f2f2;
	padding: 5px;
	overflow: hidden
}

.w2widget_icon {
	position: relative;
	display: inline-block;
	float: left;
	width: 14px;
	height: 16px;
	background: url(../uiplugin/widgetContainer/images/icon.png) center center no-repeat;
	*display: inline;
	*vertical-align: middle;
	*float: left;
	*zoom: 1
}

.w2widget_title_text {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
	width: 100%;
	line-height: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
	*display: inline;
	*vertical-align: middle;
	*float: left;
	*zoom: 1
}

.w2widget_title_buttons {
	position: relative;
	float: right;
	display: inline-block;
	*display: inline;
	*vertical-align: middle;
	*float: right;
	*zoom: 1
}

.w2widget_title_buttons>div {
	display: inline-block;
	margin-left: 2px;
	*display: inline;
	*vertical-align: middle;
	*zoom: 1
}

.w2widget_title_buttons_accessibility {
	top: 6px;
	right: 6px;
	position: absolute
}

.w2widget_btnCustom {
	width: 14px;
	height: 14px;
	background: url(../uiplugin/widgetContainer/images/btn_toggle.gif) center center no-repeat;
	cursor: pointer;
	_display: inline;
	_margin-left: 1px;
	_zoom: 1;
	_vertical-align: middle
}

.w2widget_btnFix {
	position: relative;
	width: 19px;
	height: 17px;
	background: url(../uiplugin/widgetContainer/images/btn_pin_off.png) center center no-repeat;
	cursor: pointer;
	_display: inline;
	_margin-left: 1px;
	_zoom: 1;
	_vertical-align: middle
}

.w2widget_btnFix_accessibility {
	background: url(../uiplugin/widgetContainer/images/btn_pin_off_accessibility.png) center center no-repeat
}

.w2widget_btnFix:hover {
	background: url(../uiplugin/widgetContainer/images/btn_pin_hv.png) center 0 no-repeat
}

.w2widget_accessibility_button {
	border: 0;
	background-color: transparent
}

.w2widget_btnMinimize {
	position: relative;
	width: 19px;
	height: 17px;
	background: url(../uiplugin/widgetContainer/images/btn_minimize.png) center center no-repeat;
	cursor: pointer;
	_display: inline;
	_margin-left: 1px;
	_zoom: 1;
	_vertical-align: middle
}

.w2widget_btnMinimize:hover {
	background: url(../uiplugin/widgetContainer/images/btn_minimize_hv.png) center 0 no-repeat
}

.w2widget_btnMaximize {
	position: relative;
	width: 19px;
	height: 17px;
	background: url(../uiplugin/widgetContainer/images/btn_maximize.png) center center no-repeat;
	cursor: pointer;
	_display: inline;
	_margin-left: 1px;
	_zoom: 1;
	_vertical-align: middle
}

.w2widget_btnMaximize:hover {
	background: url(../uiplugin/widgetContainer/images/btn_maximize_hv.png) center 0 no-repeat
}

.w2widget_btnClose {
	position: relative;
	width: 19px;
	height: 17px;
	background: url(../uiplugin/widgetContainer/images/btn_close.png) center center no-repeat;
	cursor: pointer;
	_display: inline;
	_margin-left: 1px;
	_zoom: 1;
	_vertical-align: middle
}

.w2widget_btnClose:hover {
	background: url(../uiplugin/widgetContainer/images/btn_close_hv.png) center 0 no-repeat
}

.w2widget_btnResize {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(../uiplugin/widgetContainer/images/btn_resize.png) center center no-repeat;
	cursor: SE-resize;
	z-index: 3998
}

.w2widget_btnResize_halt {
	display: none
}

.w2widget_btnResize:hover {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}

.w2widget_ghost {
	position: relative;
	border: black 1px dotted
}

.w2widget_fixed .w2widget_btnFix {
	background: url(../uiplugin/widgetContainer/images/btn_pin_on.png) center center no-repeat
}

.w2widget_maximized {
	background-color: #fff;
	z-index: 3999
}

.w2widget_minimized {
	overflow: hidden
}

.w2widget_toggle {
	background: url(../uiplugin/widgetContainer/images/btn_toggle.gif) center center no-repeat
}

.w2widget_content {
	position: absolute;
	top: 27px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	*width: 100%;
	*height: expression(this.parentNode.clientHeight - 25)
}

.w2widget_content_notitlebar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	*width: 100%;
	*height: expression(this.parentNode.clientHeight)
}

.w2widget_float {
	position: absolute;
	overflow: hidden;
	z-index: 3800
}

.w2tabcontrol_tabhost_top {
	position: absolute;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	z-Index: 2
}

.w2tabcontrol_tabhost_bottom {
	position: absolute;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	z-Index: 2
}

.w2tabcontrol_tabhost_left {
	position: absolute;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	z-Index: 2
}

.w2tabcontrol_tabhost_right {
	position: absolute;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	z-Index: 2
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_top li {
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	margin-right: 1px;
	margin-bottom: 0;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_bottom li {
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
	margin-right: 1px;
	margin-bottom: 0;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_left li {
	float: none;
	margin: 0;
	padding: 0;
	height: 100%;
	margin-bottom: 1px;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-Index: 4
}

.w2tabcontrol_tabhost.w2tabcontrol_tabhost_right li {
	float: none;
	margin: 0;
	padding: 0;
	height: 100%;
	margin-bottom: 1px;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-Index: 4
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/b_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/l_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/r_tab01_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_left2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	display: none
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
	overflow: hidden;
	height: 100%;
	text-align: center;
	background-image: url(../uiplugin/tabControl/images/tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	overflow: hidden;
	height: 100%;
	text-align: center;
	background-image: url(../uiplugin/tabControl/images/b_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	overflow: hidden;
	height: 100%;
	text-align: center;
	background-image: url(../uiplugin/tabControl/images/l_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	overflow: hidden;
	height: 100%;
	text-align: center;
	background-image: url(../uiplugin/tabControl/images/r_tab02_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/b_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/l_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	width: 10px;
	background-image: url(../uiplugin/tabControl/images/r_tab03_off.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab02_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab02_on.gif);
	cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
	background-image: url(../uiplugin/tabControl/images/tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab02_on.gif);
	cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
	background-image: url(../uiplugin/tabControl/images/b_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab02_on.gif);
	cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
	background-image: url(../uiplugin/tabControl/images/l_tab03_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab01_on.gif)
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab02_on.gif);
	cursor: pointer
}

.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
	background-image: url(../uiplugin/tabControl/images/r_tab03_on.gif)
}

.w2windowContainer_onsplit {
	cursor: url(../uiplugin/windowContainer/images/b_split.png)
}

.w2progressbar_progress {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #ddd
}

.w2progressbar_bar {
	position: absolute;
	width: 0;
	height: 100%;
	background-color: #4caf50
}

.w2progressbar_progress {
	line-height: inherit;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d4d4d4), to(#f6f6f6));
	background: -webkit-linear-gradient(top, #d4d4d4, #f6f6f6);
	background: -moz-linear-gradient(top, #d4d4d4, #f6f6f6);
	background: -ms-linear-gradient(top, #d4d4d4, #f6f6f6);
	background: -o-linear-gradient(top, #d4d4d4, #f6f6f6);
	overflow: visible;
	background: url(../uiplugin/progressbar/images/bg_pgb_lt.png) no-repeat left top, url(../uiplugin/progressbar/images/bg_pgb_rt.png) repeat-x right top
}

.w2progressbar_bar {
	background-color: #7bafe4;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafe4), to(#5c85d4));
	background: -webkit-linear-gradient(top, #7bafe4, #5c85d4);
	background: -moz-linear-gradient(top, #7bafe4, #5c85d4);
	background: -ms-linear-gradient(top, #7bafe4, #5c85d4);
	background: -o-linear-gradient(top, #7bafe4, #5c85d4);
	border-radius: 4px;
	border-collapse: collapse;
	box-sizing: border-box;
	background: url(../uiplugin/progressbar/images/bg_pgb_ov_lt.png) no-repeat left top, url(../uiplugin/progressbar/images/bg_pgb_ov_rt.png) repeat-x right top
}

.w2progressbar_type4,
.w2progressbar_type5,
.w2progressbar_type6 {
	background: #e5e5e5;
	border-radius: 10px;
	padding: 0 10px;
	padding: 0\9;
	box-shadow: inset 0 4px 3px -3px rgba(183, 183, 183, 1)
}

.w2progressbar_type7,
.w2progressbar_type8,
.w2progressbar_type9 {
	height: 26px;
	background: #e5e5e5;
	border-radius: 2px;
	padding: 0 10px;
	padding: 0\9;
	box-shadow: inset 0 4px 3px -3px rgba(183, 183, 183, 1)
}

.w2progressbar_type4 .w2progressbar_progress,
.w2progressbar_type5 .w2progressbar_progress,
.w2progressbar_type6 .w2progressbar_progress,
.w2progressbar_type7 .w2progressbar_progress,
.w2progressbar_type8 .w2progressbar_progress,
.w2progressbar_type9 .w2progressbar_progress {
	background: 0
}

.w2progressbar_type4 .w2progressbar_bar,
.w2progressbar_type5 .w2progressbar_bar,
.w2progressbar_type6 .w2progressbar_bar {
	background: url(../uiplugin/progressbar/images/bg_pgb1_ov_lt.png) no-repeat left center, url(../uiplugin/progressbar/images/bg_pgb1_ov_rt.png) repeat-x right center
}

.w2progressbar_type7 .w2progressbar_bar,
.w2progressbar_type8 .w2progressbar_bar,
.w2progressbar_type9 .w2progressbar_bar {
	background: url(../uiplugin/progressbar/images/bg_pgb2_ov_lt.png) no-repeat left center, url(../uiplugin/progressbar/images/bg_pgb2_ov_rt.png) repeat-x right center
}

.w2progressbar_type1 .w2progressbar_bar div,
.w2progressbar_type4 .w2progressbar_bar div,
.w2progressbar_type7 .w2progressbar_bar div {
	position: absolute;
	top: -30px;
	right: -23px;
	background: url(../uiplugin/progressbar/images/bg_pgb_tooltip.png) no-repeat;
	width: 47px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 24px
}

.w2progressbar_type2 .w2progressbar_bar div,
.w2progressbar_type5 .w2progressbar_bar div {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 20px
}

.w2progressbar_type8 .w2progressbar_bar div {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 26px
}

.w2progressbar_type3 .w2progressbar_bar div,
.w2progressbar_type6 .w2progressbar_bar div,
.w2progressbar_type9 .w2progressbar_bar div {
	line-height: 26px;
	margin-top: 26px;
	position: fixed;
	margin-left: 85px
}

.w2PivotTableDisplayNone {
	display: none
}

.w2editablePivot {
	table-layout: fixed;
	overflow: hidden;
	cursor: default
}

.w2editablePivot_container_header {
	width: 100%;
	height: 160px;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 2px
}

.w2editablePivot_container_header_showedValueList {
	width: 100%;
	height: 33px;
	overflow-x: auto;
	overflow-y: hidden
}

.w2editablePivot_container_header_hiddenList {
	width: 100%;
	height: 33px;
	overflow-x: auto;
	overflow-y: hidden
}

.w2editablePivot_container_header_colAxisList {
	width: 100%;
	height: 33px;
	overflow-x: auto;
	overflow-y: hidden
}

.w2editablePivot_container_header_rowAxisList {
	width: 100%;
	height: 33px;
	overflow-x: auto;
	overflow-y: hidden
}

.w2editablePivot_container_body {
	width: 100%
}

.w2editablePivot_container_content {
	float: left;
	height: 100%;
	overflow: hidden
}

.w2editablePivot_container_scrollY {
	float: right;
	width: 18px;
	height: 100%;
	overflow: auto;
	box-sizing: border-box
}

.w2editablePivot_container_scrollX {
	bottom: 0;
	height: 18px;
	width: 100%;
	overflow: auto
}

.w2editablePivot_container_scrollX_barX {
	height: 1px
}

.w2editablePivot_container_scrollY_barY {
	width: 1px
}

.w2editablePivot_container_header_pvtAttr {
	margin-top: 5px
}

.pvtHorizList {
	white-space: nowrap
}

.w2editablePivot_pvtHorizList li {
	display: inline
}

.w2editablePivot_pvtVertList {
	vertical-align: top
}

.w2editablePivot_focusedCell {
	background-color: #fca73c
}

.w2editablePivot_contextMenu {
	color: #066196;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	background-color: white;
	position: absolute;
	border: 3px solid #b1c5d5;
	z-index: 99;
	padding: 0;
	display: block
}

.w2editablePivot_contextMenu_row {
	cursor: pointer;
	padding: 5px
}

.w2editablePivot_contextMenu_column {
	cursor: pointer;
	padding-top: 3px
}

.w2editablePivot_containerTable_TD {
	height: 25px;
	max-height: 25px
}

.w2editablePivot_drag {
	margin: 0 15px;
	cursor: move;
	background-color: #e6eeee;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
	color: #3d3d3d;
	padding: 5px;
	border: 1px solid #cdcdcd;
	vertical-align: top;
	text-align: center;
	min-width: 30px
}

.w2editablePivot_cellDisabled {
	background-color: #e3e3e3
}

.w2pivotTable {
	overflow: scroll
}

.pvtRendererArea {
	overflow: hidden
}

table.pvtTable {
	font-family: arial;
	font-size: 8pt;
	text-align: left;
	border-collapse: collapse
}

table.pvtTable tr th,
table.pvtTable tr th {
	background-color: #e6eeee;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 30px;
	height: 12px;
	overflow: hidden
}

.type7 {
	background-color: #e6eeee;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 5px;
	cursor: default;
	white-space: nowrap;
	text-overflow: clip !important;
	font-weight: bold
}

.type8 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
	cursor: default
}

.type9 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.type10 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.type12 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.type14 {
	background-color: #e6eeee;
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 5px;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold
}

.type15 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.type16 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.type13 {
	color: #3d3d3d;
	font-size: 12px;
	border: 1px solid #b3b3b3;
	vertical-align: inherit;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 20px
}

.w2editablePivot_fixedColumnCell {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 2px solid black !important
}

.w2editablePivot_fixedRowCell {
	border-top: 1px solid #b3b3b3;
	border-bottom: 2px solid black !important;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3
}

.w2editablePivot_fixedRowColumnCell {
	border-top: 1px solid #b3b3b3;
	border-bottom: 2px solid black;
	border-left: 1px solid #b3b3b3;
	border-right: 2px solid black
}

table.pvtTable .pvtColLabel {
	text-align: center
}

table.pvtTable .pvtTotalLabel {
	text-align: center
}

.pvtRowLabel {
	text-align: center
}

.pvtTotal,
.pvtGrandTotal {
	font-weight: bold
}

.pvtVals {
	text-align: left
}

.pvtAggregator {
	margin-top: 5px;
	margin-bottom: 5px
}

.pvtAxisContainer,
.pvtVals {
	height: 23px;
	border: 1px solid #ced4da;
	background: #fff;
	padding: 5px;
	min-width: 30px;
	min-height: 20px
}

.pvtAxisContainer+.pvtAxisContainer {
	border-top: 0
}

.pvtAxisContainer li {
	display: inline-block;
	margin-top: 0;
	padding: 0 3px;
	vertical-align: top;
	list-style-type: none
}

.pvtAxisContainer li.pvtPlaceholder {
	display: inline-block;
	min-height: 14px;
	-webkit-border-radius: 5px;
	padding: 3px 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px dashed #aaa
}

.pvtAxisContainer li span.pvtAttr {
	display: inline-block;
	line-height: 22px;
	background: #348fe2;
	border: 0;
	color: #fff;
	font-size: 12px;
	padding: 0 10px;
	white-space: nowrap;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width: auto
}

.pvtAxisContainer li.ui-sortable-helper {
	opacity: .6
}

.pvtAxisContainer li span.pvtAttrNoName {
	padding: 2px 20px
}

.pvtTriangle {
	cursor: pointer;
	color: #fff
}

.pvtHorizList li {
	display: inline
}

.pvtVertList {
	vertical-align: top
}

.pvtFilteredAttribute {
	font-style: italic
}

.pvtFilterBox {
	z-index: 100;
	width: 280px;
	position: absolute;
	text-align: center;
	border: 1px solid #c6c6c6;
	background-color: #fff;
	padding: 0
}

.pvtFilterBox button {
	height: 26px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 4px;
	padding: 0 8px;
	border: 1px solid #ced3da;
	border-radius: 3px;
	background: #f2f3f4;
	font-weight: bold
}

.pvtFilterBox input[type="text"] {
	width: 100%;
	height: 26px;
	border: 1px solid #dde1e5;
	border-radius: 3px;
	box-sizing: border-box
}

.pvtFilterBox h4 {
	margin: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #c6c6c6;
	background: #f2f2f2;
	color: #20252a;
	text-align: left
}

.pvtFilterBox>p {
	margin: 0;
	padding: 8px 10px;
	text-align: right
}

.pvtCheckContainer {
	text-align: left;
	overflow: auto;
	width: 100%;
	max-height: 200px
}

.pvtCheckContainer p {
	margin: 5px 10px
}

.pvtCheckContainer span {
	font-size: 12px
}

.alignCenter {
	vertical-align: middle;
	text-align: center
}

.w2mapchart_map text {
	pointer-events: none
}

.w2mapchart_map .municipality {
	fill: #ececf1;
	stroke: #fff
}

.w2mapchart_map .municipality-label {
	fill: #c94173;
	font-size: 12px;
	font-weight: 300;
	text-anchor: middle
}

.w2mapchart_tooltip .kv {
	background: black;
	border: 1px solid gray;
	border-radius: 5px;
	font-size: 12px;
	padding: 4px;
	color: white
}

.w2mapchart_marker {
	fill: #8e8ea0;
	fill-opacity: .75;
	transition: all .2s ease-in-out
}

.w2mapchart_marker:hover {
	fill: #007aff;
	fill-opacity: 1;
	cursor: pointer
}

.w2mapchart_marker_tooltip {
	display: inline-block;
	border: 1px solid black;
	border-radius: 20px;
	padding: 5px;
	background: skyblue
}

.w2mapchart_accessibility {
	width: 1px;
	height: 1px
}

.w2mapchart_accessibility_select {
	visibility: hidden
}

.w2grid_groupbyFilterBox {
	overflow: hidden;
	position: absolute
}

.w2grid_groupbyFilterBox_main {
	position: relative
}

.w2grid_groupbyFilterBox_buttons {
	position: absolute;
	left: 0;
	padding-left: 3px;
	padding-right: 3px
}

.w2grid_groupbyFilterBox_delete {
	height: 24px;
	vertical-align: middle;
	color: red
}

.w2grid_groupbyFilterBox_apply {
	height: 24px;
	vertical-align: middle
}

.w2grid_groupbyFilterBox_select {
	height: 24px
}

.w2grid_groupbyFilterBox_label {
	color: black
}

.w2gridLayout_resizeBar {
	background-color: #000
}

.w2gridLayout_resizeBarH {
	cursor: ew-resize
}

.w2gridLayout_resizeBarV {
	cursor: ns-resize
}

.w2table_main {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	border-spacing: 0
}

.w2table_main td {
	padding: 0
}

.w2trigger_table {
	table-layout: fixed;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0
}

.w2trigger_table td {
	padding: 0
}

.w2inputCalendar_table {
	table-layout: fixed;
	position: relative;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

.w2inputCalendar_table td {
	padding: 0
}

.w2multiselect_table td {
	padding: 0
}

.w2balloonTip_table {
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0
}

.w2balloonTip_table td {
	padding: 0
}

.w2selectbox_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2selectbox_table_main td {
	padding: 0
}

.w2table_sb_col {
	height: 20px;
	font-size: 12px;
	border-top: 1px solid #b3b3b3;
	background-color: #fff;
	overflow: hidden;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap
}

.w2table_sb_col_over {
	background-color: #edf3fb
}

.w2autoComplete_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2autoComplete_table_main td {
	padding: 0
}

.w2checkbox_main {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	overflow: auto;
	border-spacing: 0
}

.w2checkbox_main td {
	padding: 0
}

.w2checkcombobox_table_main {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2checkcombobox_table_main td {
	padding: 0
}

.w2floatingLayer_table {
	table-layout: fixed;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-spacing: 0
}

.w2floatingLayer_table td {
	padding: 0
}

.w2pageList_table {
	margin: 0 auto;
	border-collapse: collapse;
	height: 100%;
	border-spacing: 0
}

.w2pageList_table td {
	padding: 0
}

.w2calendar_content_table {
	margin-top: 0;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 12px;
	cursor: pointer;
	border-spacing: 0
}

.w2calendar_content_table td {
	padding: 0
}

.w2calendar_footer {
	font-size: 11px;
	margin-top: 2px;
	height: auto;
	border-spacing: 0
}

.w2calendar_footer td {
	padding: 0
}

.w2calendar_picker_content_table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2treeview_table_node {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0
}

.w2repeat_table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0
}

.w2autoComplete_table_main td {
	padding: 0
}

.w2radio_main {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	overflow: auto;
	border-spacing: 0
}

.w2radio_main td {
	padding: 0
}

.w2blind {
	position: absolute;
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	white-space: nowrap
}

@-moz-document url-prefix() {
	.gridBodyDefault {
		background-clip: padding-box
	}
}