@charset "utf-8";

.w2modalopenedbody {
	overflow:hidden
}
.w2modal {
	position:absolute
}
.w2modal {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=40);
	opacity:.4;
	z-index:6000
}
*html .w2modal_gridDownload {
	position:absolute
}
.w2modal_gridDownload {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	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;

}
.w2windowContainer_window_top {
	position:absolute;
	width:100%;
	top:24px;
	left:0;
	bottom:0;
	overflow:hidden;
	background-color:transparent;

}
.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;

}
.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_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;
	padding-top:1px;
	padding-left:3px;
	cursor:pointer;
	text-overflow:ellipsis;
	z-index:5
}
.w2windowContainer_nameLayer_fix {
	padding-left:19px;
	width:91px
}
.w2windowContainer_nameLayer_close {
	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;
	left:90px;
	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;
		color:#040100;
	padding-top:1px;
	padding-left:3px;
	cursor:pointer;
	z-index:7000;
	background:#cfcfcf
}
.w2windowContainer_nameLayer_fixOff {
	position:absolute;
	top:3px;
	left:4px;
	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_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 {
	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_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
}
.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;
		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;
	z-index:100;
	padding:0;
	display:block;
	width:100px;
	border:1px solid #b3b3b3;
	background:#fff
}
.w2windowContainer_window_list_listRow {
	cursor:pointer
}
.w2windowContainer_window_list_listColumn_text {
	cursor:pointer
}
.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
}
.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;
			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;
		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 {
		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)
}
.w2roundRectangle {
	display:block;
	visibility:visible
}
.w2image {
	vertical-align:middle
}

.popupImg { width:100%; }

.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;
		width:100%
}
.w2inputCalendar_input {
	ime-mode:disabled;
	border:1px solid #b3b3b3;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	width:95%;
}
.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_img_over {
	border:0
}
.w2inputCalendar_calendar {
	display:none;
	position:absolute;
	left:0;
	top:0
}
.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(/wq/uiplugin/inputCalendar/images/icon_calendar_over.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_wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
		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;
			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;
			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 {
		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;
		border:1px solid #b5c5d2
}
.w2multiselect_ta {
	width:100%;
	border:1px solid #b5c5d2
}
.w2multiselect_tr {
	cursor:default
}
.w2multiselect_td {
	height:20px;
		text-align:center;
	vertical-align:middle;
	padding:0;
	border:1px solid #b3b3b3
}
.w2multiselect_tr_over {
	background-color:#edf3fb
}
.w2multiselect_disabled .w2multiselect_td {
	background:#e3e3e3
}
.w2balloonTip {
	position:absolute;
	width:auto;
	display:none
}
.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;
	
}
.w2balloonTip_col_bottom_upper_right {
	width:20px;
	height:10px;
	background:url(../uiplugin/balloonTip/images/upperRight.gif) no-repeat right top;
	background-position:-4px 0
}
.w2multiupload {
	width:400px;
	height:50px;
	position:absolute
}
.w2multiupload_uploader {
	width:70px;
	height:40px;	
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	background:transparent;
	display:block;	
}
.w2multiupload_uploader input{cursor:pointer}
.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;
		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;
	position:absolute;
	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;
	position:absolute;
	vertical-align:middle;
	word-wrap:break-word;
	overflow:hidden;
	margin-left:3px;
	top: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;
		display:inline-block;
	vertical-align:middle
}
.w2selectbox_table_main {
	width:100%;
	height:100%;
	border-collapse:collapse;
	table-layout:fixed
}
.w2selectbox_col_label {
		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;
		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 {
		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 {
		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;
		right:0;
	top:0
}
.w2selectbox_disabled {
	background:#e3e3e3;
	color:#000
}
.w2table_sb {
		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;
		text-align:center;
	vertical-align:middle
}
.w2table_sb_row {
	cursor:default
}
.w2table_sb_col {
	height:20px;
		border-top:1px solid #b3b3b3;
		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;
		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;
		border-top:1px solid #b3b3b3;
		overflow:hidden;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	white-space:nowrap;
	cursor:default
}
.w2table_sb_ul_col_over {
	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;
	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;
		*overflow:hidden;
	display:inline-block
}
.w2selectbox_native_innerDiv {
	*osition:relative;
	top:50%;
	overflow:hidden;
	
}
.w2selectbox_native_mobile .w2selectbox_native_innerDiv {
	height:100%
}
.w2selectbox_native.fixedWidth .w2selectbox_native_innerDiv {
	width:100%;
	
}
.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%
}
.w2autoComplete {
	margin:0;
	padding: 0 10px;
	border: 1px solid #d8d8d8;
	display:inline-block;
	vertical-align:middle;
	background: #fff;
	height: 44px;
	border-radius:6px}
.w2autoComplete_table_main {
	width:100%;
	height:100%;
	border-collapse:collapse;
	table-layout:fixed
}
.w2autoComplete_col_label {
		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: left;
	white-space:nowrap
}
.w2autoComplete_tooltip {
	display:none;
	position:absolute;
	border:0;
	background:#5c85d4;
	padding:3px;
	cursor:default;
	color:#fff;
		z-index:5200
}
.w2autoComplete .w2autoComplete_col_button {
	background-image:url(/resources/images/common/ico_selectArrB.png)
}
.w2autoComplete_over .w2autoComplete_col_button {
	background-image:url(/resources/images/common/ico_selectArrB.png)
}
.w2autoComplete_selected .w2autoComplete_col_button {
	background: url(/resources/images/common/ico_selectArrB.png) center center no-repeat;}
.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 {
		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 {
		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;
		right:0;
	top:0
}
.w2autoComplete_bottom {
	width:100%;
	height:20px;
	background-color:green;
	clear:both
}
.w2autoComplete_selected .w2autoComplete_col_label {
	background-color: #fff;}
.w2autoComplete_disabled .w2autoComplete_label {
	color:#848684
}
.w2autoComplete_keyword {
	color:orange;
}
.w2autoComplete_disabled {
	background:#e3e3e3
}
.w2input_table_sb {
		border: 1px solid #d7d7d7;
	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;
		text-align:center;
	vertical-align:middle
}
.w2input_table_sb_col {
	/* height: 25px; */
		border-top: 1px solid #e9e7e7;
		text-align:left;
		overflow:hidden;
	padding: 8px 10px;
	/* padding-left:3px; */
	/* padding-right:3px; */
	white-space:nowrap
;background: #f8f8f8;}
.w2input_table_sb_col_over {
	background-color: #edf3fb;}
.w2slideHide {
	overflow:hidden
}
.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 {
		cursor:pointer
}
.w2checkbox_disabled {
	color:#848684
}
.w2checkbox_tooltip {
	display:none;
	position:absolute;
	border:0;
	background:#5c85d4;
	padding:3px;
	cursor:default;
	color:#fff;
		z-index:5200
}
.w2checkcombobox {
	margin:0;
	padding:0;
	border:1px solid #b3b3b3;
		display:inline-block;
	vertical-align:middle
}
.w2checkcombobox_table_main {
	width:100%;
	height:100%;
	border-collapse:collapse;
	table-layout:fixed
}
.w2checkcombobox_col_label {
		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_keyword {
	color:orange;
}
.w2checkcombobox_item_disabled {
	color:#848684
}
.w2table_ccb_btn_col {
	height:22px;
	border-top:1px solid #b3b3b3;
		overflow:hidden;
	padding-right:6px;
	white-space:nowrap
}
.w2checkcombobox_btn_div {
	position:absolute;
	float:right;
	bottom:0
}
.w2checkcombobox_btn_confirm {
	position:relative;
	float:right;
	width:65px;
	height:20px;
	line-height:20px;
	background-image:url(../uiplugin/checkcombobox/images/button.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:center;
	margin:3px 0 2px 0
}
.w2checkcombobox_btn_confirm:hover {
	background-image:url(../uiplugin/checkcombobox/images/button_on.png)
}
.w2checkcombobox_btn_cancel {
	position:relative;
	float:right;
	width:65px;
	height:20px;
	line-height:20px;
	background-image:url(../uiplugin/checkcombobox/images/button.png);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:center;
	margin:3px 0 2px 0
}
.w2checkcombobox_btn_cancel:hover {
	background-image:url(../uiplugin/checkcombobox/images/button_on.png)
}
.w2table_ccb_wrapper {
		border:1px solid #b5c7d6;
	position:absolute;
	overflow:hidden;
	white-space:nowrap;
	z-index:5101;

}
.w2table_ccb {
		border:1px solid #b5c7d6;
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
	white-space:nowrap;
	z-index:5100;

}
.w2table_ccb_main {
	position:absolute;
	left:0;
	top:-1px;
	overflow-x:hidden;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	vertical-align:middle;
	background-color:#fff;
}
.w2table_ccb_col {
	height:16px;
		border-top:1px solid #b3b3b3;
		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
}
.w2checkcombobox_focus .w2checkcombobox_col_label {
	background-color:#edf3fb
}
.w2checkcombobox_over .w2checkcombobox_col_label {
	background-color:#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 {
		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 {
		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;
		right:0;
	top:0
}
.w2checkcombobox_disabled {
	background:#e3e3e3
}
.w2floatingLayer {
	padding:0;
	margin:0
}
.w2floatingLayer_title {
	color:#fff;
	cursor:pointer;
	white-space:nowrap;
	float:left
}
.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_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;	
	cursor:E-resize
}
.w2floatingLayer_resize_bottom {
	position:absolute;
	left:0;
	right:15px;
	bottom:0;	
	height:5px;
	cursor:S-resize
}
.w2textarea {
	resize:none;
	border:1px solid #ddd;
	padding:10px;
	vertical-align:middle;
	border-radius:6px;
}
.w2textarea_disabled {
	background:#f9f9f9;
	border: 1px solid #d9d9d9;
}
.w2pageList_table {
	margin:0 auto;
	border-collapse:collapse;
	height:100%
}
.w2pageList_ul {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	overflow:hidden;
	padding:0;
	margin:0
}
.w2pageList_ul img {
	border:0;
	width:38px;
	height:38px;
}
.w2pageList_ul li {
	display:inline;
	list-style:none;
	overflow:visible;
	white-space:nowrap
}
.w2pageList_ul li a {
	display:inline-block
}
.w2pageList_ul .w2pageList_li_label a{
	border:1px solid transparent;
}
.w2pageList_col_prev {
	margin-right:4px;
	width:38px;
	height:38px;
	padding:0;
	background:url(../uiplugin/pageList/images/b_prev.png) no-repeat center center;
	cursor:pointer
}
.w2pageList_col_prev_over {
	background:url(../uiplugin/pageList/images/b_prev_over.png) no-repeat center center
}
.w2pageList_col_prev a {
	width:38px;
	height:38px;
	text-align:center;
	border: 1px solid #d8d8d8;
}
.w2pageList_col_next {
	margin-left:4px;
	width:38px;
	height:38px;
	background:url(../uiplugin/pageList/images/b_next.png) no-repeat center center;
	cursor:pointer
}
.w2pageList_col_next_over {
	background:url(../uiplugin/pageList/images/b_next_over.png) no-repeat center center
}
.w2pageList_col_next a {
	width:38px;
	height:38px;
	text-align:center;
	border: 1px solid #d8d8d8;
}
.w2pageList_col_prevPage {
	width:38px;
	height:38px;
	background:url(../uiplugin/pageList/images/b_first.png) no-repeat center center;
	cursor:pointer;
}
.w2pageList_col_prevPage_over {
	background:url(../uiplugin/pageList/images/b_first_over.png) no-repeat center center
}
.w2pageList_col_prevPage a {
	width:38px;
	height:38px;
	text-align:center;
	border: 1px solid #d8d8d8;
}
.w2pageList_col_nextPage {
	width:38px;
	height:38px;
	background:url(../uiplugin/pageList/images/b_end.png) no-repeat center center;
	cursor:pointer;
}
.w2pageList_col_nextPage_over {
	background:url(../uiplugin/pageList/images/b_end_over.png) no-repeat center center
}
.w2pageList_col_nextPage a {
	width:38px;
	height:38px;
	text-align:center;
	border: 1px solid #d8d8d8;
	border-radius: 50%;
}
.w2pageList_col_label {
	width:40px;
	text-align:center;
	cursor:pointer
}
.w2pageList_label {
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap
}
.w2pageList_label_over {
	color:#353535;
	white-space:nowrap;
	border-color:#0460B6;
}
.w2pageList_label_selected {
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	background:#0460B6;
	font-weight:600;
}
.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:10001;
}
.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 {
		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;
		background:#fff;
}
.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;
		cursor:pointer
}
.w2calendar_content_table caption {
	display:none
}
.w2calendar_content_table th {
	text-indent:-9999px;
	font-size:0
}
.w2calendar_content_table button {
	border:0;
	margin:0;
	background:0
}
.w2calendar_footer {
		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 {
		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;
}
.w2calendar_selectbox_month {
	position:absolute;
	left:108px;
	top:3px;
	width:48px;
	height:20px;
}
.w2calendar_selectbox_month_yearBefore {
	position:absolute;
	left:41px;
	top:3px;
	width:48px;
	height:20px;
}
.w2calendar_selectbox_year_monthAfter {
	position:absolute;
	left:92px;
	top:3px;
	width:64px;
	height:20px;
}
.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 {
		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_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_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_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:25px;
	height:25px;
	cursor:pointer;
	background-color:#0460B6;
	background-image:url(/resources/images/icon_calendar_ok.svg);
	/*background-image:url(/resources/images/btn_ok.gif);*/
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
.w2calendar_header_btn_ok_yearType {
	position:absolute;
	left:140px;
	top:4px;
	width:17px;
	height:22px;
	cursor:pointer;
	background-image:url(/resources/images/btn_ok.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(/resources/images/btn_ok.gif) center center no-repeat white
}
/*.w2calendar_header_btn_ok_over {
	background-image:url(/resources/images/btn_ok_on.gif)
}*/
.w2calendar_header_btn_close {
	position:absolute;
	left:210px;
	top:4px;
	width:25px;
	height:25px;
	cursor:pointer;
	background-color:#FF401A;
	background-image:url(/resources/images/icon_calendar_close.svg);
	/*background-image:url(/resources/images/btn_close.gif);*/
	background-position:center center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
.w2calendar_header_btn_close_yearType {
	position:absolute;
	left:160px;
	top:4px;
	width:17px;
	height:22px;
	cursor:pointer;
	background-image:url(/resources/images/btn_close.gif);
	background-position:center center;
	background-repeat:no-repeat
}
/*.w2calendar_header_btn_close_over {
	background-image:url(/resources/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 {
	;
	cursor:pointer
}
.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;
}
.w2calendar_picker_content table td div.active,.w2calendar_picker_content table td div:hover {
	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;
	outline:0;
	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;
	outline:0;
	text-align:center;
	vertical-align:middle;
}
.w2calendar_picker_header_dynamic_entity:hover {
	background:#eee
}
.w2calendar_picker_header_next_entity {
	position:relative;
	display:table-cell;
	width:20px;
	height:20px;
	cursor:pointer;
	outline:0;
	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;
}
.w2calendar_selectbox_month_native {
	position:absolute;
	left:108px;
	margin-top:2px;
	top:3px;
	width:48px;
	height:20px;
}
.w2calendar_footer_date_sec {
	position:absolute;
	width:0;
	visibility:hidden
}
.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
}
.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;
		border-right:1px solid #b5c7d6
}
.w2autoFinder_table_sb_col {
	height:15px;
	width:100%;
		vertical-align:middle;
	border:0;
	border-top:1px dashed #b5c7d6;
		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:40px;
	text-align:center;
			color:#004080
}
.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;
		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 {
		color:#d02121
}
.w2calendar_class1 .w2calendar_day_6,.w2calendar_class1 .w2calendar_day_6 button {
		color:#5a82cf
}
.w2calendar_class1 .w2calendar_holiday,.w2calendar_class1 .w2calendar_holiday button {
		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;
	color:#fff
}
.w2calendar_class1 .w2calendar_selected,.w2calendar_class1 .w2calendar_selected button {
	background:url(../uiplugin/calendar/images/bg_date_on.gif) center center no-repeat;
	color:#fff
}
.w2calendar_class2 {
	width:199px;
	height:206px
}
.w2calendar_class2 .w2calendar_col_day {
	height:18px;
	text-align:center;
	color:#004080
}
.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 {
		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 {
		color:#fff;
	height:22px
}
.w2calendar_class2 .w2calendar_selected,.w2calendar_class2 .w2calendar_selected button {
		color:#fff;
	height:22px
}
.w2calendar_class2 .w2calendar_day_0,.w2calendar_class2 .w2calendar_day_0 button {
		color:#e25353
}
.w2calendar_class2 .w2calendar_day_6,.w2calendar_class2 .w2calendar_day_6 button {
		color:#969696
}
.w2calendar_class2 .w2calendar_holiday,.w2calendar_class2 .w2calendar_holiday button {
		color:#e25353
}
.w2calendar_class3 {
	width:199px;
	height:206px
}
.w2calendar_class3 .w2calendar_col_day {
	height:18px;
	text-align:center;
			color:#004080
}
.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;
}
.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 {
		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 {
		color:#34b9cf;
	height:22px
}
.w2calendar_class3 .w2calendar_selected,.w2calendar_class3 .w2calendar_selected button {
		color:#34b9cf;
	height:22px
}
.w2calendar_class3 .w2calendar_day_0,.w2calendar_class3 .w2calendar_day_0 button {
		color:#34b9cf
}
.w2calendar_class3 .w2calendar_day_6,.w2calendar_class3 .w2calendar_day_6 button {
		color:#34b9cf
}
.w2calendar_class3 .w2calendar_holiday,.w2calendar_class3 .w2calendar_holiday button {
		color:#34b9cf
}
.w2calendar_class4 {
	width:199px;
	height:206px
}
.w2calendar_class4 .w2calendar_col_day {
	height:18px;
	text-align:center;
			color:#004080
}
.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;
}
.w2calendar_class4 .w2calendar_date_on,.w2calendar_class4 .w2calendar_date_on button {
		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 {
		color:#444;
	height:22px;
	background-color:#5f8ad2
}
.w2calendar_class4 .w2calendar_selected,.w2calendar_class4 .w2calendar_selected button {
		color:#444;
	height:22px;
	text-decoration:underline
}
.w2calendar_class4 .w2calendar_day_0,.w2calendar_class4 .w2calendar_day_0 button {
		color:#f56127
}
.w2calendar_class4 .w2calendar_day_6,.w2calendar_class4 .w2calendar_day_6 button {
		color:#3474df
}
.w2calendar_class4 .w2calendar_holiday,.w2calendar_class4 .w2calendar_holiday button {
		color:#f56127
}
.w2calendar_class5 {
	width:199px;
	height:206px
}
.w2calendar_class5 .w2calendar_col_day {
	height:18px;
	text-align:center;
			color:#004080
}
.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;
}
.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 {
		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 {
		color:#fff;
	height:22px
}
.w2calendar_class5 .w2calendar_selected,.w2calendar_class5 .w2calendar_selected button {
		color:#fff;
	height:22px
}
.w2calendar_class5 .w2calendar_day_0,.w2calendar_class5 .w2calendar_day_0 button {
		color:#e36500
}
.w2calendar_class5 .w2calendar_day_6,.w2calendar_class5 .w2calendar_day_6 button {
		color:#98b300
}
.w2calendar_class5 .w2calendar_holiday,.w2calendar_class5 .w2calendar_holiday button {
		color:#e36500
}
.w2treeview {
		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(../images/tree/vline.gif) repeat-y center center
}
.w2treeview_row_depth0 {
	display:none
}
.w2treeview_col_depth0 {
	display:none
}
.w2treeview_select_node {
	background:0;
}
.w2treeview_table_node {
	table-layout:fixed;
	border-collapse:collapse
}
.w2treeview_table_node td {
	padding:0;
	margin:0
}
.w2treeview_col_label {
	word-wrap:normal;
	overflow:visible
}
.w2treeview_none {
	display:none
}
.w2treeview_label {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	padding:0
}
.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_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;
		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(../images/tree/minus.png) no-repeat center center
}
.w2treeview_close_child .w2treeview_icon_navi {
	background:url(../images/tree/plus.png) no-repeat center center
}
.w2treeview_leaf .w2treeview_icon_navi {
	background:url(../images/tree/middle.gif) no-repeat center center
}
.w2treeview_last_leaf .w2treeview_icon_navi {
	background:url(../images/tree/last.gif) no-repeat center center
}
.w2treeview_root_single_leaf .w2treeview_icon_navi {
	background:url(../images/tree/leaf_single_root.gif) no-repeat center center
}
.w2treeview_root_multi_leaf .w2treeview_icon_navi {
	background:url(../images/tree/leaf_multi_root.gif) no-repeat center center
}
.w2treeview_drag {
	visibility:hidden;
	position:absolute;
	border:2px solid #7bafe4;
		cursor:default;
	margin-left:20px;
	margin-top:15px
}
.w2treeview_disabled .w2treeview_label {
	color:#848684
}
.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(../images/tree/plus.png) no-repeat center center;
	cursor:pointer
}
.w2treeview_virtual .treeview_virtual_node .treeview_root_single_leaf {
	background:url(../images/tree/leaf_single_root.gif) no-repeat center center;
	cursor:pointer
}
.w2treeview_virtual .treeview_virtual_node .treeview_root_multi_leaf {
	background:url(../images/tree/leaf_multi_root.gif) no-repeat center center;
	cursor:pointer
}
.w2treeview_virtual .treeview_virtual_node .treeview_icon_close {
	background:url(../images/tree/minus.png) no-repeat center center;
	cursor:pointer
}
.w2treeview_virtual .treeview_virtual_node .treeview_leaf {
	background:url(../images/tree/middle.gif) no-repeat center center
}
.w2treeview_virtual .treeview_virtual_node .treeview_last_sibling {
	background:url(../images/tree/last.gif) no-repeat center center
}
.w2treeview_virtual .treeview_virtual_node .treeview_select_node {
	background:0;
}
.w2treeview_virtual .treeview_virtual_node .treeview_label {
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer
}
.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(../images/tree/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_partialselect {
	filter:alpha(opacity=40);
	opacity:.4
}
.w2secret_input {
	background-color:yellow;
	vertical-align:middle
}
.w2iframe {
	border-style:none;
	border-width:0
}
.w2repeat_table {
	border-collapse:collapse
}
.w2window {
	position:absolute;
	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;
	
}
.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;
	
}
.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;
	cursor:default;
	white-space:nowrap
}
.w2window_header_control {
	position:absolute;
	top:0;
	right:0;
	width:59px;
	height:24px
}
.w2window_header_subtitle {
	position:absolute;
	top:0;
	left:340px;
	width:300px;
	height:21px;
	padding:5px 0 0 0;
	cursor:default;
	white-space:nowrap
}
.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
}
.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
}
.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
}
.w2window_close {
	position:absolute;
	top:5px;
	left:37px;
	width:17px;
	height:17px;
	background:url(../images/common/btn_close.png) center center no-repeat;
	cursor:pointer
}
.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_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;
	
}
.w2window_body_extend {
	top:1px;
	
}
.w2window_content {
		position:absolute;
	top:0;
	left:2px;
	bottom:22px;
	right:2px;

}
.w2window_no_status .w2window_content {
	bottom:2px;
	border-bottom:1px solid #536a88
}
.w2window_iframe {
		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;	
	
}
.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;
	cursor:default
}
.w2window_custom_msg {
	float:right;
	width:160px;
	height:14px;
	padding:3px 3px 0 18px;
		text-align:right;
		cursor:default
}
.w2window_maximized {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	
}
.w2window_restored {
	position:absolute
}
.w2window_resize {
	position:absolute;
	right:0;
	bottom:0;
	width:15px;
	height:15px;
	cursor:SE-resize
}
.w2window_maximized .w2window_resize {
	cursor:SE-resize
}
.w2window_resize_right {
	position:absolute;
	right:0;
	top:0;
	bottom:15px;
	width:5px;
	
	cursor:E-resize
}
.w2window_maximized .w2window_resize_right {
	cursor:E-resize
}
.w2window_resize_bottom {
	position:absolute;
	left:0;
	right:15px;
	bottom:0;
	
	height:5px;
	cursor:S-resize
}
.w2window_resize_bottomLeft {
	position:absolute;
	left:0;
	bottom:0;
	width:15px;
	height:15px;
	cursor:SW-resize
}
.w2window_resize_left {
	position:absolute;
	left:0;
	top:0;
	bottom:15px;
	width:5px;
	
	cursor:W-resize
}
.w2window_maximized .w2window_resize_bottom {
	cursor:S-resize
}
.w2window_wmode {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.w2window_wframe {
	width:100%;
	height:100%;
	overflow:auto
}
.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 {
		background-color:#adc0c7;
	border:1px solid #d2d4d5;
	color:#002d36;
	text-align:center
}
.w2chartDataTableLayer_headCellTd {
		background-color:#edeff0;
	color:#002d36;
	border:1px solid #cdd2d3;
	text-align:left
}
.w2chartDataTableLayer_cellTd {
		text-align:center;
	border:1px solid #e6e8e9;
	background-color:#fff
}
.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 {
	width:16px;
	height:16px;
}
.w2radio_label {
		cursor:pointer
}
.w2radio_disabled {
	color:#848684
}
.w2grid {
	position:relative;
		-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.w2grid_disabled {
	opacity:.7;
	filter:alpha(opacity=70)
}
.w2grid td {}

td.w2grid_head_sort_td.w2grid_head_sort_desc {}
.w2grid th {
	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;
/* text-align: center; */}
.w2grid_head_input {
	border:1px solid #b1c5d5
}
.w2grid_head_sort_asc {
	background:url(/wq/uiplugin/grid/images/asc_order.gif) no-repeat center right; width:15px;
}
.w2grid_head_sort_desc {
	background:url(/wq/uiplugin/grid/images/desc_order.gif) no-repeat center right; width:15px;
}
.w2grid_head_sort_none {
	background:url(/wq/uiplugin/grid/images/icon_sort.gif) no-repeat center right; width:15px;
}
.w2grid_head_sort_usefilter_div_main_ie {
	position:absolute!important;
	margin-left:-25px!important;
	padding-right:7px!important;
	top:3px!important
}
.w2grid_head_sort_usefilter_div_main {
	position:absolute!important;
	margin-left:0!important;
	padding-right:10px!important;
	top:3px!important
}
.w2grid_head_sort_div_main {
	position:relative;
	white-space:pre-wrap;
	margin-left:5px;
	margin-right:5px;
	padding-right:20px;
	top:0;
	background-repeat:no-repeat;
	background-position:right top;
	*zoom:1;
	height:auto!important;
	height:20px
}
.w2grid_head_sort_div_sub {
	position:absolute;
	width:10px;
	bottom:0;
		text-align:right;
	right:3px
}
.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
}
.gridHeaderTableDefault {
	border-top:0;
	border-top:2px solid #000;
	border-bottom:1px solid #b3b3b3;	
	/*border-left:1px solid #b3b3b3;*/
	border-right:0;
	cursor:default;
	margin:-1px 1px 0 1px;
}
.w2grid th.gridHeaderTDDefault {
	background:#fafafa;
	border:1px solid #d7d7d7;
	overflow:hidden;
	vertical-align:middle;
	white-space:nowrap;
	padding:15px 0;
	font-size:16px;
	font-weight:500;
	text-align:center; 
}

.w2grid th.gridHeaderTDDefault input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 0px;
    margin-top: 0px;
}

.gridHeaderTDDefault_rowNumber {
	padding: 6px 10px;
}
.gridHeaderTDDefault_rowStatus {
	padding: 6px 10px;
}
.gridBodyTableDefault {
	border:1px solid #b1c5d6;
	border-right:0
}
.gridBodyDefault {
/* 	cursor: pointer;  */
	border:1px solid #d7d7d7;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding: 12px 5px;
	font-size:15px;
	background:#fff;
}
/*.w2grid th.gridHeaderTDDefault:first-child { border-left:1px solid #d7d7d7; }*/
/*.gridBodyDefault:first-child { border-left:1px solid #d7d7d7;  }*/
.w2grid th.gridHeaderTDDefault:first-child,
.gridBodyDefault:first-child{border-left:0}
.w2grid th.gridHeaderTDDefault:last-child,
.gridHeaderTableDefault thead th:last-child,
.gridHeaderTableDefault tbody td:last-child{border-right:0}

.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_calendar {
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url(../uiplugin/inputCalendar/images/icon_calendar.gif)
}
.gridBodyDefault button {
	padding:0;
	background:#1a3777;
	color:#fff;
	font-size:14px;
	padding:8px 10px;
	border-radius:6px;
	width:auto !important;
	max-width:100%;
	min-width:94px;
	transition:all .3s;
}
.gridBodyDefault button:hover{
	background:#122349;
}
.gridSubtotalDefault {
	cursor: pointer; 
		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;
}
.gridSubtotalDefault_rowNumber {
		border:1px solid #b1c5d6
}
.gridSubtotalDefault_rowStatus {
		border:1px solid #b1c5d6
}
.gridFooterTableDefault {
	cursor: pointer; 
	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-weight:normal;
	text-align:center;
	vertical-align:middle;
	color:#163d13;
	border:1px solid #b3b3b3;
	white-space:nowrap;
	height:20px
}
.focusedTd1 {
	background-color:#fca73c
}
.w2grid_tooltip {
	display:none;
	position:absolute;
	border:0;
	background:#5c85d4;
	cursor: pointer; 
		color:#fff;
	padding:3px;
	z-index:5200
}
.w2grid_drag {
	visibility:hidden;
	position:absolute;
	border:2px solid #7bafe4;
		cursor: pointer; 
		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;
		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
}
.w2grid_customFilter {
	width:330px;
	height:250px;
	border-style:solid;
	border-color:#b1c5d6;
	background:#f5f5f5;
	border:1px solid #b3b3b3;
	z-index:4500
}
.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_btnClose {
	width:17px;
	height:16px;
	background:url(../uiplugin/grid/images/customFilter_btn_close.gif) no-repeat center center
}
.w2grid_customFilter_text {
	position:absolute;
		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;
		line-height:22px;
	text-align:center;
	cursor: pointer; 
}
.w2grid_customFilter_button_selected {
	background-color:#f7f7f7
}
.w2grid_customFilter_selectbox {
	width:120px;
	height:20px;
	left:30px
}
.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_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 5px;
	outline:0;
	background-color:transparent;
	cursor: pointer; 
	height:40px;
	border-radius:6px;
}

.w2grid .inp_api .w2grid_embedded_input {width:100%;border:1px solid #d7d7d7;padding: 5px 10px;outline:0;background-color:transparent;cursor: pointer;}  

.w2grid .w2grid_embedded_secret {
	width:100%;
	border:0 none;
	padding:0;
	outline:0;
	background-color:transparent;
	cursor: pointer; 
}
.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-weight:normal;
		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;
			font-weight:normal;
	border:1px solid #b1c5d5;
	cursor:pointer;
	position:relative
}
.w2grid_groupbyZone_header_drag {
	padding:5px;
	margin:0 15px;
			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 {
			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_customFilter_scrollView {
	border:1px solid #b1c5d5;
	background-color:white
}
.w2grid_customFilter_list {
	color:#066196;
		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-weight:normal;
	white-space:nowrap;
	overflow:hidden;
	background-color:white;
	position:absolute;
	border:3px solid #b1c5d5;
	z-index:99;
	padding:0;
	display:block
}
.w2grid_contextMenu_row {
	cursor:pointer
}
.w2grid_contextMenu_column {
	cursor:pointer;
	padding-top:3px
}
.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;
	
	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;
	
	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
}
.w2input {
	border:1px solid #b3b3b3;
		padding:0 2px;
		vertical-align:middle
}
.w2input_focus {
	border:1px solid #b3b3b3;
	background:#edf3fb
}
.w2input_placeholder {
	color:gray
}
.w2input_disabled {
	background:#e3e3e3
}
.w2menu {
	padding:0;
	margin:0;
		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 {
		min-width:40px
}
.w2menu_vertical .w2menu_main .w2menu_node {
		padding:10px 0 0 10px
}
.w2menu_child .w2menu_node {
	position:relative;
	width:165px;
	height:25px;
	line-height:25px;
		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
}
.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;
		cursor:default;
	z-index:110
}
.w2scatterChart_dragTooltip {
	display:none;
	position:absolute;
	border:2px solid #7bafe4;
		cursor:default;
	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;
	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:6010
}
.w2drag_move {
	border:1px dashed gray;
	background-color:transparent;
	cursor:default;
		left:0;
	top:0
}
.w2drag_resize {
	border:1px dashed gray;
	background-color:transparent;
	cursor:default;
		left:0;
	top:0
}
.w2drag_range_select {
	border:1px dashed gray;
	background-color:transparent;
	cursor:default;
}
.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)
}
.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
}
.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;
	
	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;
	
	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 .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%);
	
}
.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%);
	
}
.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;	
	-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;
}
.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;
	list-style:none;
	height:30px;
	width:100%;
}
.w2tabcontrol_tabhost li {
	margin:0;
	padding:0;
	height:100%;
	margin-bottom:0;
	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);
	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;
		display:block;
	text-align:center;
}
.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)
}
.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)
}
.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 {
	position:absolute;
	margin-right:0;
	width:20px;
	right:23px;
	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 {
	position:absolute;
	margin-right:3px;
	width:20px;
	right:0;
	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
}
.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:5100;
	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;
	border-top:1px solid #b3b3b3;
	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
}
.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;
		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;
		padding:3px;
	color:#fff;
		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:-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%);
	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;
				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;
				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;
	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%;
		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_listRow_over {
	background-color:#edf3fb
}
.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%);
	
}
.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 {
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
}
.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%);
	
}
.w2panels_title_over {
	background:#edf3fb
}
.w2panels_title_image {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:20px;
	height:25px;
	background:url(../uiplugin/accordion/images/icon1.gif) no-repeat center center
}
.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 {

}
.w2fusionchart_accessibility {
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px;
	margin:0;
	padding:0
}
.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 3px 3px 10px;
}
.w2tb .w2tb_th {
		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;
}
.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:none;
}
.w2tb.w2tb_adaptive_crosstab .w2tb_th label {
	display:block
}
.w2tb.w2tb_adaptive_crosstab .w2tb_td {
	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 .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-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);
	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
}
.w2tab_adaptive_layout .w2tabcontrol_bridge h3:after {
		content:'';
	position:absolute;
	right:10px;
	top:50%;
	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:target .w2tabcontrol_bridge h3:after {
		content:'';
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-3px;
	border-top:5px solid #333;
	border-left:5px solid transparent;
	border-right:5px solid transparent
}
.w2tab_adaptive_layout:target a+.w2tabcontrol_contents_wrapper {
	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 #b9cbd9;
	overflow:hidden
}
.w2widget_changing {
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:3999
}
.w2widget_title {
	position:relative;
	height:15px;
	background:#eef3fa;
	padding:5px;
	overflow:hidden
}
.w2widget_icon {
	position:relative;
	display:inline-block;
	float:left;
	width:14px;
	height:14px;
	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%;
	text-overflow:ellipsis;
	overflow:hidden;
		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:1px;
	*display:inline;
	*vertical-align:middle;
	*zoom:1
}
.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:14px;
	height:14px;
	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_btnMinimize {
	position:relative;
	width:14px;
	height:14px;
	background:url(../uiplugin/widgetContainer/images/btn_minimize.gif) center center no-repeat;
	cursor:pointer;
	_display:inline;
	_margin-left:1px;
	_zoom:1;
	_vertical-align:middle
}
.w2widget_btnMaximize {
	position:relative;
	width:14px;
	height:14px;
	background:url(../uiplugin/widgetContainer/images/btn_maximize.gif) center center no-repeat;
	cursor:pointer;
	_display:inline;
	_margin-left:1px;
	_zoom:1;
	_vertical-align:middle
}
.w2widget_btnClose {
	position:relative;
	width:14px;
	height:14px;
	background:url(../uiplugin/widgetContainer/images/btn_close.gif) center center no-repeat;
	cursor:pointer;
	_display:inline;
	_margin-left:1px;
	_zoom:1;
	_vertical-align:middle
}
.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 {
		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:25px;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;

}
.w2widget_content_notitlebar {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;

}
.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%;
		white-space:nowrap;
	z-Index:2
}
.w2tabcontrol_tabhost_bottom {
	position:absolute;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:30px;
	width:100%;
		white-space:nowrap;
	z-Index:2
}
.w2tabcontrol_tabhost_left {
	position:absolute;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:30px;
	width:100%;
		white-space:nowrap;
	z-Index:2
}
.w2tabcontrol_tabhost_right {
	position:absolute;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:30px;
	width:100%;
		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/tabContainer/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/tabContainer/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/tabContainer/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/tabContainer/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/tabContainer/images/tab02_off.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	overflow:hidden;
	height:100%;
	text-align:center;
	background-image:url(../uiplugin/tabContainer/images/b_tab02_off.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	overflow:hidden;
	height:100%;
	text-align:center;
	background-image:url(../uiplugin/tabContainer/images/l_tab02_off.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	overflow:hidden;
	height:100%;
	text-align:center;
	background-image:url(../uiplugin/tabContainer/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/tabContainer/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/tabContainer/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/tabContainer/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/tabContainer/images/r_tab03_off.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab02_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab02_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab02_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab02_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab02_on.gif);
	cursor:pointer
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_top {
	background-image:url(../uiplugin/tabContainer/images/tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab02_on.gif);
	cursor:pointer
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_bottom {
	background-image:url(../uiplugin/tabContainer/images/b_tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab02_on.gif);
	cursor:pointer
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_left {
	background-image:url(../uiplugin/tabContainer/images/l_tab03_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab01_on.gif)
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab02_on.gif);
	cursor:pointer
}
.w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right.w2tabcontrol_tabhost_right {
	background-image:url(../uiplugin/tabContainer/images/r_tab03_on.gif)
}
.w2windowContainer_onsplit {	
}
.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;
	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;
	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;
			color:#fff;
	line-height:24px
}
.w2progressbar_type2 .w2progressbar_bar div,.w2progressbar_type5 .w2progressbar_bar div {
			color:#fff;
	line-height:20px
}
.w2progressbar_type8 .w2progressbar_bar div {
			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
}
.w2editablePivot_container_scrollX {
	bottom:0;
	height:18px;
	width:100%;
	overflow:auto
}
.w2editablePivot_container_scrollX_barX {
	height:1px
}
.w2editablePivot_container_scrollX_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:#fff; /*여기 아닌가*/
}
.w2editablePivot_contextMenu {
	color:#066196;
		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;
	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 {
	text-align:left;
	border-collapse:collapse
}
table.pvtTable tr th,table.pvtTable tr th {
	background-color:#e6eeee;
	border:1px solid #b3b3b3;
		padding:5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	min-width:30px;
	height:12px;
	overflow:hidden
}
.type7 {
	background-color:#e6eeee;
	border:1px solid #b3b3b3;
		padding:5px;
	cursor:default;
	white-space:nowrap;
}
.type8 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px;
	cursor:default
}
.type9 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.type10 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.type12 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.type14 {
	background-color:#e6eeee;
	border:1px solid #b3b3b3;
		padding:5px;
	cursor:default;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.type15 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.type16 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.type13 {
	color:#3d3d3d;
		border:1px solid #b3b3b3;
	vertical-align:inherit;
	text-align:center;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:20px;
	min-width:80px
}
.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 {
}
.pvtVals {
	text-align:left
}
.pvtAggregator {
	margin-top:5px;
	margin-bottom:5px
}
.pvtAxisContainer,.pvtVals {
	border:1px solid #bcbcc6;
	background:#f3f3f5;
	padding:5px;
	min-width:30px;
	min-height:20px
}
.pvtAxisContainer li {
	padding:2px 2px;
	list-style-type:none
}
.pvtAxisContainer li.pvtPlaceholder {
	-webkit-border-radius:5px;
	padding:3px 15px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px dashed #aaa
}
.pvtAxisContainer li span.pvtAttr {
	background:#357b9e;
	border:1px solid #296583;
	color:#fff;
	font-size:14px;
	padding:2px 5px;
	white-space:nowrap;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	min-width:50px
}
.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:2px solid #296583;
		padding:0
}
.pvtFilterBox button {
	margin-right:3px;
	margin-bottom:3px
}
.pvtFilterBox input[type="text"] {
	width:174px
}
.pvtFilterBox h4 {
	margin:0;
	padding:8px;
	border-bottom:1px solid #296583;
	background:#e5e5e9;
	color:#296583
}
.pvtCheckContainer {
	text-align:left;
	overflow:auto;
	width:100%;
	max-height:200px
}
.pvtCheckContainer p {
	margin:5px
}
.pvtCheckContainer span {
}
.alignCenter {
	vertical-align:middle;
	text-align:center
}
.w2mapchart_map text {
	pointer-events:none
}
.w2mapchart_map .municipality {
	fill:#21c0b8;
	stroke:#fff
}
.w2mapchart_map .municipality-label {
	fill:#c94173;
		font-weight:300;
	text-anchor:middle
}
.w2mapchart_tooltip .kv {
	background:black;
	border:1px solid gray;
	border-radius:5px;
		padding:4px;
	color:white
}
.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
}