.dhtmlxcalendar_dhx_terrace {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; display: block; position: absolute; background-color: rgb(255, 255, 255);
}
.dhtmlxcalendar_in_input.dhtmlxcalendar_dhx_terrace {
	box-shadow: 0px 0px 6px rgba(0,0,0,0.25);
}
.dhtmlxcalendar_ifr {
	overflow: hidden; position: absolute; background-color: white;
}
.dhtmlxcalendar_dhx_terrace ul.dhtmlxcalendar_line {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	width: 200px;
	overflow: hidden;
	clear: both;
	display: block;
	position: relative;
}
.dhtmlxcalendar_dhx_terrace ul.dhtmlxcalendar_line li {
	margin: 0px; padding: 0px; text-align: center; overflow: hidden; vertical-align: middle; float: left; list-style-type: none; list-style-image: none; position: relative; cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont {
	margin: 0px; 
	width: 220px; color: rgb(51, 51, 51); overflow: hidden; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell {
	width: 100%; height: 31px; line-height: 31px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow {
	background-position: center; top: 0px; width: 18px; height: 31px; text-align: center; color: inherit; position: absolute; background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left.dhtmlxcalendar_month_arrow {
	left: 4px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_left.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left_hover.dhtmlxcalendar_month_arrow {
	left: 4px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_left.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right.dhtmlxcalendar_month_arrow {
	right: 4px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_right.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right_hover.dhtmlxcalendar_month_arrow {
	right: 4px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_right.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_month {
	color: inherit; font-weight: bold; position: relative; cursor: pointer;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_year {
	color: inherit; font-weight: bold; position: relative; cursor: pointer;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont {
	margin: 0px; 
	width: 220px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block; position: relative; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
	height: 31px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li {
	width: 28px; height: 31px; line-height: 31px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	margin-left: 1px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_day_weekday_cell.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_day_weekday_cell_first.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); margin-left: 1px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont {
	margin: 0px; 
	width: 220px; overflow: hidden; padding-bottom: 8px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: relative; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line {
	height: 25px; margin-top: 1px; margin-left: 13px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li {
	border-radius: 3px;
	width: 28px;
	height: 25px;
	color: rgb(144, 144, 144);
	line-height: 25px;
	overflow: visible;
	cursor: pointer;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label {
	width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
	background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_hover.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_hover.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_hover.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_hover.dhtmlxcalendar_cell {
	background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month.dhtmlxcalendar_cell {
	color: rgb(51, 51, 51);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date.dhtmlxcalendar_cell {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_dis.dhtmlxcalendar_cell {
	/* color: rgb(212, 63, 58); */
	background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
	background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58);
	background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(196, 196, 196); background-color: rgb(237, 237, 237);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_hover.dhtmlxcalendar_cell {
	color: rgb(51, 51, 51); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_hover.dhtmlxcalendar_cell {
	color: rgb(51, 51, 51); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: rgb(212, 63, 58); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label_title.dhtmlxcalendar_label {
	background-position: right top; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_mark.gif"); background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont {
	width: 220px; height: 31px; overflow: hidden; margin-top: -4px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: relative; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-color: rgb(255, 255, 255); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li { width: 100%; height: 27px; line-height: 25px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_time_img {
	background-position: center; 
	left: 60px; 
	top: 5px; width: 13px; height: 13px; position: absolute; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_clock.gif"); background-repeat: no-repeat;
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_cover {
	left: 1px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); position: absolute; opacity: 0.5; background-color: white;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj {
	position: absolute;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: top; left: 0px; top: 1px; width: 100%; height: 9px; bottom: auto; overflow: hidden; position: absolute; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_selector_top.gif"); background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	margin-top: 9px; border-top-color: white; border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); background-color: white;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	background-position: center; border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204) white white rgb(204, 204, 204); margin: 0px; padding: 0px; width: 17px; text-align: center; cursor: default; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_left.gif"); background-repeat: no-repeat; background-color: white;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left_hover.dhtmlxcalendar_selector_cell_left {
	background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_left.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {
	cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	background-position: center; border-width: 1px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) white white; width: 17px; text-align: center; cursor: default; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_right.gif"); background-repeat: no-repeat; background-color: white;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right_hover.dhtmlxcalendar_selector_cell_right {
	background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_arrow_right.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul {
	margin: 0px; padding: 0px; overflow: hidden; clear: both; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block; background-color: white; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li {
	margin: 0px; padding: 0px; text-align: center; color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; vertical-align: middle; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; list-style-type: none; list-style-image: none; cursor: default; background-color: white; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_active {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_hover {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	height: 24px; border-top-color: rgb(204, 204, 204); border-bottom-color: white; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	width: 35px; height: 24px; line-height: 24px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	top: auto; bottom: 1px; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_selector_bottom.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	top: auto; bottom: 1px; background-image: url("imgs/dhxcalendar_terrace/dhxcalendar_selector_bottom.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	height: 22px; border-top-color: white; border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	height: 22px; border-top-color: white; border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	width: 24px; height: 22px; line-height: 22px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	width: 24px; height: 22px; line-height: 22px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	margin-top: 0px; margin-bottom: 9px; border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	margin-top: 0px; margin-bottom: 9px; border-top-color: rgb(204, 204, 204); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4 {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month {
	display: block;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_year.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year {
	display: block;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours {
	display: block;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes {
	display: block;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4 {
	display: block;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {
	display: block;
}
.dhtmlxcalendar_dhx_terrace span.dhtmlxcalendar_label_minutes span.dhtmlxcalendar_selected_date {
	border-bottom-color: red; border-bottom-width: 2px; border-bottom-style: solid;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn_dates_cont ul.dhtmlxcalendar_line li{
	width: 24px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li {
	width: 24px;
}

.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	width: 24px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	width: 24px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	width: 24px;
	color: rgb(61, 160, 227);
	display: block;
	background-color: rgb(239, 239, 239);
	margin-right: 5px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	width: 24px;
	color: rgb(61, 160, 227);
	display: block;
	background-color: rgb(239, 239, 239);
	margin-right: 5px;
}
div.dhtmlxcalendar_skin_detect {
	margin: 0px; padding: 0px; border: currentColor; left: -100px; top: 0px; width: 30px; height: 10px; overflow: hidden; display: block; visibility: hidden; position: absolute;
}
div.dhxcombo_dhx_terrace {
	border: 1px solid rgb(204, 204, 204); height: 24px; overflow: hidden; font-size: 1px; vertical-align: middle; position: relative; background-color: white;
}
div.dhxcombo_dhx_terrace input.dhxcombo_input {
	margin: 0px 0px 0px 2px; padding: 0px; outline: white solid 0px; border: 0px solid white; left: 1px; top: 0px; height: 24px; color: rgb(0, 0, 0); line-height: 23px; font-family: Arial; font-size: 13px; vertical-align: top; position: absolute; background-color: white;
}
div.dhxcombo_dhx_terrace div.dhxcombo_select_button {
	top: 4px; width: 16px; height: 17px; right: 2px; overflow: hidden; font-size: 1px; position: absolute; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombo_dhx_terrace div.dhxcombo_select_button div.dhxcombo_select_img {
	background-position: center; width: 100%; height: 100%; position: relative; background-image: url("imgs/dhxcombo_terrace/dhxcombo_arrow_down.gif"); background-repeat: no-repeat;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image {
	left: 0px; top: 0px; width: 23px; height: 25px; overflow: hidden; position: absolute; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image div.dhxcombo_image {
	top: 4px;
}
div.dhxcombolist_dhx_terrace {
	border: 1px solid rgb(204, 204, 204); position: absolute; overflow-y: auto; box-shadow: 0px 3px 5px rgba(127,127,127,0.35); background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option {
	height: 27px; color: rgb(51, 51, 51); line-height: 27px; overflow: hidden; font-family: Arial; font-size: 13px; vertical-align: middle; position: relative; cursor: default;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option_selected.dhxcombo_option {
	background-color: rgb(255, 243, 161);
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option_selected.dhxcombo_option .dhxcombo_option_text {
	color: rgb(0, 0, 0);
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text {
	padding: 0px 4px; white-space: nowrap; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text_chbx.dhxcombo_option_text {
	padding: 0px 4px; margin-left: 20px; white-space: nowrap; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox {
	left: 3px; width: 18px; height: 18px; overflow: hidden; position: absolute; cursor: default; background-image: url("imgs/dhxcombo_terrace/dhxcombo_chbx.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox {
	top: 5px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_chbx_1.dhxcombo_checkbox {
	background-position: 0px 0px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_chbx_0.dhxcombo_checkbox {
	background-position: -18px 0px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text_image.dhxcombo_option_text {
	padding: 0px 4px; margin-left: 20px; white-space: nowrap; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	top: 5px;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image div.dhxcombo_image {
	background-position: center; left: 3px; top: 3px; width: 18px; height: 18px; overflow: hidden; position: absolute; cursor: default; background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	background-position: center; left: 3px; top: 3px; width: 18px; height: 18px; overflow: hidden; position: absolute; cursor: default; background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	top: 5px;
}
div.dhxcombo_disabled.dhxcombo_dhx_terrace {
	border: 1px solid rgb(212, 212, 212); background-color: rgb(252, 252, 252);
}
div.dhxcombo_disabled.dhxcombo_dhx_terrace input.dhxcombo_input {
	color: rgb(187, 187, 187); background-color: rgb(252, 252, 252);
}
div.dhxcombo_disabled.dhxcombo_dhx_terrace div.dhxcombo_select_button div.dhxcombo_select_img {
	cursor: default; background-image: url("imgs/dhxcombo_terrace/dhxcombo_arrow_down_dis.gif");
}
.dhxgrid_combo_icon {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
div.dhxcombo_in_grid_parent {
	top: 0px; height: 100%; position: relative;
}
div.dhxcombo_in_grid_parent div.dhxcombo_dhx_terrace {
	border-color: rgb(255, 243, 161); left: -22px; top: 3px; position: absolute;
}
div.dhxcombo_in_grid_parent input.dhxcombo_input {
	font-family: Arial; font-size: 12px; border-left-color: white; border-left-width: 20px; border-left-style: solid;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace {
	height: 31px; line-height: 31px; border-bottom-width: 0px; box-shadow: none;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext {
	padding: 0px; font-family: Arial; font-size: 13px; white-space: nowrap; position: relative; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext div.dhxcombo_hdrcell {
	margin: 0px; padding: 0px; overflow: hidden; border-left-color: rgb(245, 245, 245); border-left-width: 1px; border-left-style: solid; float: left; white-space: nowrap; position: relative; z-index: 2;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first {
	margin: 0px; padding: 0px; overflow: hidden; border-left-color: rgb(245, 245, 245); border-left-width: 1px; border-left-style: solid; float: left; white-space: nowrap; position: relative; z-index: 2;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first {
	border-left-width: 0px;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext div:first-child.dhxcombo_hdrcell {
	border-left-width: 0px;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option {
	height: 27px; line-height: 27px; margin-top: -1px; border-top-color: rgb(245, 245, 245); border-bottom-color: rgb(245, 245, 245); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; z-index: 0; background-color: white;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text {
	padding: 0px;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_cell {
	margin: 0px; padding: 0px; overflow: hidden; border-left-color: rgb(245, 245, 245); border-left-width: 1px; border-left-style: solid; float: left; white-space: nowrap; position: relative;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_cell_first {
	margin: 0px; padding: 0px; overflow: hidden; border-left-color: rgb(245, 245, 245); border-left-width: 1px; border-left-style: solid; float: left; white-space: nowrap; position: relative;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_cell_first {
	border-left-width: 0px;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div:first-child.dhxcombo_cell {
	border-left-width: 0px;
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option_selected.dhxcombo_option {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); z-index: 1; background-color: rgb(255, 243, 161);
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option_selected.dhxcombo_option div.dhxcombo_cell {
	color: rgb(0, 0, 0); border-left-color: rgb(255, 243, 161);
}
div.dhxcombolist_multicolumn.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_cell_text {
	margin: 0px 10px; width: auto; overflow: hidden; white-space: nowrap; position: relative; text-overflow: ellipsis;
}
div.dhxcombolist_hdr.dhxcombolist_dhx_terrace div.dhxcombo_hdrtext div.dhxcombo_hdrcell_text {
	margin: 0px 10px; width: auto; overflow: hidden; white-space: nowrap; position: relative; text-overflow: ellipsis;
}
.dhxcombo_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhxcolorpicker_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhtmlxcp_dhx_terrace .dhxcp_g_area {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); width: 254px; height: 272px; position: absolute; box-shadow: 0px 0px 5px 2px #cfcfcf; background-color: rgb(245, 245, 245);
}
.dhtmlxcp_dhx_terrace .dhxcp_add_memory {
	height: 317px !important;
}
.dhtmlxcp_dhx_terrace .dhxcp_sub_area {
	margin: 1px; border-radius: 2px; width: 252px; height: 270px; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxcp_dhx_terrace .dhxcp_add_memory .dhxcp_sub_area {
	height: 315px !important;
}
.dhtmlxcp_dhx_terrace .dhxcp_g_color_area {
	margin: 0px; padding: 10px; width: 232px; height: 122px;
}
.dhtmlxcp_dhx_terrace .dhxcp_color_selector {
	border: 1px solid rgb(204, 204, 204); width: 210px; height: 120px; float: left; position: absolute; cursor: pointer; background-image: url("imgs/dhxcp_terrace/dhxcp_colors.png"); background-repeat: no-repeat;
}
.dhtmlxcp_dhx_terrace .dhxcp_contrast_area {
	border: 1px solid rgb(204, 204, 204); width: 10px; height: 120px; float: right; position: relative; cursor: pointer;
}
.dhtmlxcp_dhx_terrace .dhxcp_ie_gradient {
	margin: 0px; width: 10px; height: 120px;
}
.dhtmlxcp_dhx_terrace .dhxcp_color_selector .dhxcp_v_line {
	width: 0px; height: 120px; overflow: hidden; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; position: absolute; cursor: pointer;
}
.dhtmlxcp_dhx_terrace .dhxcp_color_selector .dhxcp_h_line {
	height: 0px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: absolute; cursor: pointer;
}
.dhtmlxcp_dhx_terrace .dhxcp_contrast_area .dhxcp_h_line {
	height: 0px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: absolute; cursor: pointer;
}
.dhtmlxcp_dhx_terrace .dhxcp_color_selector .dhxcp_h_line {
	width: 210px;
}
.dhtmlxcp_dhx_terrace .dhxcp_contrast_area .dhxcp_h_line {
	width: 10px;
}
.dhtmlxcp_dhx_terrace .dhxcp_g_input_area {
	margin: 0px; padding: 0px 10px; width: 232px; height: 78px;
}
.dhtmlxcp_dhx_terrace .dhxcp_value_cont {
	width: 60px; height: 78px; float: left;
}
.dhtmlxcp_dhx_terrace .dhxcp_value_color {
	border: 1px solid rgb(204, 204, 204); width: 58px; height: 30px;
}
.dhtmlxcp_dhx_terrace .dhxcp_value {
	margin: 5px 0px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); width: 54px; height: 21px; text-align: left; color: rgb(0, 0, 0); line-height: 20px; font-family: Arial; font-size: 13px; background-color: rgb(255, 255, 255);
}
.dhtmlxcp_dhx_terrace .dhxcp_inputs_cont {
	border: currentColor; width: 160px; height: 78px; float: right; border-spacing: 0px;
}
.dhtmlxcp_dhx_terrace .dhxcp_label_hsl {
	padding: 0px 3px 0px 0px; text-align: right; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
.dhtmlxcp_dhx_terrace .dhxcp_label_rgb {
	padding: 0px 3px 0px 0px; text-align: right; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
.dhtmlxcp_dhx_terrace td.dhxcp_input_hsl {
	margin: 0px; padding: 0px; border: currentColor; width: 27px;
}
.dhtmlxcp_dhx_terrace td.dhxcp_input_rgb {
	margin: 0px; padding: 0px; border: currentColor; width: 27px;
}
.dhtmlxcp_dhx_terrace input.dhxcp_input_hsl {
	margin: 2px 0px; padding: 1px 3px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); width: 24px; height: 19px; text-align: right; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; background-color: rgb(255, 255, 255);
}
.dhtmlxcp_dhx_terrace input.dhxcp_input_rgb {
	margin: 2px 0px; padding: 1px 3px; border-radius: 0px; border: 1px solid rgb(204, 204, 204); width: 24px; height: 19px; text-align: right; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; background-color: rgb(255, 255, 255);
}
.dhtmlxcp_dhx_terrace .dhxcp_g_memory_area {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 10px; width: 232px; height: 0px; overflow: hidden;
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_button_cont {
	margin: 0px; width: 232px; height: 24px;
}
.dhtmlxcp_dhx_terrace .dhxcp_buttons_area button {
	padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; background-color: rgb(240, 240, 240);
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_button_cont button {
	padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; background-color: rgb(240, 240, 240);
}
.dhtmlxcp_dhx_terrace .dhxcp_buttons_area button:hover {
	background-color: rgb(235, 235, 235);
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_button_cont button:hover {
	background-color: rgb(235, 235, 235);
}
.dhtmlxcp_dhx_terrace .dhxcp_buttons_area button:active {
	box-shadow: inset 0px 0px 3px #d6d6d6; background-color: rgb(230, 230, 230);
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_button_cont button:active {
	box-shadow: inset 0px 0px 3px #d6d6d6; background-color: rgb(230, 230, 230);
}
.dhtmlxcp_dhx_terrace .dhxcp_save_to_memory {
	margin: 0px; width: 232px; height: 24px;
}
.dhtmlxcp_dhx_terrace .dhxcp_save_to_memory .dhxcp_label_bm {
	margin: 0px auto; width: 90px; height: 16px; display: inherit;
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_els_cont {
	width: 232px; height: 25px; text-align: center; margin-top: 3px;
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_el {
	margin: 0px 1px; border: 1px solid rgb(204, 204, 204); width: 24px; height: 24px; display: inline-block; background-color: rgb(255, 255, 255);
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_el_select {
	border: 1px dashed black !important;
}
.dhtmlxcp_dhx_terrace .dhxcp_memory_el_next {
	border: 1px dashed red !important;
}
.dhtmlxcp_dhx_terrace .dhxcp_add_memory .dhxcp_g_memory_area {
	margin: 5px 10px; height: 55px !important; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.dhtmlxcp_dhx_terrace .dhxcp_buttons_area {
	margin: 0px; padding: 0px 10px; width: 232px; height: 28px; text-align: right;
}
.dhtmlxcp_dhx_terrace .dhx_button_save {
	margin: 0px 2px; width: 75px; height: 26px; text-align: center; line-height: 22px; overflow: hidden;
}
.dhtmlxcp_dhx_terrace .dhx_button_cancel {
	margin: 0px 2px; width: 75px; height: 26px; text-align: center; line-height: 22px; overflow: hidden;
}
.dhxcp_colorBox {
	float: right;
}
.dhxcp_colorInput {
	float: left;
}
.dhxcp_frm {
	width: 256px; height: 274px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: white;
}
.dhxslider_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhtmlxslider_dhx_terrace .dhxsl_hidden {
	display: none;
}
.dhtmlxslider_dhx_terrace .dhxsl_container {
	margin: 0px; padding: 1px; clear: left; float: left; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_hr.dhxsl_container {
	margin-top: 4px;
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_vr.dhxsl_container {
	margin-left: 4px;
}
.dhtmlxslider_dhx_terrace .dhxsl_runner {
	margin: 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); overflow: hidden; position: absolute; background-color: rgb(232, 232, 232);
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_hr .dhxsl_runner {
	width: 12px; height: 22px;
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_vr .dhxsl_runner {
	width: 22px; height: 12px;
}
.dhtmlxslider_dhx_terrace .dhxsl_runner_dis {
	border: 1px solid rgb(209, 209, 209); background-color: rgb(240, 240, 240);
}
.dhtmlxslider_dhx_terrace .dhxsl_track {
	margin: 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); overflow: hidden; background-color: rgb(245, 245, 245);
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_vr .dhxsl_track {
	width: 8px; height: 100%;
}
.dhtmlxslider_dhx_terrace .dhxsl_cont_hr .dhxsl_track {
	width: 100%; height: 8px;
}
.dhtmlxslider_dhx_terrace .dhxsl_track_dis {
	border: 1px solid rgb(209, 209, 209); background-color: rgb(240, 240, 240);
}
div.dhx_popup_skin_detect {
	margin: 0px; padding: 0px; border: currentColor; left: -100px; top: 0px; width: 30px; height: 10px; overflow: hidden; display: block; visibility: hidden; position: absolute;
}
div.dhx_popup_dhx_terrace {
	position: absolute;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area {
	margin: 10px; padding: 5px 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); position: relative; box-shadow: 0px 0px 5px rgba(127,127,127,0.35); background-color: rgb(245, 245, 245);
}
div.dhx_popup_dhx_terrace div.dhx_popup_area td.dhx_popup_td {
	padding: 7px 10px 6px; text-align: left; color: rgb(51, 51, 51); line-height: normal; font-family: Arial; font-size: 13px; white-space: nowrap; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area td.dhx_popup_td div.dhtmlxcalendar_dhx_terrace {
	position: relative;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhxnode td.dhx_popup_td {
	-webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhxnode td.dhx_popup_td .dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container {
	position: relative !important; box-shadow: none; background-image: none;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxeditor_dhx_terrace {
	border: 1px solid rgb(204, 204, 204);
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhtmlxcp_dhx_terrace div.dhxcp_g_area {
	border: 0px solid white; position: relative; box-shadow: none;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep {
	padding-top: 2px; padding-bottom: 2px; font-size: 1px; position: relative;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep div.dhx_popup_sep {
	width: 100%; height: 0px; line-height: 1px; overflow: hidden; font-size: 1px; border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid; position: relative;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area td:first-child.dhx_popup_td {
	padding-left: 23px;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area td:last-child.dhx_popup_td {
	padding-right: 21px;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr:hover td.dhx_popup_td {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
div.dhx_popup_dhx_terrace div.dhx_popup_area tr.dhxnode:hover td.dhx_popup_td {
	background: none;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area_ie.dhx_popup_area {
	
}
div.dhx_popup_dhx_terrace div.dhx_popup_area_ie.dhx_popup_area td.dhx_popup_td_single.dhx_popup_td {
	padding-right: 21px; padding-left: 23px;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area_ie.dhx_popup_area td.dhx_popup_td_first.dhx_popup_td {
	padding-left: 23px;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area_ie.dhx_popup_area td.dhx_popup_td_last.dhx_popup_td {
	padding-right: 21px;
}
div.dhx_popup_dhx_terrace div.dhx_popup_area_ie.dhx_popup_area tr.tr_hover td.dhx_popup_td {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
div.dhx_popup_dhx_terrace div.dhx_popup_arrow {
	position: absolute; background-repeat: no-repeat;
}
div.dhx_popup_dhx_terrace div.dhx_popup_arrow_bottom.dhx_popup_arrow {
	background-position: top; width: 19px; height: 16px; background-image: url("imgs/dhxpopup_terrace/dhxpopup_arrow_bottom.gif");
}
div.dhx_popup_dhx_terrace div.dhx_popup_arrow_top.dhx_popup_arrow {
	background-position: bottom; width: 19px; height: 16px; background-image: url("imgs/dhxpopup_terrace/dhxpopup_arrow_top.gif");
}
div.dhx_popup_dhx_terrace div.dhx_popup_arrow_right.dhx_popup_arrow {
	background-position: left; width: 16px; height: 19px; background-image: url("imgs/dhxpopup_terrace/dhxpopup_arrow_right.gif");
}
div.dhx_popup_dhx_terrace div.dhx_popup_arrow_left.dhx_popup_arrow {
	background-position: right; width: 16px; height: 19px; background-image: url("imgs/dhxpopup_terrace/dhxpopup_arrow_left.gif");
}
.dhxmenu_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhtmlxMenu_dhx_terrace_Middle {
	padding: 0px 5px; border: currentColor; height: 34px; overflow: hidden; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxMenu_dhx_terrace_Middle div.top_sep {
	margin: 5px 6px 0px 5px; height: 20px; line-height: 1px; overflow: hidden; font-size: 1px; float: left; position: relative; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxMenu_dhx_terrace_Middle img.dhtmlxMenu_TopLevel_Item_Icon {
	margin: 2px 3px 0px; width: 18px; height: 18px; float: left;
}
.dhtmlxMenu_dhx_terrace_Middle div.dhtmlxMenu_TopLevel_Text_right {
	top: 10px; right: 8px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute; cursor: default;
}
.dhtmlxMenu_dhx_terrace_Middle div.dhtmlxMenu_TopLevel_Text_left {
	left: 8px; top: 10px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute; cursor: default;
}
.dir_left.dhtmlxMenu_dhx_terrace_Middle div.align_left {
	float: left;
}
.dir_left.dhtmlxMenu_dhx_terrace_Middle div.align_right {
	float: right;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Normal {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); height: 22px; color: rgb(51, 51, 51); line-height: 22px; font-family: Arial; font-size: 13px; margin-top: 2px; vertical-align: middle; float: left; white-space: nowrap; position: relative; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); height: 22px; color: rgb(51, 51, 51); line-height: 22px; font-family: Arial; font-size: 13px; margin-top: 2px; vertical-align: middle; float: left; white-space: nowrap; position: relative; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); height: 22px; color: rgb(51, 51, 51); line-height: 22px; font-family: Arial; font-size: 13px; margin-top: 2px; vertical-align: middle; float: left; white-space: nowrap; position: relative; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Normal div.top_level_text {
	margin: 0px 5px; float: left;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled div.top_level_text {
	margin: 0px 5px; float: left;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected div.top_level_text {
	margin: 0px 5px; float: left;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled {
	color: rgb(209, 209, 209); background-color: rgb(237, 237, 237);
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected {
	color: rgb(46, 46, 46); background-color: rgb(235, 235, 235);
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon {
	padding: 3px 0px; border: 1px solid rgb(204, 204, 204); line-height: normal; overflow: hidden; position: absolute; cursor: default; border-top-right-radius: 1px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; box-shadow: 0px 0px 5px rgba(127,127,127,0.35); background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td {
	padding: 0px 5px; color: rgb(51, 51, 51); line-height: normal; font-family: Arial; font-size: 13px; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {
	color: rgb(0, 0, 0); background-color: rgb(255, 243, 161);
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {
	width: 18px; text-align: center; vertical-align: middle;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon {
	margin: 0px; width: 18px; height: 18px; float: left;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
	padding: 0px 16px 0px 1px; height: 26px; text-align: left; line-height: 25px; white-space: nowrap;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text {
	color: rgb(187, 187, 187);
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk {
	padding-right: 8px; padding-left: 8px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk {
	text-align: right; color: rgb(115, 115, 115); font-family: Arial; font-size: 13px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk {
	color: rgb(200, 200, 200) !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow {
	background-position: 0px 0px; margin: 0px 2px 0px 5px; width: 4px; height: 22px; overflow: hidden; font-size: 1px; float: right; background-image: url("imgs/dhxmenu_terrace/dhxmenu_subar.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow {
	background-position: -4px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow {
	background-position: -8px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow_loading {
	background-position: center; width: 11px; height: 22px; float: right; background-image: url("imgs/dhxmenu_terrace/dhxmenu_loader.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {
	background-position: right top; margin: 0px; width: 18px; height: 18px; float: left; background-image: url("imgs/dhxmenu_terrace/dhxmenu_chrd.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.chbx_0.sub_icon {
	background-position: 0px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.chbx_1.sub_icon {
	background-position: -18px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.chbx_0.sub_icon {
	background-position: -36px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.chbx_1.sub_icon {
	background-position: -54px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.rdbt_0.sub_icon {
	background-position: -72px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.rdbt_1.sub_icon {
	background-position: -90px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.rdbt_0.sub_icon {
	background-position: -108px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.rdbt_1.sub_icon {
	background-position: -126px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon tr.sub_sep td {
	padding: 2px 0px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon div.sub_sep {
	width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; position: static;
}
iframe.dhtmlxMenu_IE6CoverFix_dhx_terrace {
	background: rgb(0, 0, 0); border: currentColor; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); position: absolute;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-bottom: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_up.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Over {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-bottom: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_up.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Disabled {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-bottom: 3px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_up.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Disabled {
	background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_up_dis.gif");
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-top: 3px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_down.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Over {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-top: 3px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_down.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Disabled {
	background-position: center; padding: 8px 0px; font-size: 1px; margin-top: 3px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative; background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_down.gif"); background-repeat: no-repeat;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Disabled {
	background-image: url("imgs/dhxmenu_terrace/dhxmenu_arrow_down_dis.gif");
}
.dhtmlxribbon_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.dhtmlxribbon_dhx_terrace {
	width: 100%; overflow: hidden;
}
.dhtmlxribbon_dhx_terrace .dhxrb_background_area {
	margin: 1px; height: 116px; background-color: rgb(255, 255, 255);
}
.dhtmlxribbon_dhx_terrace .dhxrb_with_tabbar {
	height: 151px;
}
.dhtmlxribbon_dhx_terrace div.dhx_cell_tabbar {
	background-color: rgb(255, 255, 255);
}
.dhtmlxribbon_dhx_terrace .dhxrb_g_area {
	height: 114px; overflow: hidden; clear: left; float: left; position: relative;
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_base {
	margin: 3px 0px 3px 3px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 108px; overflow: hidden; float: left; position: relative; background-color: rgb(245, 245, 245);
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_base .dhxrb_block_items {
	padding: 2px 0px; height: 85px; overflow: hidden; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_base > .dhxrb_block_label {
	height: 19px; line-height: 18px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_base .dhxrb_block_label {
	text-align: center; color: rgb(181, 181, 181); clear: left; font-family: Arial; font-size: 13px; background-color: rgb(232, 232, 232);
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button {
	margin: 1px 3px; padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(245, 245, 245); height: 72px; text-align: center; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left; background-color: rgb(245, 245, 245);
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button .dhxrb_image {
	border: currentColor; width: 48px; height: 48px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button .dhxrb_label_button {
	margin: 0px auto; color: rgb(51, 51, 51); line-height: 11px; font-family: Arial; font-size: 13px; cursor: default;
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button .dhxrb_invisible {
	visibility: hidden;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_block {
	margin: 0px 3px; overflow: hidden; float: left; position: relative;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_block .dhxrb_invisible {
	display: none;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button {
	margin: 1px 0px; padding: 1px 8px; border-radius: 3px; border: 1px solid rgb(245, 245, 245); height: 22px; color: rgb(51, 51, 51); clear: left; font-family: Arial; font-size: 13px; float: left; background-color: rgb(245, 245, 245);
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row {
	margin: 1px 0px; padding: 1px 8px; border-radius: 3px; border: 1px solid rgb(245, 245, 245); height: 22px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left; white-space: nowrap; background-color: rgb(245, 245, 245);
}
.dhtmlxribbon_dhx_terrace .dhxrb_group .dhxrb_buttoncombo_cont {
	height: 20px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_buttoncombo_cont {
	padding: 1px 2px !important; height: 24px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_buttoncombo {
	float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row .dhxrb_slider {
	margin-top: 5px; margin-right: 5px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button .dhxrb_slider {
	margin-top: 5px; margin-right: 5px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row center {
	margin: 0px; padding: 0px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group center {
	margin: 0px; padding: 0px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button center {
	margin: 0px; padding: 0px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_slider {
	margin-top: 4px; margin-right: 5px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button .dhxrb_slider {
	margin: 2px 0px; width: 16px; height: 50px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group {
	padding: 1px 4px; border: 1px solid rgb(240, 240, 240); height: 20px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_input {
	padding: 1px 2px; border: 1px solid rgb(204, 204, 204); width: 80px; height: 18px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left;
}
.dhtmlxribbon_dhx_terrace :disabled.dhxrb_input {
	border: 1px solid rgb(212, 212, 212); color: rgb(187, 187, 187); background-color: rgb(250, 250, 250);
}
.dhtmlxribbon_dhx_terrace div.dhxcombo_dhx_terrace input.dhxcombo_input {
	padding: 1px 2px; width: 80px; height: 18px; color: rgb(0, 0, 0); line-height: 18px; font-family: Arial; font-size: 13px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_input {
	padding: 1px; height: 16px; line-height: 16px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group div.dhxcombo_dhx_terrace input.dhxcombo_input {
	padding: 1px; height: 16px; line-height: 16px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group div.dhxcombo_dhx_terrace div.dhxcombo_select_button {
	top: 0px;
}
.dhtmlxribbon_dhx_terrace div.dhxcombo_dhx_terrace div.dhxcombo_select_button {
	top: 2px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button .dhxrb_image {
	margin: 2px 0px; width: 18px; height: 18px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row .dhxrb_image {
	margin: 2px 0px; width: 18px; height: 18px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_image {
	margin: 2px 0px; width: 18px; height: 18px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button .dhxrb_label_button {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left; cursor: default;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row .dhxrb_label_button {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left; cursor: default;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_label_button {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; float: left; cursor: default;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button .dhxrb_label_button {
	margin: 1px 0px 1px 6px; line-height: 19px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row .dhxrb_label_button {
	margin: 1px 0px 1px 6px; line-height: 19px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_label_button {
	margin: 1px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_label_checkbox {
	margin: 0px 4px; color: rgb(51, 51, 51); line-height: 21px; font-family: Arial; font-size: 13px; float: left; cursor: default;
}
.dhtmlxribbon_dhx_terrace .dhxrb_group .dhxrb_label_checkbox {
	line-height: 19px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_disable_text_style {
	color: rgb(187, 187, 187) !important; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
.dhtmlxribbon_dhx_terrace .dhxrb_item_disable .dhxrb_label_checkbox {
	color: rgb(187, 187, 187) !important; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
.dhtmlxribbon_dhx_terrace .dhxrb_highlight0 {
	border-color: rgb(235, 235, 235); background-color: rgb(235, 235, 235); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxribbon_dhx_terrace .dhxrb_highlight1 {
	border-color: rgb(230, 230, 230); box-shadow: inset 0px 0px 3px #d9d9d9; background-color: rgb(230, 230, 230); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhtmlxribbon_dhx_terrace .dhxrb_highlight1.dhxrb_in_group {
	border-radius: 1px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_highlight0.dhxrb_in_group {
	border-radius: 1px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_item_hide {
	display: none !important;
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_rows {
	margin: 0px 3px; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_row {
	height: 28px; overflow: hidden; clear: left; float: left; position: relative;
}
.dhtmlxribbon_dhx_terrace .dhxrb_arrow {
	background: url("imgs/dhxribbon_terrace/dhxribbon_arrow.gif") no-repeat 50%; padding: 0px 5px; margin-left: 2px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_block .dhxrb_group {
	margin: 1px 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 24px; overflow: hidden; clear: left; float: left; position: relative; background-color: rgb(240, 240, 240);
}
.dhtmlxribbon_dhx_terrace .dhxrb_block_row .dhxrb_group {
	margin: 1px 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 24px; overflow: hidden; float: left; position: relative; background-color: rgb(240, 240, 240);
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_label_hide {
	display: none;
}
.dhtmlxribbon_dhx_terrace .dhxrb_separator_groupp {
	width: 0px; height: 24px; overflow: hidden; border-left-color: rgb(202, 202, 202); border-left-width: 1px; border-left-style: solid; float: left;
}
.dhtmlxribbon_dhx_terrace .dhxrb_checkbox {
	border: 1px solid rgb(204, 204, 204); width: 12px; height: 12px; overflow: hidden; margin-top: 4px; float: left; background-color: white;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_checkbox {
	margin-top: 3px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_checked .dhxrb_checkbox {
	background-image: url("imgs/dhxribbon_terrace/dhxribbon_checked.gif"); background-repeat: no-repeat;
}
.dhtmlxribbon_dhx_terrace .dhxrb_item_disable.dhxrb_checked > .dhxrb_checkbox {
	background-image: url("imgs/dhxribbon_terrace/dhxribbon_checked_dis.gif");
}
.dhtmlxribbon_dhx_terrace .dhxrb_item_disable .dhxrb_checkbox {
	border: 1px solid rgb(212, 212, 212); background-color: rgb(250, 250, 250);
}
.dhtmlxribbon_dhx_terrace .dhxrb_item_text {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_group .dhxrb_item_text {
	height: 20px; line-height: 19px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_3rows_button .dhxrb_item_text {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 14px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_in_row .dhxrb_item_text {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 14px;
}
.dhtmlxribbon_dhx_terrace .dhxrb_big_button .dhxrb_item_text {
	height: 72px; color: rgb(51, 51, 51); line-height: 72px; clear: left; font-family: Arial; font-size: 30px; float: left;
}
.dhxtoolbar_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhx_toolbar_dhx_terrace {
	padding: 0px 5px; height: 34px; color: rgb(51, 51, 51); line-height: normal; overflow: hidden; font-family: Arial; font-size: 13px; position: relative; cursor: default; background-color: rgb(255, 255, 255);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_float_left {
	float: left;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_float_right {
	float: right;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); height: 22px; line-height: normal; overflow: hidden; margin-top: 2px; float: left; position: relative; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); height: 22px; line-height: normal; overflow: hidden; margin-top: 2px; float: left; position: relative; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_btn {
	color: rgb(187, 187, 187); background-color: rgb(250, 250, 250);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_arw {
	color: rgb(187, 187, 187); background-color: rgb(250, 250, 250);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_over.dhx_toolbar_btn {
	color: rgb(46, 46, 46); background-color: rgb(235, 235, 235);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_over.dhx_toolbar_arw {
	color: rgb(46, 46, 46); background-color: rgb(235, 235, 235);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_pres.dhx_toolbar_btn {
	color: rgb(46, 46, 46); box-shadow: inset 0px 0px 5px #d9d9d9; background-color: rgb(230, 230, 230);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_pres.dhx_toolbar_arw {
	color: rgb(46, 46, 46); box-shadow: inset 0px 0px 5px #d9d9d9; background-color: rgb(230, 230, 230);
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
	float: left;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_pres_dis.dhx_toolbar_btn {
	background-color: rgb(230, 230, 230);
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn img {
	margin: 2px; width: 18px; height: 18px; float: left; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn .dhxtoolbar_input {
	margin: 1px 5px; padding: 2px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); line-height: normal; font-family: Arial; font-size: 11px; float: left; position: relative; direction: ltr; background-color: rgb(255, 255, 255);
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn :disabled.dhxtoolbar_input {
	background-color: rgb(250, 250, 250);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_btn div.dhxtoolbar_sl_pen {
	border-color: rgb(194, 194, 194); background-color: rgb(220, 220, 220);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_btn div.dhxtoolbar_sl_bg_l {
	border-color: rgb(194, 194, 194); background-color: rgb(225, 225, 225);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_btn div.dhxtoolbar_sl_bg_m {
	border-color: rgb(194, 194, 194); background-color: rgb(225, 225, 225);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_btn div.dhxtoolbar_sl_bg_r {
	border-color: rgb(194, 194, 194); background-color: rgb(225, 225, 225);
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
	margin-left: -3px; z-index: 1;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw div.arwimg {
	background-position: center; margin: 2px 0px; padding: 0px 3px; background-image: url("imgs/dhxtoolbar_terrace/dhxtoolbar_arrow.gif"); background-repeat: no-repeat;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_btn_dis.dhx_toolbar_arw div.arwimg {
	background-image: url("imgs/dhxtoolbar_terrace/dhxtoolbar_arrow_dis.gif");
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn div.dhxtoolbar_text {
	height: 18px; line-height: 17px; overflow: hidden; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; float: left; white-space: nowrap; cursor: default; font-size-adjust: inherit; font-stretch: inherit; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw div.arwimg {
	height: 18px; line-height: 17px; overflow: hidden; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; float: left; white-space: nowrap; cursor: default; font-size-adjust: inherit; font-stretch: inherit; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn div.dhxtoolbar_text {
	margin: 2px 5px; padding: 0px;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_sep {
	margin: 5px 6px 0px 5px; height: 20px; overflow: hidden; float: left;
}
.dhx_toolbar_dhx_terrace div.dhx_toolbar_text {
	padding: 5px; line-height: 17px; margin-top: 3px; vertical-align: middle; float: left; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_l {
	margin: 8px 0px 6px; padding: 0px; width: 2px; height: 5px; line-height: 1px; overflow: hidden; font-size: 1px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; background-color: rgb(232, 232, 232);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_m {
	margin: 8px 0px 6px; padding: 0px; width: 2px; height: 5px; line-height: 1px; overflow: hidden; font-size: 1px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; background-color: rgb(232, 232, 232);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_r {
	margin: 8px 0px 6px; padding: 0px; width: 2px; height: 5px; line-height: 1px; overflow: hidden; font-size: 1px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left; background-color: rgb(232, 232, 232);
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_l {
	margin-left: 4px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_r {
	margin-right: 4px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_pen {
	border-radius: 1px; border: 1px solid rgb(204, 204, 204); top: 6px; width: 7px; height: 14px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; cursor: default; background-color: rgb(232, 232, 232); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_toolbar_dhx_terrace div.dhxtoolbar_over.dhxtoolbar_sl_pen {
	border-radius: 1px; border: 1px solid rgb(204, 204, 204); top: 6px; width: 7px; height: 14px; line-height: 1px; overflow: hidden; font-size: 1px; position: absolute; cursor: default; background-color: rgb(232, 232, 232); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace {
	height: 40px !important;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
	height: 28px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
	height: 28px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn img {
	width: 24px; height: 24px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn div.dhxtoolbar_text {
	height: 24px; line-height: 23px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw div.arwimg {
	height: 24px; line-height: 23px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_text {
	padding-top: 6px; padding-bottom: 6px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_sep {
	height: 26px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_l {
	margin-top: 11px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_m {
	margin-top: 11px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_r {
	margin-top: 11px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_pen {
	top: 9px;
}
.dhxtoolbar_icons_24.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn .dhxtoolbar_input {
	margin-top: 4px; margin-bottom: 4px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace {
	height: 48px !important;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
	height: 36px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
	height: 36px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn img {
	width: 32px; height: 32px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn div.dhxtoolbar_text {
	height: 32px; line-height: 31px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw div.arwimg {
	height: 32px; line-height: 31px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_text {
	padding-top: 10px; padding-bottom: 10px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_sep {
	height: 34px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_l {
	margin-top: 15px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_m {
	margin-top: 15px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_r {
	margin-top: 15px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_pen {
	top: 13px;
}
.dhxtoolbar_icons_32.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn .dhxtoolbar_input {
	margin-top: 8px; margin-bottom: 8px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace {
	height: 64px !important;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn {
	height: 52px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw {
	height: 52px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn img {
	width: 48px; height: 48px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn div.dhxtoolbar_text {
	height: 48px; line-height: 47px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_arw div.arwimg {
	height: 48px; line-height: 47px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_text {
	padding-top: 18px; padding-bottom: 18px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_sep {
	height: 50px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_l {
	margin-top: 23px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_m {
	margin-top: 23px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_bg_r {
	margin-top: 23px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhxtoolbar_sl_pen {
	top: 21px;
}
.dhxtoolbar_icons_48.dhx_toolbar_dhx_terrace div.dhx_toolbar_btn .dhxtoolbar_input {
	margin-top: 16px; margin-bottom: 16px;
}
div.dhx_toolbar_poly_dhx_terrace {
	padding: 3px 0px; border: 1px solid rgb(204, 204, 204); line-height: normal; overflow: hidden; position: absolute; cursor: default; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: 0px 0px 5px rgba(127,127,127,0.35); background-color: rgb(255, 255, 255); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhx_toolbar_poly_dhx_terrace td {
	padding: 0px 5px; color: rgb(0, 0, 0); line-height: normal; font-family: Arial; font-size: 13px;
}
div.dhx_toolbar_poly_dhx_terrace .tr_btn_over td {
	background-color: rgb(255, 243, 161);
}
div.dhx_toolbar_poly_dhx_terrace .tr_btn_selected td {
	background-color: rgb(255, 243, 161);
}
div.dhx_toolbar_poly_dhx_terrace .tr_btn_disabled td {
	color: rgb(187, 187, 187);
}
div.dhx_toolbar_poly_dhx_terrace td.td_btn_img {
	width: 18px; text-align: center;
}
div.dhx_toolbar_poly_dhx_terrace td.td_btn_img img.btn_sel_img {
	width: 18px; height: 18px; margin-top: 2px;
}
div.dhx_toolbar_poly_dhx_terrace td.td_btn_txt div.btn_sel_text {
	padding: 0px 16px 0px 1px; height: 26px; line-height: 25px;
}
div.dhx_toolbar_poly_dhx_terrace tr.tr_sep td {
	padding: 2px 0px;
}
div.dhx_toolbar_poly_dhx_terrace div.btn_sep {
	width: 100%; height: 0px; line-height: 1px; font-size: 1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
div.dhx_toolbar_slider_label_dhx_terrace {
	padding: 5px 8px; border-radius: 2px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); line-height: normal; overflow: hidden; font-family: Arial; font-size: 13px; position: absolute; cursor: default; box-shadow: 0px 0px 5px rgba(127,127,127,0.35); background-color: rgb(255, 255, 255); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxtoolbar_maxopen_test {
	border: 1px solid rgb(255, 255, 255); left: -300px; top: 100px; width: 200px; height: 50px; visibility: hidden; position: absolute; overflow-y: auto;
}
.dhxtoolbar_maxopen_test2 {
	height: 200px;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
	background: white; padding: 6px 8px 0px; height: 42px; line-height: 41px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative; z-index: 1;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
	background: white; padding: 6px 8px 0px; height: 42px; line-height: 41px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative; z-index: 1;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
	background: white; padding: 6px 8px 0px; height: 42px; line-height: 41px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative; z-index: 1;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
	height: 42px; line-height: 41px; overflow: hidden; margin-top: 6px; white-space: nowrap; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
	height: 42px; line-height: 41px; overflow: hidden; margin-top: 6px; white-space: nowrap; position: relative;
}
.dhxeditor_dhx_terrace {
	position: relative;
}
.dhxeditor_dhx_terrace iframe.dhxeditor_mainiframe {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb {
	padding: 0px 5px; height: 34px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(245, 245, 245);
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button {
	width: 18px; height: 18px; font-size: 2px; margin-top: 9px; margin-left: 7px; float: left; position: relative; cursor: pointer; background-image: url("imgs/dhxeditor_terrace/buttons.gif");
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb div.btn_bold.dhx_cell_stb_button {
	background-position: 0px 0px; margin-left: 12px;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb div.btn_italic.dhx_cell_stb_button {
	background-position: -18px 0px;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb div.btn_underline.dhx_cell_stb_button {
	background-position: -36px 0px;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb div.btn_clearformat.dhx_cell_stb_button {
	background-position: -54px 0px;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor {
	margin: 0px; padding: 0px; overflow: hidden; position: absolute; z-index: 0; cursor: default; background-color: white;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_cont_editor {
	overflow: hidden; position: absolute;
}
.dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_toolbar_def {
	padding: 5px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhx_cell_cont_wins .dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_stb {
	border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.dhxwins_vp_dhx_terrace div.dhx_cell_cont_wins .dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_cont_editor {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.dhxwins_vp_dhx_terrace div.dhx_cell_cont_wins .dhxeditor_dhx_terrace div.dhx_cell_editor div.dhx_cell_toolbar_def {
	padding: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.dhxeditor_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhx_tooltip {
	background: rgb(239, 239, 239); padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); color: rgb(98, 98, 98); font-family: Arial; font-size: 13px; display: none; position: absolute; z-index: 10000; box-shadow: 0px 0px 5px #d9d9d9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 0 3px #d9d9d9; -webkit-box-shadow: 0 0 3px #d9d9d9; text-shadow: 0px 1px 1px #fff;
}
.dhx_chart {
	color: rgb(0, 0, 0); overflow: hidden; font-family: Arial; font-size: 13px; position: relative;
}
.dhx_chart canvas {
	left: 0px; top: 0px; position: absolute;
}
.dhx_canvas_text {
	text-align: center; overflow: hidden; white-space: nowrap; position: absolute; z-index: 1000;
}
.dhx_map_img {
	border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0;
}
.dhx_axis_item_y {
	height: 18px; text-align: right; line-height: 18px; margin-top: -4px; position: absolute;
}
.dhx_axis_title_x {
	text-align: center;
}
.dhx_axis_title_y {
	height: 18px; text-align: center; line-height: 18px; font-family: Arial; font-size: 13px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.dhx_ie_filter {
	font-family: serif; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); zoom: 1;
}
.dhx_chart_legend {
	position: absolute; z-index: 1000;
}
.dhx_chart_legend_item {
	padding: 2px; height: 18px; line-height: 18px; cursor: pointer;
}
.hidden.dhx_chart_legend_item {
	color: rgb(170, 170, 170);
}
.dhx_radar.dhx_axis_item_y {
	height: 13px; color: rgb(102, 102, 102); line-height: 13px; padding-right: 3px; font-size: 12px; margin-top: 0px;
}
.dhx_axis_radar_title.dhx_canvas_text {
	padding-top: 0px; margin-top: 0px;
}
.dhx_axis_item_y {
	color: rgb(102, 102, 102);
}
.dhx_axis_item_x {
	color: rgb(102, 102, 102);
}
.dhx_axis_item_x {
	padding-top: 2px;
}
.dhx_tooltip {
	background: rgb(239, 239, 239); padding: 4px 10px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); color: rgb(98, 98, 98); font-family: Arial; font-size: 13px; display: none; position: absolute; z-index: 10000; box-shadow: 0px 0px 5px #d9d9d9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 0 3px #d9d9d9; -webkit-box-shadow: 0 0 3px #d9d9d9; text-shadow: 0px 1px 1px #fff;
}
.dhx_noselect {
	-khtml-user-select: none; -moz-user-select: -moz-none;
}
.dhx_allow_selection {
	-moz-user-select: text; -user-select: text;
}
.dhx_dataview {
	overflow-x: hidden; overflow-y: auto; -moz-user-select: -moz-none; -webkit-overflow-scrolling: touch; -khtml-select: none;
}
.dhx_drag_zone {
	border: 1px solid rgb(164, 190, 212); position: absolute; z-index: 8000; -moz-box-shadow: 5px 5px 5px #888; -khtml-box-shadow: 5px 5px 5px #888;
}
.dhx_dataview_default_item {
	cursor: pointer; background-color: rgb(255, 255, 255);
}
.dhx_dataview_default_item_selected {
	cursor: pointer; background-color: rgb(255, 255, 255);
}
.dhx_dataview .dhx_dataview_default_item {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: dotted;
}
.dhx_dataview .dhx_dataview_default_item_selected {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: dotted;
}
.dhx_dataview_default_item_selected {
	border-color: rgb(255, 243, 161); color: rgb(255, 243, 161); background-repeat: repeat-x; background-color: rgb(255, 243, 161);
}
.dhx_dataview_item {
	color: rgb(0, 0, 0); font-family: Arial; font-size: 13px;
}
.dhx_dataview_item .dhx_strong {
	padding-bottom: 6px; font-weight: bold; display: block;
}
.dhx_dataview_default_item_selected .dhx_light {
	color: rgb(195, 195, 195);
}
.dhx_dataview_item .dhx_light {
	color: rgb(145, 145, 145);
}
.dhx_drag_over {
	background-image: url("../imgs/dhxdataview_terrace/marker.png"); background-repeat: repeat-x; background-color: rgb(250, 247, 104);
}
.dhx_pager_item {
	padding: 2px 4px; border: 1px solid gray; height: 16px; text-align: center; font-family: Arial; font-size: 10pt; margin-left: 5px; float: left; cursor: pointer; background-color: white;
}
.dhx_pager_item_selected {
	padding: 2px 4px; border: 1px solid gray; height: 16px; text-align: center; font-family: Arial; font-size: 10pt; margin-left: 5px; float: left; cursor: pointer; background-color: white;
}
.dhx_pager_item_selected {
	color: white; font-weight: bold; cursor: default; background-color: lightgrey;
}
.defaultTreeTable {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
.containerTableStyle {
	top: 0px; overflow: auto; font-size: 12px; position: relative; -khtml-user-select: none; -webkit-overflow-scrolling: touch;
}
.containerTableStyle table td{vertical-align: middle;}
.containerTableStyleRTL span {
	unicode-bidi: bidi-override; direction: rtl;
}
.containerTableStyleRTL {
	top: 0px; overflow: auto; font-size: 12px; position: relative; direction: rtl;
}
.standartTreeRow {
	font-family: Arial; font-size: 13px; -moz-user-select: none;
}
.selectedTreeRow {
	color: white; font-family: Arial; font-size: 13px; background-color: navy; -moz-user-select: none;
}
.dragAndDropRow {
	color: white; background-color: navy;
}
.standartTreeRow_lor {
	font-family: Arial; font-size: 13px; text-decoration: underline; background-color: rgb(255, 255, 255); -moz-user-select: none;
}
.selectedTreeRow_lor {
	color: white; font-family: Arial; font-size: 13px; text-decoration: underline; background-color: navy; -moz-user-select: none;
}
.standartTreeImage {
	margin: 0px; padding: 0px; border: 0px currentColor; height: 24px; overflow: hidden; font-size: 1px;
}
.standartTreeImage img {
	background-position: center; margin: 0px; padding: 0px; border: 0px currentColor; width: 18px; height: 24px; font-size: 1px; background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.hiddenRow {
	width: 1px; overflow: hidden;
}
.dragSpanDiv {
	font-size: 12px; z-index: 999; background-color: rgb(255, 255, 255);
}
.dragSpanDiv td {
	font-size: 12px; z-index: 999; background-color: rgb(255, 255, 255);
}
.a_dhx_hidden_input {
	background: none; border: currentColor; left: -1px; top: -1px; width: 1px; height: 1px; position: absolute;
}
.a_dhx_hidden_input {
	background: none; border: currentColor; left: -1px; top: -1px; width: 1px; height: 1px; position: absolute;
}
.selectionBox {
	background-color: rgb(255, 255, 204);
}
.selectionBar {
	top: 0px; height: 2px; overflow: hidden; position: absolute; z-index: 11; background-color: black;
}
.intreeeditRow {
	margin: 0px 0px 0px 4px; padding: 0px; border: 1px solid silver; height: 16px; font-size: 8pt; -khtml-user-select: text; -moz-user-select: text;
}
.dhx_tree_textSign {
	margin: 0px; padding: 0px; width: 21px; text-align: center; color: rgb(0, 0, 0); font-family: monospace; font-size: 8pt; cursor: pointer;
}
.dhx_tree_opacity {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_bg_img_fix {
	background-position: center; width: 18px; height: 24px; background-repeat: no-repeat;
}
.dhxtree_dhx_terrace .standartTreeRow {
	padding: 3px 1px 4px 2px; font-family: Arial; font-size: 13px; vertical-align: middle;
}
.dhxtree_dhx_terrace .standartTreeRow {
	padding: 3px 1px 4px 2px; font-family: Arial; font-size: 13px; vertical-align: middle;
}
.dhxtree_dhx_terrace .selectedTreeRow_lor {
	padding: 3px 1px 4px 2px; font-family: Arial; font-size: 13px; vertical-align: middle;
}
.dhxtree_dhx_terrace .selectedTreeRow {
	padding: 3px 1px 4px 2px; font-family: Arial; font-size: 13px; vertical-align: middle;
}
.dhxtree_dhx_terrace .standartTreeImage {
	height: 20px; padding-left: 3px;
}
.dhxtree_dhx_terrace .standartTreeImage .dhx_bg_img_fix {
	height: 20px;
}
.dhxtree_dhx_terrace .selectedTreeRow_lor {
	background-color: transparent;
}
.dhxtree_dhx_terrace .selectedTreeRow {
	background-color: transparent;
}
.dhxtree_dhx_terrace span.selectedTreeRow_lor {
	color: rgb(252, 145, 98); font-weight: 600;
}
.dhxtree_dhx_terrace span.selectedTreeRow {
	color: rgb(252, 145, 98); font-weight: 600;
}
.dhxtree_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
div.gridbox {
	text-align: left; overflow: hidden;
}
.dhx_sub_row {
	background-color: rgb(255, 255, 255);
}
div.gridbox table.obj {
	height: 1px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-collapse: collapse;
}
table.row20px.obj {
	
}
div.gridbox table.hdr td {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128) rgb(255, 255, 255); margin: 0px; padding: 5px 0px 4px; text-align: center; line-height: normal; overflow: hidden; font-weight: normal; empty-cells: show; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.gridbox table.hdr td div.hdrcell {
	overflow: hidden;
}
div.gridbox table.obj > tbody tr:nth-child(2) td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
div.gridbox table.obj td {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128) rgb(255, 255, 255); overflow: hidden; padding-top: 0px; padding-bottom: 0px; white-space: normal; empty-cells: show; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.gridbox table.obj th {
	margin: 0px; padding: 0px;
}
div.gridbox table.hdr th {
	margin: 0px; padding: 0px;
}
div.gridbox table.row20px tr td {
	padding: 0px; height: 20px; white-space: nowrap;
}
div.gridbox .objbox {
	position: relative; background-color: rgb(255, 255, 255); -webkit-overflow-scrolling: touch;
}
div.gridbox table.obj td span.space {
	width: 18px;
}
div.gridbox table.obj td img.space {
	width: 18px;
}
div.gridbox table.obj td.editable {
	-webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
div.gridbox table.obj td.group_row {
	border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor navy; height: 30px; font-family: Tahoma; font-size: 10pt; font-weight: bold; vertical-align: middle;
}
.dragSpanDiv {
	border: 1px solid gray; font-size: 12px; z-index: 999; background-color: rgb(255, 255, 255);
}
.dhx_combo_select {
	border-width: 1px; border-style: solid; border-color: black silver silver black; height: auto; overflow: auto; position: absolute; z-index: 600; cursor: default; background-color: rgb(255, 255, 255);
}
.dhx_combo_edit {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 100%; overflow: hidden;
}
.dhx_textarea {
	border-width: 1px; border-style: solid; border-color: black silver silver black; height: 100px; position: absolute; z-index: 600;
}
.dhx_clist {
	padding: 2px; border: 1px solid black; z-index: 300; background-color: rgb(255, 255, 255);
}
.gridDragLine {
	left: 0px; top: 10px; width: 100%; height: 2px; overflow: hidden; position: absolute; background-color: black;
}
div.pagingBlock .pagingCurrentPage {
	font-weight: bold; cursor: default;
}
div.pagingBlock .pagingPage {
	text-decoration: underline; cursor: pointer;
}
div.pagingBlock a {
	color: black; padding-right: 2px; text-decoration: none; cursor: pointer;
}
div.pagingBlock a.dhx_not_active {
	color: rgb(57, 77, 104); font-weight: 800; text-decoration: none; cursor: default;
}
.toolbar_select {
	font-size: 10px;
}
.dhtmlxGrid_selection {
	border: 1px dotted black; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5; background-color: yellow;
}
div.gridbox div.ftr {
	left: 0px; width: 100%; bottom: 1px; overflow: hidden; position: absolute;
}
div.gridbox div.ftr td {
	padding: 0px 5px 0px 10px; overflow: hidden; font-style: italic; border-top-color: gray; border-right-color: gray; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; background-color: rgb(255, 255, 204);
}
div.gridbox table.hdr td.columnTargetR div.hdrcell {
	border-right-color: rgb(255, 102, 0); border-left-color: rgb(212, 208, 200); border-right-width: 3px; border-left-width: 3px; border-right-style: double; border-left-style: solid;
}
div.gridbox table.hdr td.columnTargetL div.hdrcell {
	border-right-color: rgb(212, 208, 200); border-left-color: rgb(255, 102, 0); border-right-width: 3px; border-left-width: 3px; border-right-style: solid; border-left-style: double;
}
.dhx_dragColDiv {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128) rgb(255, 255, 255); margin: 0px; padding: 5px 20px; text-align: center; font-weight: normal; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity: 0.75; background-color: rgb(212, 208, 200);
}
.dhtmlx_live_validation_error {
	background-color: rgb(255, 224, 224) !important;
}
.dhtmlx_validation_error {
	border-bottom-color: red !important; border-bottom-width: 2px !important; border-bottom-style: solid !important; background-color: rgb(255, 245, 245);
}
.dhx_header_cmenu {
	border: 2px outset silver; z-index: 2; background-color: rgb(255, 255, 255);
}
.dhx_header_cmenu_item {
	white-space: nowrap;
}
div.gridbox td.filter input {
	width: 90%; font-family: Tahoma; font-size: 8pt; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
div.gridbox td.filter select {
	width: 90%; font-family: Tahoma; font-size: 8pt; -webkit-user-select: text; -khtml-user-select: text; -o-user-select: text; user-select: text; -moz-user-select: text;
}
div.gridbox.gridbox_dhx_terrace .xhdr {
	background-color: rgb(255, 255, 255);
}
div.gridbox.gridbox_dhx_terrace table.hdr tr {
	background-color: rgb(245, 245, 245);
}
div.gridbox.gridbox_dhx_terrace .ftr tr {
	background-color: rgb(245, 245, 245);
}
div.gridbox.gridbox_dhx_terrace table.obj {
	color: rgb(51, 51, 51); 
	font-family: 'Dotum,"돋움",Helvetica,AppleSDGothicNeo,sans-serif'; 
	font-size: 12px;
}
.dhx_combo_select {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
.gridbox.gridbox_dhx_skyblue .dhx_combo_edit {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
.gridbox.gridbox_dhx_skyblue .dhx_textarea {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
dhx_dragColDiv {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
div.gridbox div.ftr td {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
div.pagingBlock {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
span.recordsInfoBlock {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 13px;
}
div.gridbox.gridbox_dhx_terrace table.obj tr td {
	border-width: 1px 1px 0 0; border-color: rgb(204, 204, 204); padding-right: 10px; padding-left: 10px;
}
div.gridbox.gridbox_dhx_terrace table.obj tr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
div.gridbox.gridbox_dhx_terrace table.obj tr td:last-child {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
div.gridbox.gridbox_dhx_terrace table.obj tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
div.gridbox.gridbox_dhx_terrace .xhdr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
div.gridbox.gridbox_dhx_terrace table.hdr td div.hdrcell {
	width: auto; text-align: center; text-transform: uppercase; line-height: 1.3; font-weight: 600;
}
div.gridbox.gridbox_dhx_terrace .ftr table td {
	border-width: 1px 0px 0px; border-color: rgb(204, 204, 204); width: auto; color: rgb(51, 51, 51); line-height: 41px; padding-left: 20px; font-style: normal; background-color: rgb(255, 255, 255);
}
div.gridbox.gridbox_dhx_terrace table.hdr td {
	border-width: 1px 0px 0 1px; 
	border-style: solid; border-color: rgb(204, 204, 204); padding: 0px; 
	height: 27px; text-align: left; color: rgb(51, 51, 51); 
	font-family: 'Dotum,"돋움",Helvetica,AppleSDGothicNeo,sans-serif'; font-size: 12px; vertical-align: middle; background-color: rgb(238, 238, 238);
}
div.gridbox.gridbox_dhx_terrace table.hdr td:last-child {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
div.gridbox.gridbox_dhx_terrace table.hdr td input {
	padding: 0px 5px; border: 1px solid rgb(153, 153, 153); height: 25px; box-sizing: border-box;
}
div.gridbox.gridbox_dhx_terrace table.hdr td input[type='checkbox'] {
	border: currentColor;
}
div.gridbox.gridbox_dhx_terrace table.hdr td select {
	padding: 0px 0px 0px 5px; border: 1px solid rgb(153, 153, 153); height: 25px; box-sizing: border-box;
}
div.gridbox.gridbox_dhx_terrace table.hdr tr:first-child + tr td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
div.gridbox.gridbox_dhx_terrace table.hdr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
div.gridbox.gridbox_dhx_terrace {
	border: 1px solid rgb(204, 204, 204);
}
div.gridbox.gridbox_dhx_terrace table.obj tr td {
	padding-top: 10px; padding-bottom: 10px;
}
div.gridbox.gridbox_dhx_terrace table.row20px.obj tr td {
	height: 25px; line-height: 1.4; 
	padding-top: 0px; 
	padding-bottom: 0px; vertical-align: middle;
}
div.gridbox.gridbox_dhx_terrace table.obj tr td.editable {
	padding-right: 0px; padding-left: 0px;
}
div.gridbox.gridbox_dhx_terrace table.obj tr td.editable div.treegrid_cell {
	padding: 1px 4px;
}
td.cellselected {
	background-color: rgb(241, 246, 223);
}
div.gridbox.gridbox_dhx_terrace table.obj tr.rowselected td:first-child {
	border-left-color: rgb(147, 173, 48); border-left-width: 1px; border-left-style: solid;
}
div.gridbox.gridbox_dhx_terrace table.obj tr.rowselected td:last-child {
	border-right-color: rgb(147, 173, 48); border-right-width: 1px; border-right-style: solid;
}
div.gridbox.gridbox_dhx_terrace table.obj tr.rowselected td {
	color: rgb(0, 0, 0); 
	border-top-color: rgb(147, 173, 48); border-bottom-color: rgb(147, 173, 48); 
	border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(241, 246, 223);
}
div.gridbox.gridbox_dhx_terrace table.row20px.obj tr.rowselected td {
	color: rgb(0, 0, 0); background-color: rgb(241, 246, 223);
}
div.gridbox.gridbox_dhx_terrace table.obj tr.rowselected td.cellselected {
	color: rgb(0, 0, 0); background-color: rgb(241, 246, 223);
}
div.gridbox.gridbox_dhx_terrace .odd_dhx_terrace {
	background-color: rgb(250, 250, 248);
}
.gridbox.gridbox_dhx_terrace .dhx_combo_edit {
	line-height: 32px; font-family: Arial; font-size: 13px;
}
.dhx_combo_select {
	line-height: 20px; font-family: Arial; font-size: 13px;
}
.dhx_textarea {
	line-height: 20px; font-family: Arial; font-size: 13px;
}
.gridbox.gridbox_dhx_terrace .dhx_combo_edit {
	margin: 0px; padding: 0px 10px; border: 1px solid rgb(0, 0, 0); display: block; box-sizing: border-box;
}
.gridbox.gridbox_dhx_terrace .dhx_sub_row {
	background-color: transparent;
}
.gridbox.gridbox_dhx_terrace table.hdr td.filter {
	height: 30px; line-height: 41px; padding-left: 20px;
}
div.gridbox.gridbox_dhx_terrace td.filter input {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 22px; font-family: Arial !important; font-size: 13px !important; box-shadow: none;
}
div.gridbox.gridbox_dhx_terrace td.filter select {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 22px; font-family: Arial !important; font-size: 13px !important; box-shadow: none;
}
.gridbox.gridbox_dhx_terrace .dhx_terrace.dhx_combo_box {
	height: 30px !important; margin-left: -20px;
}
.dhx_header_cmenu {
	border: 2px outset silver; z-index: 2; background-color: rgb(255, 255, 255);
}
.dhx_header_cmenu_item {
	white-space: nowrap;
}
.dhx_pbox {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(212, 208, 200) rgb(212, 208, 200); font-size: 10px; margin-top: 3px;
}
.dhx_pline {
	margin: -15px 10px 10px; padding: 0px 5px; float: left; background-color: white;
}
.dhx_page {
	margin: 3px; padding: 1px; text-align: center; color: black; font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: gray;
}
.dhx_pager_info {
	margin: 3px; padding: 1px; text-align: center; color: black; font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: gray;
}
.dhx_pager_info {
	margin: -8px 10px 10px; padding: 0px 5px; white-space: nowrap; cursor: default; background-color: white;
}
.dhx_page div {
	width: 16px; height: 17px; vertical-align: middle; background-color: white;
}
div.dhx_page_active {
	color: white; font-weight: bold; cursor: default; background-color: lightgrey;
}
.dhx_pbox_modern {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(214, 214, 214) rgb(214, 214, 214); font-size: 10px; margin-top: 3px;
}
.dhx_pline_modern {
	margin: -15px 10px 10px; padding: 0px 5px; float: left; background-color: white;
}
.dhx_page_modern {
	margin: 3px; padding: 1px; text-align: center; color: rgb(5, 90, 120); font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: rgb(214, 214, 214);
}
.dhx_pager_info_modern {
	margin: 3px; padding: 1px; text-align: center; color: rgb(5, 90, 120); font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: rgb(214, 214, 214);
}
.dhx_pager_info_modern {
	margin: -8px 10px 10px; padding: 0px 5px; white-space: nowrap; cursor: default; background-color: white;
}
.dhx_page_modern div {
	width: 16px; height: 17px; vertical-align: middle; background-color: white;
}
div.dhx_page_active_modern {
	color: white; font-weight: bold; cursor: default; background-color: rgb(5, 90, 120);
}
.dhx_pbox_light {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(194, 213, 220) rgb(194, 213, 220); font-size: 10px; margin-top: 3px;
}
.dhx_pline_light {
	margin: -15px 10px 10px; padding: 0px 5px; float: left; background-color: white;
}
.dhx_page_light {
	margin: 3px; padding: 1px; text-align: center; color: rgb(5, 90, 120); font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: rgb(147, 175, 186);
}
.dhx_pager_info_light {
	margin: 3px; padding: 1px; text-align: center; color: rgb(5, 90, 120); font-family: tahoma; font-size: 12px; float: left; cursor: pointer; background-color: rgb(147, 175, 186);
}
.dhx_pager_info_light {
	margin: -8px 10px 10px; padding: 0px 5px; white-space: nowrap; cursor: default; background-color: white;
}
.dhx_page_light div {
	width: 16px; height: 17px; vertical-align: middle; background-color: white;
}
div.dhx_page_active_light {
	color: white; font-weight: bold; cursor: default; background-color: rgb(209, 223, 227);
}
.calcTable {
	border: 1px solid black; width: 100px; background-color: silver;
}
.calcButton {
	height: 20px; text-align: center; color: white; font-size: 10px; font-weight: bold; border-top-color: silver; border-right-color: silver; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; cursor: pointer; background-color: gray;
}
.calcPressed {
	height: 20px; text-align: center; color: white; font-size: 10px; font-weight: bold; border-top-color: black; border-right-color: black; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; cursor: pointer; background-color: gray;
}
.calcInput {
	font-family: tahoma,arial; font-size: 10px; font-weight: bold; background-color: white;
}
.calkSubmit {
	padding: 2px; text-align: center; color: white; font-size: 10px; font-weight: bold; border-top-color: white; border-right-color: white; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; cursor: pointer; background-color: silver;
}
.dhxgrid_sort_desc {
	width: 9px; height: 8px; background-image: url("imgs/dhxgrid_terrace/sort_desc.gif"); background-repeat: no-repeat;
}
.dhxgrid_sort_asc {
	width: 9px; height: 8px; background-image: url("imgs/dhxgrid_terrace/sort_desc.gif"); background-repeat: no-repeat;
}
.dhxgrid_sort_asc {
	background-image: url("imgs/dhxgrid_terrace/sort_asc.gif"); background-repeat: no-repeat;
}
.dhxgrid_rh_dhx_terrace {
	border-width: 0px; margin: 0px; padding: 0px; left: -33px; top: -20px; width: 32px; height: 10px; overflow: hidden; font-size: 1px; position: absolute;
}
.dhxgrid_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
div.gridbox.gridbox_dhx_terrace table.row20px.obj tr td img {
	display: block;
}
div.gridbox.gridbox_dhx_terrace table.row20px.obj tr td.group_row img {
	display: inline;
}
div.gridbox.gridbox_dhx_terrace table.row20px.obj tr td .treegrid_cell img {
	display: inline;
}
.dhxform_obj_dhx_terrace {
	line-height: normal; font-family: Arial; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_base {
	float: left; position: relative;
}
.dhxform_obj_dhx_terrace div.dhxform_base_nested {
	padding: 0px; clear: both;
}
.dhxform_block.dhxform_obj_dhx_terrace {
	clear: both;
}
.dhxform_obj_dhx_terrace div.block_dhxform_item_label_left {
	clear: both; display: block;
}
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link {
	outline: white solid 0px; color: inherit; overflow: hidden; text-decoration: none; white-space: normal; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:visited {
	outline: white solid 0px; color: inherit; overflow: hidden; text-decoration: none; white-space: normal; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:active {
	outline: white solid 0px; color: inherit; overflow: hidden; text-decoration: none; white-space: normal; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:hover {
	outline: white solid 0px; color: inherit; overflow: hidden; text-decoration: none; white-space: normal; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_label div.dhxform_label_nav_link:focus {
	color: rgb(191, 191, 191);
}
.dhxform_obj_dhx_terrace div.disabled span.nav_link {
	color: inherit;
}
.dhxform_obj_dhx_terrace div.dhxform_img {
	width: 18px; height: 18px; font-size: 1px;
}
.dhxform_obj_dhx_terrace div.dhxform_actv_c {
	width: 15px; height: 15px; box-shadow: 0px 0px 3px #909090;
}
.dhxform_obj_dhx_terrace div.dhxform_actv_r {
	border-radius: 11px; width: 15px; height: 15px; box-shadow: 0px 0px 3px #999999;
}
.dhxform_obj_dhx_terrace div.chbx0.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.chbx1.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.disabled div.chbx0.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.disabled div.chbx1.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.rdbt0.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.rdbt1.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.disabled div.rdbt0.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.disabled div.rdbt1.dhxform_img {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.chbx0.dhxform_actv_c {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.chbx1.dhxform_actv_c {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.rdbt0.dhxform_actv_r {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.rdbt1.dhxform_actv_r {
	background-image: url("imgs/dhxform_terrace/dhxform_chbxrd.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace div.chbx0.dhxform_img {
	background-position: -18px 0px;
}
.dhxform_obj_dhx_terrace div.chbx1.dhxform_img {
	background-position: 0px 0px;
}
.dhxform_obj_dhx_terrace div.disabled div.chbx0.dhxform_img {
	background-position: -54px 0px;
}
.dhxform_obj_dhx_terrace div.disabled div.chbx1.dhxform_img {
	background-position: -36px 0px;
}
.dhxform_obj_dhx_terrace div.rdbt0.dhxform_img {
	background-position: -90px 0px;
}
.dhxform_obj_dhx_terrace div.rdbt1.dhxform_img {
	background-position: -72px 0px;
}
.dhxform_obj_dhx_terrace div.disabled div.rdbt0.dhxform_img {
	background-position: -126px 0px;
}
.dhxform_obj_dhx_terrace div.disabled div.rdbt1.dhxform_img {
	background-position: -108px 0px;
}
.dhxform_obj_dhx_terrace div.chbx0.dhxform_actv_c {
	background-position: -164px -2px;
}
.dhxform_obj_dhx_terrace div.chbx1.dhxform_actv_c {
	background-position: -146px -2px;
}
.dhxform_obj_dhx_terrace div.rdbt0.dhxform_actv_r {
	background-position: -200px -2px;
}
.dhxform_obj_dhx_terrace div.rdbt1.dhxform_actv_r {
	background-position: -182px -2px;
}
.dhxform_obj_dhx_terrace div.dhxform_label {
	color: rgb(0, 0, 0); overflow: hidden; font-family: Arial; font-size: inherit; white-space: normal; overflow-x: hidden;
}
.dhxform_obj_dhx_terrace div.dhxform_label_align_left.dhxform_label {
	text-align: left;
}
.dhxform_obj_dhx_terrace div.dhxform_label_align_center.dhxform_label {
	text-align: center;
}
.dhxform_obj_dhx_terrace div.dhxform_label_align_right.dhxform_label {
	text-align: right;
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label div.dhxform_label_nav_link {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_label span.dhxform_item_required {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.dhxform_label span.dhxform_item_required {
	color: red; margin-left: 5px;
}
.dhxform_obj_dhx_terrace input.dhxform_textarea {
	margin: 0px; padding: 4px 2px !important; font-size: 1em; background-color: white;
}
.dhxform_obj_dhx_terrace textarea.dhxform_textarea {
	margin: 0px; padding: 4px 2px !important; font-size: 1em; background-color: white;
}
.dhxform_obj_dhx_terrace input.dhxform_textarea:focus {
	border: 1px solid rgb(191, 191, 191); box-shadow: 0px 0px 3px #c0c0c0;
}
.dhxform_obj_dhx_terrace textarea.dhxform_textarea:focus {
	border: 1px solid rgb(191, 191, 191); box-shadow: 0px 0px 3px #c0c0c0;
}
.dhxform_obj_dhx_terrace .dhxform_textarea {
	border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); font-family: Arial; font-size: 1em; resize: none;
}
.dhxform_obj_dhx_terrace div.disabled .dhxform_textarea {
	border: 1px solid rgb(212, 212, 212); color: rgb(187, 187, 187); background-color: rgb(240, 240, 240);
}
.dhxform_obj_dhx_terrace div.dhxform_img_node.dhxform_control {
	position: relative;
}
.dhxform_obj_dhx_terrace div.dhxform_img_node.dhxform_control .dhxform_textarea {
	border: 1px solid rgb(255, 255, 255); color: white; visibility: hidden; background-color: white;
}
.dhxform_obj_dhx_terrace div.dhxform_img_node.dhxform_control div.dhxform_img {
	margin: 0px; left: 0px; top: 3px; float: none; position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_img_node.dhxform_control div.dhxform_actv_c {
	margin: 0px; left: 2px; top: 5px; float: none; position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_img_node.dhxform_control div.dhxform_actv_r {
	margin: 0px; left: 2px; top: 5px; float: none; position: absolute;
}
.dhxform_obj_dhx_terrace .dhxform_select {
	margin: 0px; padding: 3px 2px 2px 0px !important; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); line-height: 100%; font-family: Arial; font-size: 1em; vertical-align: middle; background-color: white;
}
.dhxform_obj_dhx_terrace .dhxform_select option {
	padding-left: 2px;
}
.dhxform_obj_dhx_terrace div.disabled .dhxform_select {
	border: 1px solid rgb(212, 212, 212); color: rgb(187, 187, 187); background-color: rgb(240, 240, 240);
}
.dhxform_obj_dhx_terrace .dhxform_select option {
	padding: 1px 2px;
}
.dhxform_obj_dhx_terrace .dhxform_select:focus {
	border: 1px solid rgb(191, 191, 191); box-shadow: 0px 0px 3px #c0c0c0;
}
.dhxform_obj_dhx_terrace div.fs_dhxform_item_label_left {
	padding: 5px 0px;
}
.dhxform_obj_dhx_terrace div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_fs_nested.dhxform_base_nested {
	margin-right: 19px; margin-left: 5px;
}
.dhxform_obj_dhx_terrace fieldset.dhxform_fs {
	margin: 0px; padding: 5px 0px 12px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); width: 100%; clear: left;
}
.dhxform_obj_dhx_terrace div.disabled fieldset.dhxform_fs {
	border: 1px solid rgb(212, 212, 212);
}
.dhxform_obj_dhx_terrace fieldset.dhxform_fs legend.fs_legend {
	padding: 0px 4px 1px; text-align: left; color: rgb(191, 191, 191); font-family: Arial; font-size: inherit; font-weight: normal; margin-left: 5px;
}
.dhxform_obj_dhx_terrace div.disabled fieldset.dhxform_fs legend.fs_legend {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right {
	padding-top: 7px; clear: both; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_img {
	margin: 0px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_actv_c {
	margin: 0px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_actv_r {
	margin: 0px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_label {
	margin: 2px 0px; padding: 2px 0px 1px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_right div.dhxform_control {
	margin-right: 3px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left {
	padding-top: 7px; clear: both; cursor: default;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_img {
	margin: 3px 1px 0px 5px; float: right;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_actv_c {
	margin: 3px 1px 0px 5px; float: right;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_actv_r {
	margin: 3px 1px 0px 5px; float: right;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_label {
	margin: 2px 0px; padding: 4px 0px 1px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_left div.dhxform_control {
	margin-left: 3px; float: left;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_top {
	clear: both;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_top div.dhxform_label {
	margin-top: 8px; margin-bottom: 5px; float: none;
}
.dhxform_obj_dhx_terrace div.dhxform_item_label_top div.dhxform_control {
	margin-bottom: 5px; margin-left: 0px; float: none;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute {
	left: 0px; top: 0px; position: absolute; cursor: default;
}
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_img {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_actv_c {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.item_absolute div.dhxform_actv_r {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_control {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_label {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_img_node.dhxform_control {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_txt_label2 {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_item_absolute div.dhxform_btn {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.block_item_absolute div.dhxform_block {
	position: absolute;
}
.dhxform_obj_dhx_terrace div.dhxform_txt_label2 {
	margin: 0px 3px; padding: 5px 0px; color: rgb(0, 0, 0); font-family: Arial; font-size: inherit; font-weight: bold; cursor: default;
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_txt_label2 {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.dhxform_btn {
	margin: 1px 2px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); overflow: hidden; clear: both; font-family: Arial; font-size: inherit; float: left; position: relative; cursor: default; background-color: rgb(240, 240, 240); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxform_rtl.dhxform_obj_dhx_terrace div.dhxform_btn {
	float: right;
}
.dhxform_obj_dhx_terrace div.dhxform_btn_over.dhxform_btn {
	color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.dhxform_obj_dhx_terrace div.dhxform_btn_pressed.dhxform_btn {
	color: rgb(51, 51, 51); box-shadow: inset 0px 0px 5px #e1e1e1; background-color: rgb(230, 230, 230);
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_btn {
	background-color: rgb(242, 242, 242);
}
.dhxform_obj_dhx_terrace div.dhxform_btn div.dhxform_btn_txt {
	margin: 0px 18px; border-radius: 3px; height: 28px; text-align: center; line-height: 27px; overflow: hidden; vertical-align: middle; float: left; white-space: nowrap; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity: 1;
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_btn div.dhxform_btn_txt {
	color: rgb(178, 178, 178);
}
.dhxform_obj_dhx_terrace div.dhxform_btn:focus {
	outline: rgb(191, 191, 191) dotted 1px;
}
.dhxform_obj_dhx_terrace div.dhxform_btn div.dhxform_btn_filler {
	left: 0px; top: 0px; width: 100%; height: 100px; display: inline-block; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: white;
}
.dhxform_obj_dhx_terrace div.dhxform_control div.dhxform_note {
	color: rgb(128, 128, 128); padding-bottom: 3px; font-family: Arial; font-size: 0.8em; white-space: normal;
}
.dhxform_obj_dhx_terrace div.disabled div.dhxform_control div.dhxform_note {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace div.dhxform_label span.dhxform_info {
	color: rgb(128, 128, 128); line-height: 100%; padding-bottom: 2px; font-family: Arial; font-size: 0.6em; margin-left: 3px; vertical-align: middle; cursor: pointer;
}
.dhxform_obj_dhx_terrace .validate_error .dhxform_label {
	color: red;
}
.dhxform_obj_dhx_terrace .validate_error .dhxform_textarea {
	color: red;
}
.dhxform_obj_dhx_terrace .validate_error .dhxform_select {
	color: red;
}
.dhxform_obj_dhx_terrace .validate_error div.dhxform_label_nav_link {
	color: red;
}
.dhxform_obj_dhx_terrace .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
	color: red;
}
.dhxform_obj_dhx_terrace span.combo_in_focus div.dhxcombo_dhx_terrace {
	border: 1px solid rgb(191, 191, 191); box-shadow: 0px 0px 3px #c0c0c0;
}
div.dhxcombolist_dhx_terrace {
	border-top-color: rgb(191, 191, 191) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
div.dhxcombolist_dhx_terrace:active {
	border-top-color: rgb(204, 204, 204) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.dhxform_obj_dhx_terrace div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_stb {
	border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.dhxform_obj_dhx_terrace div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_cont_editor {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.dhxform_obj_dhx_terrace div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_toolbar_def {
	padding: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxeditor_dhx_terrace.dhxform_item_template {
	box-shadow: 0px 0px 3px #c0c0c0;
}
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_stb {
	border-color: rgb(191, 191, 191);
}
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_cont_editor {
	border-color: rgb(191, 191, 191);
}
.dhxform_obj_dhx_terrace div.dhxeditor_focus div.dhxeditor_dhx_terrace.dhxform_item_template div.dhx_cell_editor div.dhx_cell_toolbar_def {
	border-color: rgb(191, 191, 191);
}
.dhxform_obj_dhx_terrace div.dhxeditor_dhx_terrace.dhxform_item_template div.dhxcont_content_blocker {
	display: none;
}
.dhxform_obj_dhx_terrace div.disabled div.dhxeditor_dhx_terrace.dhxform_item_template div.dhxcont_content_blocker {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); position: absolute; opacity: 0.7; background-color: rgb(254, 254, 254);
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_body_inner .dhxform_obj_dhx_terrace {
	background-color: white;
}
.dhxform_obj_dhx_terrace div.dhxform_control .dhx_terrace.dhx_combo_box .dhx_combo_input {
	font-size: 1em !important;
}
.dhx_terrace_list.dhx_combo_list div {
	font-size: 1em !important;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader {
	width: 100%; margin-bottom: 4px; position: relative;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls {
	width: 100%; height: 35px; overflow: hidden; font-size: 2px; position: relative; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
	top: 8px; width: 19px; height: 19px; overflow: hidden; font-size: 2px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); position: absolute; z-index: 1; cursor: pointer; background-image: url("imgs/dhxform_terrace/dhxform_upload_buttons.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.button_info.dhx_file_uploader_button {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.button_browse.dhx_file_uploader_button {
	background-position: 0px 0px; right: 108px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.button_upload.dhx_file_uploader_button {
	background-position: -19px 0px; right: 79px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.button_cancel.dhx_file_uploader_button {
	background-position: -57px 0px; right: 79px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.button_clear.dhx_file_uploader_button {
	background-position: -38px 0px; right: 50px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
	left: -1000px; top: 0px; visibility: hidden; position: absolute;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
	left: 0px; top: 0px; width: 19px; height: 19px; overflow: hidden; position: absolute; cursor: pointer;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
	height: 19px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer; opacity: 0;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files {
	left: 0px; top: 0px; width: 100%; overflow: auto; position: relative;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file {
	width: 100%; height: 25px; overflow: hidden; position: relative;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_added.dhx_file {
	color: black;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_uploading.dhx_file {
	color: black;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_uploaded.dhx_file {
	color: rgb(100, 100, 100);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_fail.dhx_file {
	color: rgb(233, 74, 74);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
	top: 0px; height: 25px; color: inherit; line-height: 25px; overflow: hidden; font-family: inherit; font-size: inherit; vertical-align: middle; position: absolute;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_name.dhx_file_param {
	left: 20px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_progress.dhx_file_param {
	width: 38px; text-align: right; right: 50px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_delete.dhx_file_param {
	background-position: -76px 0px; width: 11px; right: 30px; cursor: pointer; background-image: url("imgs/dhxform_terrace/dhxform_upload_buttons.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_upload_files div.dhx_file_uploading.dhx_file_param {
	background-position: center; width: 38px; text-align: right; right: 50px; background-image: url("imgs/dhxform_terrace/dhxform_upload_uploading.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls {
	height: 60px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_files {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.button_info.dhx_file_uploader_button {
	left: 35px; top: 0px; height: auto; color: rgb(160, 160, 160); line-height: 20px; padding-top: 6px; font-family: Arial; font-size: 13px; vertical-align: top; display: inline; filter: none; cursor: default; background-image: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.button_browse.dhx_file_uploader_button {
	background-position: 0px -38px; top: 0px; width: 54px; height: 54px; right: 35px; background-image: url("imgs/dhxform_terrace/dhxform_upload_buttons.gif"); background-repeat: no-repeat;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.button_upload.dhx_file_uploader_button {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.button_cancel.dhx_file_uploader_button {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.button_clear.dhx_file_uploader_button {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
	width: 54px; height: 54px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
	height: 54px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_info.dhx_file_uploader_button {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_files div.dhx_file_added.dhx_file {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_files div.dhx_file_uploading.dhx_file {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_files div.dhx_file_uploaded.dhx_file {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_files div.dhx_file_fail.dhx_file {
	color: rgb(187, 187, 187);
}
.dhxform_obj_dhx_terrace .dhx_file_uploader_title.dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_browse.dhx_file_uploader_button {
	background-position: -54px -38px; cursor: default;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.dhx_file_form_cont {
	display: none;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.dhx_file_uploader_button {
	cursor: default;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_browse.dhx_file_uploader_button {
	background-position: 0px -19px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_upload.dhx_file_uploader_button {
	background-position: -19px -19px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_cancel.dhx_file_uploader_button {
	background-position: -57px -19px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_controls div.button_clear.dhx_file_uploader_button {
	background-position: -38px -19px;
}
.dhxform_obj_dhx_terrace .dhx_file_uploader div.dhx_uploader_dis.dhx_upload_files div.dhx_file_delete.dhx_file_param {
	background-position: -87px 0px; cursor: default;
}
div.dhx_form_skin_detect {
	margin: 0px; padding: 0px; border: currentColor; left: -100px; top: 0px; width: 30px; height: 10px; overflow: hidden; display: block; visibility: hidden; position: absolute;
}
div.dhxform_obj_dhx_terrace.dhxform_dim_test {
	left: -2000px; top: 0px; position: absolute;
}
.dhx_vault_dhx_terrace {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); overflow: hidden; position: relative; background-color: rgb(245, 245, 245);
}
.dhx_vault_dhx_terrace div.dhx_vault_controls {
	left: 0px; top: 0px; width: 100%; height: 45px; color: rgb(51, 51, 51); overflow: hidden; font-family: Arial; font-size: 13px; position: absolute; z-index: 1; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button {
	margin: 7px 0px 0px; padding: 3px 5px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); height: 22px; line-height: 22px; overflow: hidden; float: left; display: inline; position: relative; cursor: pointer; background-color: rgb(240, 240, 240); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button_hover.dhx_vault_button {
	color: black; background-color: rgb(235, 235, 235);
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button_pressed.dhx_vault_button {
	color: black; box-shadow: inset 0px 0px 5px rgba(127,127,127,0.15); background-color: rgb(230, 230, 230);
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhxvault_button_icon {
	margin: 2px; width: 16px; height: 16px; float: left; position: relative; background-image: url("imgs/dhxvault_terrace/dhxvault_buttons.gif"); background-repeat: no-repeat;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhx_vault_icon_browse.dhxvault_button_icon {
	background-position: 0px 0px;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhx_vault_icon_upload.dhxvault_button_icon {
	background-position: 0px -16px;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhx_vault_icon_cancel.dhxvault_button_icon {
	background-position: 0px -32px;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhx_vault_icon_clear.dhxvault_button_icon {
	background-position: 0px -48px;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button div.dhxvault_button_text {
	margin: 2px 4px; height: 18px; line-height: 17px; float: left; white-space: nowrap;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls .dhx_vault_input {
	left: -1000px; top: 0px; visibility: hidden; position: absolute;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_file_form_cont {
	top: 0px; width: 100%; height: 32px; right: 0px; overflow: hidden; position: absolute; cursor: pointer;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_file_form_cont form.dhx_vault_file_form {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_file_form_cont form.dhx_vault_file_form .dhx_vault_file_input {
	height: 32px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: pointer; opacity: 0;
}
.dhx_vault_dhx_terrace div.dhx_vault_files {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); overflow: auto; font-family: Arial; font-size: 11px; position: absolute; z-index: 0; background-color: rgb(255, 255, 255);
}
.dhx_vault_dhx_terrace div.dhx_vault_f_pr {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); overflow: auto; font-family: Arial; font-size: 11px; position: absolute; z-index: 0; background-color: rgb(255, 255, 255);
}
.dhx_vault_dhx_terrace div.dhx_vault_f_pr {
	background-position: center; opacity: 0.5; background-image: url("../imgs/dhxvault_terrace/dhxvault_progress.gif"); background-repeat: no-repeat;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file {
	width: auto; height: 45px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_added.dhx_vault_file {
	color: rgb(119, 119, 119);
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_uploading.dhx_vault_file {
	color: rgb(119, 119, 119);
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_uploaded.dhx_vault_file {
	color: rgb(0, 0, 0);
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_fail.dhx_vault_file {
	color: rgb(233, 74, 74);
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_param {
	margin: 0px 37px 0px 48px; color: inherit; overflow: hidden; font-family: Arial; font-size: 13px; white-space: nowrap; position: relative;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_name.dhx_vault_file_param {
	margin-top: 7px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_name.dhx_vault_file_param div.dhx_vault_file_name_text {
	width: 100%; overflow: hidden; white-space: nowrap; position: relative; text-overflow: ellipsis;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_delete.dhx_vault_file_param {
	background-position: 0px -64px; margin: 0px; top: 15px; width: 16px; height: 16px; right: 11px; position: absolute; cursor: pointer; background-image: url("imgs/dhxvault_terrace/dhxvault_buttons.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_icon {
	left: 8px; top: 7px; width: 32px; height: 32px; overflow: hidden; position: absolute; cursor: default;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: 0px; top: 0px; width: 416px; height: 32px; position: absolute; cursor: default; background-image: url("imgs/dhxvault_terrace/dhxvault_icons.gif"); background-repeat: no-repeat;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_def.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: 0px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_arch.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -32px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_audio.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -64px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_dmg.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -96px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_doc.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -128px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_exe.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -160px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_html.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -192px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_image.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -224px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_pdf.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -256px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_psd.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -288px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_text.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -320px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_video.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -352px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_icon_xls.dhx_vault_file_icon div.dhx_vault_all_icons {
	left: -384px;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_param div.dhx_vault_progress {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204); width: 110px; overflow: hidden; font-size: 7px; margin-top: 3px; margin-bottom: 3px; position: relative; cursor: default;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_param div.dhx_vault_progress div.dhx_vault_progress_bg {
	height: 6px; overflow: hidden; font-size: inherit; cursor: default; background-color: rgb(236, 236, 236);
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_param span.progress_eta {
	left: 120px; top: -1px; font-size: 11px; position: absolute;
}
.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_uploading.dhx_vault_file_param div.dhx_vault_progress div.dhx_vault_progress_loader {
	background-position: left; height: 6px; overflow: hidden; cursor: default; background-image: url("imgs/dhxvault_terrace/dhxvault_loader.gif"); background-repeat: repeat-x; background-color: white;
}
.dhx_vault_dhx_terrace div.dhx_vault_flash_obj {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute;
}
.dhx_vault_dhx_terrace div.dhx_vault_dnd_box {
	border-radius: 3px; border: 2px dashed rgb(192, 192, 192); left: 0px; top: 0px; width: 100px; height: 100px; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: rgb(255, 255, 255);
}
.dhx_vault_dhx_terrace div.dhx_vault_dnd_box_text {
	text-align: center; font-size: 16px;
}
.dhx_vault_dhx_terrace div.dhx_vault_dnd_box_over.dhx_vault_files {
	overflow: hidden;
}
.dhx_vault_dis.dhx_vault_dhx_terrace {
	background-color: rgb(247, 247, 247);
}
.dhx_vault_dis.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_button {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor: default; opacity: 0.5;
}
.dhx_vault_dis.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5;
}
.dhx_vault_dis.dhx_vault_dhx_terrace div.dhx_vault_files div.dhx_vault_file_delete.dhx_vault_file_param {
	cursor: default;
}
.dhx_vault_dis.dhx_vault_dhx_terrace div.dhx_vault_controls div.dhx_vault_file_form_cont {
	display: none;
}
div.dhxvault_skin_detect {
	margin: 0px; padding: 0px; border: currentColor; left: -100px; top: 0px; width: 30px; height: 10px; overflow: hidden; display: block; visibility: hidden; position: absolute;
}
.dhxacc_base_dhx_terrace {
	overflow: hidden; position: relative; cursor: default;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc {
	border-color: rgb(204, 204, 204); margin: 0px; padding: 0px; overflow: hidden; position: relative; cursor: default; box-shadow: 0px 0px 3px #e0e0e0; background-color: rgb(255, 255, 255);
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_cont_acc {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(204, 204, 204) rgb(204, 204, 204); overflow: hidden; position: absolute; z-index: 0;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_hdr {
	border: 1px solid rgb(204, 204, 204); height: 36px; color: rgb(51, 51, 51); line-height: 35px; overflow: hidden; font-family: Arial; font-size: 13px; font-weight: normal; position: relative; z-index: 3; cursor: default; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_text {
	margin: 0px 26px 0px 10px; overflow: hidden; white-space: nowrap; position: relative; cursor: default;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_hdr img.dhx_cell_hdr_icon {
	left: 10px; top: 11px; width: 16px; height: 16px; position: absolute;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_icon.dhx_cell_hdr_text {
	margin-left: 32px;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow {
	background-position: 0px 0px; top: 11px; width: 16px; height: 16px; right: 4px; overflow: hidden; position: absolute; cursor: pointer; background-image: url("imgs/dhxacc_terrace/dhxacc_btns.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxacc_base_dhx_terrace div.dhx_cell_closed.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow {
	background-position: -16px 0px;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_cont_not_last.dhx_cell_cont {
	border-bottom-color: white; border-bottom-width: 0px; border-bottom-style: solid;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_menu_def {
	padding: 6px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_toolbar_def {
	padding: 6px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_ribbon_def div.dhxtabbar_base_dhx_terrace.dhxrb_with_tabbar {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_ribbon_def div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	width: auto; border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: solid;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_statusbar_def {
	width: 100%; bottom: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute; z-index: 1; background-color: rgb(245, 245, 245);
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	padding: 0px 4px; height: 24px; line-height: 23px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative;
}
.dhxacc_base_dhx_terrace div.acc_cell_dragged.dhx_cell_acc {
	z-index: 5 !important; box-shadow: 0px 0px 5px #aaaaaa;
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_progress_bar {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: rgb(255, 255, 255);
}
.dhxacc_base_dhx_terrace div.dhx_cell_acc div.dhx_cell_progress_img {
	background-position: center 55%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: progress; background-image: url("imgs/dhxacc_terrace/dhxacc_cell_progress.gif"); background-repeat: no-repeat;
}
.dhxacc_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhxlayout_base_dhx_terrace {
	position: relative; cursor: default;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_sep {
	background-position: center; margin: 0px; padding: 0px; overflow: hidden; font-size: 1px; position: absolute; background-repeat: no-repeat; background-color: rgb(255, 255, 255); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
div.dhxlayout_sep_sw_dhx_terrace {
	margin: 0px; padding: 0px; left: 0px; top: -100px; width: 10px; height: 1px; overflow: hidden; font-size: 1px; position: absolute;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_sep_resize_v.dhxlayout_sep {
	cursor: w-resize; background-image: url("imgs/dhxlayout_terrace/dhxlayout_sep_v.gif");
}
.dhxlayout_base_dhx_terrace div.dhxlayout_sep_resize_h.dhxlayout_sep {
	cursor: n-resize; background-image: url("imgs/dhxlayout_terrace/dhxlayout_sep_h.gif");
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout {
	margin: 0px; padding: 0px; overflow: hidden; position: absolute; z-index: 0; cursor: default; background-color: white;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_cont_layout {
	border-width: 0px 1px 1px; border-style: solid; border-color: white rgb(204, 204, 204) rgb(204, 204, 204); overflow: hidden; position: absolute;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_cont_no_borders.dhx_cell_cont_layout {
	border: 0px solid white !important;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_cont_layout {
	display: none;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_h.dhx_cell_layout div.dhx_cell_cont_layout {
	display: none;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr {
	border: 1px solid rgb(204, 204, 204); height: 32px; color: rgb(51, 51, 51); line-height: 31px; overflow: hidden; font-family: Arial; font-size: 13px; font-weight: bold; position: relative; cursor: default; background-color: rgb(245, 245, 245);
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr_hidden.dhx_cell_hdr {
	height: 0px; line-height: 0px; overflow: hidden; border-bottom-width: 0px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr_hidden_no_borders.dhx_cell_hdr {
	border-width: 0px; height: 0px; line-height: 0px; overflow: hidden;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text {
	margin: 0px 26px 0px 5px; overflow: hidden; white-space: nowrap; position: relative; cursor: default;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_h.dhx_cell_layout div.dhx_cell_hdr {
	height: 18px; color: rgb(51, 51, 51); line-height: 17px; font-weight: normal;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr {
	width: 18px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text {
	transform-origin: left center ; left: 3px; bottom: 0px; font-weight: normal; position: absolute; transform: rotate(270deg);
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie8.dhx_cell_hdr_text {
	left: -5px; line-height: 17px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie8.dhx_cell_hdr_text span {
	margin-bottom: 95%; float: left; filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17', M12='1', M21='-1', M22='6.123031769111886e-17', sizingMethod='auto expand');
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie7.dhx_cell_hdr_text {
	left: -6px; line-height: 17px; padding-bottom: 10px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie7.dhx_cell_hdr_text span {
	float: left; filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17', M12='1', M21='-1', M22='6.123031769111886e-17', sizingMethod='auto expand');
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie6.dhx_cell_hdr_text {
	left: -6px; line-height: 17px; padding-bottom: 10px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_ie6.dhx_cell_hdr_text span {
	float: left; filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17', M12='1', M21='-1', M22='6.123031769111886e-17', sizingMethod='auto expand');
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text_chrome.dhx_cell_hdr_text {
	left: 3px; -webkit-transform: rotate(270deg); -webkit-transform-origin: left center;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow {
	top: 9px; width: 16px; height: 16px; right: 4px; position: absolute; cursor: pointer; background-image: url("imgs/dhxlayout_terrace/dhxlayout_cell_btns.gif"); background-repeat: no-repeat;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_va.dhxlayout_arrow {
	background-position: -16px 0px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_vb.dhxlayout_arrow {
	background-position: -48px 0px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_ha.dhxlayout_arrow {
	background-position: -32px 0px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_hb.dhxlayout_arrow {
	background-position: 0px 0px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_h.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_ha.dhxlayout_arrow {
	background-position: 0px -5px; top: 6px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_h.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_hb.dhxlayout_arrow {
	background-position: -32px -4px; top: 6px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_va.dhxlayout_arrow {
	background-position: -45px 0px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow_vb.dhxlayout_arrow {
	background-position: -13px 0px;
}
body.dhxlayout_resize_v * {
	cursor: w-resize !important; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
body.dhxlayout_resize_h * {
	cursor: n-resize !important; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_resize_area {
	border: 2px dashed black; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15); position: absolute; z-index: 1; cursor: inherit; opacity: 0.15; background-color: rgb(204, 204, 204);
}
.dhxlayout_base_dhx_terrace div.dhxlayout_resize_sep {
	overflow: hidden; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); position: absolute; z-index: 2; cursor: inherit; opacity: 0.5; background-color: rgb(204, 204, 204);
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_h.dhx_cell_layout div.dhx_cell_statusbar_def {
	display: none;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_collapsed_v.dhx_cell_layout div.dhx_cell_statusbar_def {
	display: none;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_hdr_attached {
	position: relative;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_ftr_attached {
	position: absolute;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_menu_def {
	padding: 6px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_menu_no_borders {
	overflow: hidden; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_menu_def div.dhtmlxMenu_dhx_terrace_Middle {
	padding: 0px 2px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_terrace_Middle {
	padding: 0px 2px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_toolbar_def {
	padding: 6px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_terrace {
	border-top-color: white; border-top-width: 0px; border-top-style: solid;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_ribbon_def div.dhxtabbar_base_dhx_terrace.dhxrb_with_tabbar {
	margin-top: -1px;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_ribbon_def div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	width: auto; border-top-color: white; border-top-width: 0px; border-top-style: solid;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_statusbar_def {
	width: 100%; bottom: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute; background-color: rgb(245, 245, 245);
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	padding: 0px 4px; height: 24px; line-height: 24px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_progress {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55); position: absolute; z-index: 3; opacity: 0.55; background-color: white;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_progress_img {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 4; background-image: url("imgs/dhxlayout_terrace/dhxlayout_cell_progress.gif"); background-repeat: no-repeat;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_progress_bar {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: white;
}
.dhxlayout_base_dhx_terrace div.dhx_cell_layout div.dhx_cell_progress_img {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; background-image: url("imgs/dhxlayout_terrace/dhxlayout_cell_progress.gif"); background-repeat: no-repeat;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_menu {
	overflow: hidden; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_toolbar {
	overflow: hidden; padding-bottom: 10px; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_toolbar div.dhx_toolbar_dhx_terrace {
	padding-right: 0px; padding-left: 0px;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_ribbon {
	padding-bottom: 10px; position: relative;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_ribbon div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	width: auto;
}
.dhxlayout_base_dhx_terrace div.dhxlayout_statusbar {
	overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.dhxlayout_base_dhx_terrace div.dhxlayout_statusbar div.dhxcont_statusbar {
	padding: 3px 4px; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; margin-top: 10px; position: relative; background-color: rgb(245, 245, 245);
}
.dhxlayout_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhxtabbar_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
.dhxtabbar_fullscreen {
	margin: 0px; width: 100%; height: 100%; overflow: hidden;
}
.dhxtabbar_base_dhx_terrace {
	position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs {
	top: 0px; 
	height: 41px; bottom: auto; white-space: nowrap; position: absolute; z-index: 2; background-color: rgb(245, 245, 245);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_base {
	top: 0px; height: 40px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left {
	margin: 0px 1px; top: -1px; width: 5000px; height: 41px; position: absolute; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right {
	margin: 0px 1px; top: -1px; width: 5000px; height: 41px; position: absolute; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_line {
	border: currentColor; left: 0px; top: 0px; width: 100%; height: 1px; bottom: 1px; overflow: hidden; position: absolute; z-index: 2;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left {
	left: 0px; width: 18px; height: 39px; position: absolute; z-index: 4; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_hidden.dhxtabbar_tabs_ar_left {
	display: none;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img {
	background-position: 1px 7px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-radius: 3px 0px 0px 3px; top: 10px; height: 20px; margin-right: 1px; position: relative; background-image: url("imgs/dhxtabbar_terrace/dhxtabbar_arrows.gif"); background-repeat: no-repeat;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left:hover div.dhxtabbar_arrow_img {
	background-color: rgb(255, 255, 255);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right:hover div.dhxtabbar_arrow_img {
	background-color: rgb(255, 255, 255);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right {
	top: 0px; width: 17px; height: 40px; right: 118px; position: absolute; z-index: 4; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_hidden.dhxtabbar_tabs_ar_right {
	display: none;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img {
	background-position: -13px 6px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-radius: 0px 3px 3px 0px; top: 10px; height: 20px; position: relative; background-image: url("imgs/dhxtabbar_terrace/dhxtabbar_arrows.gif"); background-repeat: no-repeat;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab {
	height: 41px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; margin-right: 0px; margin-left: -1px; position: relative; z-index: 1; cursor: pointer; background-color: rgb(245, 245, 245); -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs .dhxtabbar_tabs_line + div.dhxtabbar_tab div.dhxtabbar_tab_text {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab:hover div.dhxtabbar_tab_text {
	color: rgb(38, 38, 38);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab:hover div.dhxtabbar_tab_close {
	background-position: -34px 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_dis.dhxtabbar_tab {
	color: rgb(187, 187, 187); background-color: rgb(250, 250, 250);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab {
	font-weight: bold; position: relative; z-index: 3; background-color: rgb(255, 255, 255);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab {
	font-weight: bold; position: relative; z-index: 3; background-color: rgb(255, 255, 255);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab::after {
	left: 0px; top: 0px; width: 100%; height: 5px; position: absolute; content: "";
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab::after {
	left: 0px; top: 0px; width: 100%; height: 5px; position: absolute; content: "";
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_hidden.dhxtabbar_tab {
	border: currentColor;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); padding: 0px 15px; top: 0px; height: 40px; text-align: center; line-height: 40px; overflow: hidden; vertical-align: middle; position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text_close.dhxtabbar_tab_text {
	text-align: left; padding-right: 20px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab div.dhxtabbar_tab_text {
	background: white; border-width: 1px; border-style: solid; border-color: rgb(217, 217, 217) rgb(217, 217, 217) rgb(255, 255, 255); height: 40px; color: rgb(51, 51, 51);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_dis.dhxtabbar_tab div.dhxtabbar_tab_text {
	color: rgb(187, 187, 187);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab div.dhxtabbar_tab_text {
	color: rgb(187, 187, 187);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_dis.dhxtabbar_tab div.dhxtabbar_tab_close {
	background-position: -30px 0px; border-color: rgb(199, 199, 199); background-color: rgb(232, 232, 232);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab div.dhxtabbar_tab_close {
	background-position: -30px 0px; border-color: rgb(199, 199, 199); background-color: rgb(232, 232, 232);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_dis.dhxtabbar_tab:hover div.dhxtabbar_tab_close {
	background-position: -30px 0px; border-color: rgb(199, 199, 199); background-color: rgb(232, 232, 232);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab:hover div.dhxtabbar_tab_close {
	background-position: -30px 0px; border-color: rgb(199, 199, 199); background-color: rgb(232, 232, 232);
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_close {
	background-position: -17px 0px; top: 13px; width: 17px; height: 17px; right: 9px; position: absolute; z-index: 1; background-image: url("imgs/new/dhxtabbar_button_close.png"); background-repeat: no-repeat;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab div.dhxtabbar_tab_close {
	background-position: 0px 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab:hover div.dhxtabbar_tab_close {
	background-position: -34px 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_left div.dhxtabbar_tab {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_right div.dhxtabbar_tab {
	margin-right: -1px; margin-left: 0px; float: right;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs {
	top: auto; bottom: 0px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left {
	top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right {
	top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_line {
	top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab {
	margin-top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab_actv.dhxtabbar_tab {
	margin-top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab_actv_dis.dhxtabbar_tab {
	margin-top: 0px;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text {
	bottom: 0px; border-top-color: white; border-bottom-color: rgb(204, 204, 204); border-top-width: 0px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left {
	top: 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right {
	top: 0px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {
	border-top-color: rgb(204, 204, 204); border-bottom-color: white; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_menu_def {
	border-top-color: rgb(204, 204, 204); border-bottom-color: white; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_toolbar_def {
	border-top-color: rgb(204, 204, 204); border-bottom-color: white; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	border-top-color: rgb(204, 204, 204); border-bottom-color: white; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar {
	margin: 0px; padding: 0px; overflow: hidden; position: absolute; z-index: 0; cursor: default; background-color: rgb(255, 255, 255);
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {
	overflow: hidden; border-top-color: white; border-top-width: 0px; border-top-style: solid; position: absolute;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_cont_no_borders.dhx_cell_cont_tabbar {
	border: 0px solid white !important;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_menu_def {
	padding: 6px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_menu_no_borders {
	overflow: hidden; position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_toolbar_def {
	padding: 6px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	width: auto; border-top-color: white; border-top-width: 0px; border-top-style: solid;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhxtabbar_base_dhx_terrace.dhxrb_with_tabbar {
	margin-top: -1px;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_statusbar_def {
	width: 100%; bottom: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute; background-color: rgb(245, 245, 245);
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	padding: 0px 4px; height: 28px; line-height: 27px; overflow: hidden; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; white-space: nowrap; position: relative;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_progress_bar {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: white;
}
.dhxtabbar_base_dhx_terrace div.dhx_cell_tabbar div.dhx_cell_progress_img {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; background-image: url("imgs/dhxtabbar_terrace/dhxtabbar_cell_progress.gif"); background-repeat: no-repeat;
}
span.dhxtabbar_tabs_text_test_dhx_terrace {
	padding: 0px 4px; top: 0px; right: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; font-weight: normal; visibility: hidden; position: absolute;
}
.dhxwins_vp_dhx_terrace {
	overflow: hidden; position: relative; cursor: default;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(204, 204, 204); overflow: hidden; position: absolute; cursor: inherit; box-shadow: 0px 0px 6px #a0a0a0;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(204, 204, 204); overflow: hidden; position: absolute; cursor: inherit; box-shadow: 0px 0px 6px #c0c0c0;
}
.dhxwins_vp_dhx_terrace div.dhxwin_brd {
	background: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; z-index: 0;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr_hidden.dhxwin_brd {
	border-top-color: rgb(255, 255, 255); border-top-width: 5px; border-top-style: solid;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_brd {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6;
}
.dhxwins_vp_dhx_terrace div.dhxwin_fr_cover {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; z-index: 1; opacity: 0; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_fr_cover .dhxwin_fr_cover_inner {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover {
	display: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_fr_cover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); z-index: 4; opacity: 0.5;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover_dnd.dhxwin_fr_cover {
	display: block;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover_resize.dhxwin_fr_cover {
	display: block;
}
.dhxwins_vp_dhx_terrace iframe.dhxwin_main_fr_cover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr {
	margin: 0px; padding: 0px; height: 36px; color: rgb(51, 51, 51); line-height: 37px; overflow: hidden; font-family: Arial; font-size: 13px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 3; cursor: inherit; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(245, 245, 245); -ms-touch-action: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr {
	color: rgb(64, 64, 64); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr_parked.dhxwin_hdr {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr_hidden.dhxwin_hdr {
	visibility: hidden;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_icon {
	background-position: left; left: 11px; top: 10px; width: 23px; height: 18px; overflow: hidden; position: absolute; z-index: 2; cursor: inherit; background-image: url("imgs/dhxwins_terrace/dhxwins_icon.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_icon {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_text {
	margin: 0px; padding: 0px; overflow: hidden; white-space: nowrap; position: relative; z-index: 1; cursor: inherit; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_text div.dhxwin_text_inside {
	width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns {
	top: 10px; height: 18px; right: 10px; overflow: hidden; position: absolute; z-index: 2; cursor: inherit; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button {
	background-position: 0px 0px; border-radius: 2px; width: 15px; height: 15px; margin-top: 2px; margin-left: 2px; float: left; position: relative; background-image: url("imgs/dhxwins_terrace/dhxwins_buttons.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis {
	background-position: 0px 0px; border-radius: 2px; width: 15px; height: 15px; margin-top: 2px; margin-left: 2px; float: left; position: relative; background-image: url("imgs/dhxwins_terrace/dhxwins_buttons.gif"); background-repeat: no-repeat; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover {
	background-color: rgb(235, 235, 235);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_close.dhxwin_button {
	background-position: -15px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_close_dis.dhxwin_button_dis {
	background-position: -15px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_minmax.dhxwin_button {
	background-position: -30px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_minmax_dis.dhxwin_button_dis {
	background-position: -30px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_minmaxed.dhxwin_button {
	background-position: -45px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_minmaxed_dis.dhxwin_button_dis {
	background-position: -45px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_park.dhxwin_button {
	background-position: -60px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_park_dis.dhxwin_button_dis {
	background-position: -60px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_stick.dhxwin_button {
	background-position: -75px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_stick_dis.dhxwin_button_dis {
	background-position: -75px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_sticked.dhxwin_button {
	background-position: -90px 0px; z-index: 1;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_sticked_dis.dhxwin_button_dis {
	background-position: -90px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_help.dhxwin_button {
	background-position: -105px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_help_dis.dhxwin_button_dis {
	background-position: -105px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dock.dhxwin_button {
	background-position: -120px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dock_dis.dhxwin_button_dis {
	background-position: -120px -15px;
}
.dhxwins_vp_dnd.dhxwins_vp_dhx_terrace {
	cursor: move !important;
}
.dhxwins_vp_dhx_terrace div.dhxwin_resize {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); position: absolute; opacity: 0.2; background-color: rgb(156, 156, 156);
}
.dhxwins_vp_dhx_terrace iframe.dhxwin_resize_fr_cover {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwins_mcover {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=53); position: absolute; opacity: 0.53; background-color: rgb(237, 237, 237);
}
.dhxwins_vp_dhx_terrace iframe.dhxwins_mcover {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; opacity: 0; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins {
	margin: 0px; padding: 0px; overflow: hidden; visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); position: absolute; z-index: 1; cursor: default; opacity: 1; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins {
	margin: 0px; padding: 0px; overflow: hidden; visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); position: absolute; z-index: 1; cursor: default; opacity: 1; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins {
	border-width: 10px 5px 5px; border-style: solid; border-color: rgb(255, 255, 255); overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins {
	border-width: 10px 5px 5px; border-style: solid; border-color: rgb(255, 255, 255); overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_no_borders.dhx_cell_cont_wins {
	border: 0px solid rgb(255, 255, 255) !important;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_no_borders.dhx_cell_cont_wins {
	border: 0px solid rgb(255, 255, 255) !important;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_menu_def {
	margin: 10px 5px 0px; height: 42px; overflow: hidden; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_menu_def {
	margin: 10px 5px 0px; height: 42px; overflow: hidden; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_toolbar_def {
	border-width: 0px; padding: 10px 5px 0px; overflow: hidden; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_toolbar_def {
	border-width: 0px; padding: 10px 5px 0px; overflow: hidden; position: relative;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_ribbon_def {
	padding-top: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_ribbon_def {
	padding-top: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	border: 0px solid white; width: auto;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhxrb_without_tabbar.dhtmlxribbon_dhx_terrace {
	border: 0px solid white; width: auto;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhxtabbar_base_dhx_terrace.dhxrb_with_tabbar {
	margin-top: 4px; margin-right: 4px; margin-left: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhxtabbar_base_dhx_terrace.dhxrb_with_tabbar {
	margin-top: 4px; margin-right: 4px; margin-left: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def {
	width: 100%; bottom: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def {
	width: 100%; bottom: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 13px; position: absolute;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	margin: 5px; padding: 5px 10px; overflow: hidden; white-space: nowrap; position: relative; background-color: rgb(245, 245, 245);
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	margin: 5px; padding: 5px 10px; overflow: hidden; white-space: nowrap; position: relative; background-color: rgb(245, 245, 245);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_bar {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_bar {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); position: absolute; z-index: 1; opacity: 0.75; background-color: rgb(255, 255, 255);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_img {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; background-image: url("imgs/dhxwins_terrace/dhxwins_progress.gif"); background-repeat: no-repeat;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_img {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; background-image: url("imgs/dhxwins_terrace/dhxwins_progress.gif"); background-repeat: no-repeat;
}
.dhxwins_skin_detect {
	margin: 0px; padding: 0px; border: 0px solid white; left: 0px; top: -100px; width: 30px; height: 10px; overflow: hidden; position: absolute;
}
div.dhxwins_vp_fs.dhxwins_vp_dhx_terrace {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.dhtmlx_message_area {
	padding: 0px; width: 250px; right: 5px; position: fixed; z-index: 1000;
}
.dhtmlx-info {
	background: rgb(255, 252, 239); margin: 0px 5px 5px; padding: 10px 10px 10px 20px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; z-index: 10000; min-width: 120px; box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;
}
.hidden.dhtmlx-info {
	border-width: 0px; height: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.dhtmlx-error {
	background: rgb(241, 115, 115); color: rgb(255, 255, 255);
}
.dhtmlx_modal_box {
	background: rgb(255, 255, 255); border-radius: 6px; border: 1px solid rgb(221, 221, 221); width: 300px !important; text-align: center; overflow: hidden; display: inline-block; position: fixed; z-index: 20000; min-width: 300px; box-shadow: 0px 0px 5px #aaaaaa; -moz-box-shadow: 0px 0px 5px #AAAAAA; -webkit-box-shadow: 0px 0px 0px #AAAAAA;
}
.dhtmlx_popup_title {
	padding: 10px 0px; border-radius: 0px; height: auto; line-height: 16px; font-family: Arial; font-size: 13px; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: none;
}
.dhtmlx-info {
	cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: -moz-none;
}
.dhtmlx_popup_title {
	cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: -moz-none;
}
.dhtmlx_popup_button {
	cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; -moz-user-select: -moz-none;
}
.dhtmlx_popup_text {
	border-width: 0px; margin: 0px; padding: 20px 10px 10px !important; color: rgb(68, 68, 68); overflow: hidden; font-family: Arial; font-size: 13px; min-height: 30px;
}
.dhtmlx_popup_button div {
	background: inherit; border: currentColor; color: inherit; line-height: 28px;
}
.dhtmlx_popup_button div:active {
	background: inherit; border: currentColor; color: inherit; line-height: 28px;
}
.dhtmlx_popup_controls {
	padding: 10px 10px 15px !important; font-family: Arial; font-weight: bold;
}
.dhtmlx_popup_button {
	margin: 0px 5px; border-radius: 4px; width: 120px; height: 28px; line-height: 28px; font-family: Arial; font-size: 13px; font-weight: bold; display: inline-block; min-width: 120px;
}
div.dhx_modal_cover {
	background: rgb(0, 0, 0); border: currentColor; left: 0px; top: 0px; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); position: fixed; z-index: 19999; cursor: default; zoom: 1; opacity: 0.2;
}
.dhtmlx_popup_button {
	border: 1px solid rgb(206, 206, 206); color: rgb(34, 34, 34); box-shadow: 0px 0px 1px #111111;
}
.dhtmlx_popup_button:active {
	background: rgb(238, 238, 238);
}
.dhtmlx_popup_button:focus {
	background: rgb(238, 238, 238);
}
:first-child.dhtmlx_popup_button {
	background: rgb(34, 161, 188); border: 1px solid rgb(34, 161, 188); color: white; box-shadow: none;
}
.dhtmlx-alert-error {
	border: 1px solid rgb(241, 115, 115);
}
.dhtmlx-confirm-error {
	border: 1px solid rgb(241, 115, 115);
}
.dhtmlx-alert-error .dhtmlx_popup_title {
	background: rgb(241, 115, 115); color: rgb(255, 255, 255);
}
.dhtmlx-confirm-error .dhtmlx_popup_title {
	background: rgb(241, 115, 115); color: rgb(255, 255, 255);
}
.dhtmlx-alert-warning .dhtmlx_popup_title {
	background: rgb(241, 115, 115); border: 1px solid rgb(241, 115, 115); color: rgb(0, 0, 0);
}
.dhtmlx-confirm-warning .dhtmlx_popup_title {
	background: rgb(241, 115, 115); border: 1px solid rgb(241, 115, 115); color: rgb(0, 0, 0);
}
.dhtmlx-alert-warning .dhtmlx_popup_controls {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(241, 115, 115);
}
.dhtmlx-confirm-warning .dhtmlx_popup_controls {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(241, 115, 115);
}
.dhtmlx-alert-warning .dhtmlx_popup_text {
	border: 0px solid rgb(241, 115, 115);
}
.dhtmlx-confirm-warning .dhtmlx_popup_text {
	border: 0px solid rgb(241, 115, 115);
}
.dhtmlx-alert .dhtmlx_popup_title {
	background: rgb(240, 237, 231); color: rgb(68, 68, 68);
}
.dhtmlx-confirm .dhtmlx_popup_title {
	background: rgb(240, 237, 231); color: rgb(68, 68, 68);
}
.dhtmlx-alert .dhtmlx_popup_controls {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238);
}
.dhtmlx-confirm .dhtmlx_popup_controls {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238);
}
.dhtmlx-alert .dhtmlx_popup_text {
	border: 0px solid rgb(238, 238, 238);
}
.dhtmlx-confirm .dhtmlx_popup_text {
	border: 0px solid rgb(238, 238, 238);
}
.dhtmlx-error div {
	background: inherit; padding: 0px; border: currentColor; color: inherit;
}
.dhtmlx-info div {
	background: inherit; padding: 0px; border: currentColor; color: inherit;
}
.dhxtabbar-clear-all-btn {
	border: 1px solid rgb(204, 204, 204); top: 5px; width: 90px; height: 30px; text-align: center; right: 20px; color: rgb(153, 153, 153); line-height: 32px; padding-right: 12px; font-size: 12px; text-decoration: none !important; position: absolute; cursor: pointer; box-sizing: border-box; background-color: rgb(245, 245, 245);
}
.dhxtabbar-clear-all-btn::after {
	background-position: -17px 0px; top: 6px; width: 15px; height: 16px; right: 4px; position: absolute; content: ""; background-image: url("imgs/new/dhxtabbar_button_close.png"); background-repeat: no-repeat;
}
.dhxtabbar-clear-all-btn:hover::after {
	
}
.dhxtabbar-clear-all-btn {
	line-height: 27px; line-height: 32px\9;
}
.dhxtabbar-clear-all-btn:hover {
	background-color: rgb(255, 255, 255);
}
.dhxtabbar-custom-underline {
	border: currentColor; left: 0px; top: auto; width: 100%; 
	height: 1px; bottom: 0px; 
	overflow: hidden; position: absolute; 
	z-index: -1; background-color: rgb(217, 217, 217);
}
