.dhtmlxcalendar_container {
	background-position: 0px 0px; width: 188px; color: black; font-family: Tahoma; font-size: 11px; display: block; position: absolute; z-index: 1999; background-repeat: no-repeat;
}
.dhtmlxcalendar_ifr {
	overflow: hidden; position: absolute; background-color: white;
}
div.dhtmlxcalendar_skin_cont {
	left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.dhtmlxcalendar_time_hidden.dhtmlxcalendar_container {
	background-position: 0px -216px;
}
.dhtmlxcalendar_container ul.dhtmlxcalendar_line {
	margin: 0px; padding: 0px; width: 182px; height: 24px; overflow: hidden; clear: both; display: block; position: relative;
}
.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	margin: 0px; padding: 0px; width: 26px; height: 24px; text-align: center; line-height: 22px; overflow: hidden; font-family: Tahoma; font-size: 10px; vertical-align: middle; float: left; list-style-type: none; list-style-image: none; cursor: default;
}
.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	margin: 0px; padding: 0px; width: 26px; height: 24px; text-align: center; line-height: 22px; overflow: hidden; font-family: Tahoma; font-size: 10px; vertical-align: middle; float: left; list-style-type: none; list-style-image: none; cursor: default;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont {
	width: 182px; height: 24px; margin-top: 3px; margin-left: 3px; display: block; position: relative; -moz-user-select: text;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell {
	background-position: 0px -24px; width: 182px; color: black; line-height: 24px; font-size: 11px; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow {
	background-position: center; top: 1px; width: 18px; height: 23px; text-align: center; color: black; position: absolute; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left.dhtmlxcalendar_month_arrow {
	left: 4px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left_hover.dhtmlxcalendar_month_arrow {
	left: 4px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right.dhtmlxcalendar_month_arrow {
	right: 4px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right_hover.dhtmlxcalendar_month_arrow {
	right: 4px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_month {
	color: black; margin-right: 3px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_year {
	color: black; margin-left: 2px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont {
	width: 182px; height: 19px; margin-left: 3px; display: block; position: relative; -moz-user-select: text;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
	height: 19px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	height: 19px; color: black; line-height: 17px; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	height: 19px; color: black; line-height: 17px; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	background-position: -26px -48px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	background-position: 0px -48px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_day_weekday_cell.dhtmlxcalendar_cell {
	background-position: -52px -48px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_day_weekday_cell_first.dhtmlxcalendar_cell {
	background-position: -26px -105px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont {
	width: 182px; height: 144px; margin-bottom: 0px; margin-left: 3px; display: block; position: relative; -moz-user-select: none;
}
.dhtmlxcalendar_time_hidden.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont {
	margin-bottom: 3px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	background-position: 0px 0px; color: rgb(144, 144, 144); background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell {
	background-position: 0px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend.dhtmlxcalendar_cell {
	background-position: 0px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date.dhtmlxcalendar_cell {
	background-position: -104px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend.dhtmlxcalendar_cell {
	background-position: -104px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_hover.dhtmlxcalendar_cell {
	background-position: -26px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_hover.dhtmlxcalendar_cell {
	background-position: -26px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_hover.dhtmlxcalendar_cell {
	background-position: -26px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_hover.dhtmlxcalendar_cell {
	background-position: -26px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month.dhtmlxcalendar_cell {
	background-position: -52px 0px; color: rgb(0, 0, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend.dhtmlxcalendar_cell {
	background-position: -130px 0px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: rgb(0, 0, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: rgb(128, 128, 128);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: rgb(128, 128, 128);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: rgb(128, 128, 128);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: rgb(128, 128, 128);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday.dhtmlxcalendar_cell {
	background-position: -52px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday.dhtmlxcalendar_cell {
	background-position: -130px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	background-position: 0px -100px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_hover.dhtmlxcalendar_cell {
	background-position: -78px 0px; color: rgb(0, 0, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_hover.dhtmlxcalendar_cell {
	background-position: -156px 0px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: rgb(0, 0, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: rgb(198, 98, 0);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_hover.dhtmlxcalendar_cell {
	background-position: -78px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_hover.dhtmlxcalendar_cell {
	background-position: -156px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	background-position: -104px 0px; color: red;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont {
	width: 182px; height: 24px; margin-bottom: 3px; margin-left: 3px; display: block; position: relative; -moz-user-select: none;
}
.dhtmlxcalendar_time_hidden.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont {
	height: 0px; margin-bottom: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell {
	background-position: 0px -24px; width: 182px; color: black; line-height: 24px; font-size: 11px; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_time_label {
	background-position: 0px -87px; left: 58px; top: 5px; width: 13px; height: 13px; position: absolute; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_hours {
	font-family: Tahoma; font-size: 11px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_minutes {
	font-family: Tahoma; font-size: 11px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_colon {
	font-family: Tahoma; font-size: 11px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_colon {
	margin-right: 1px; margin-left: 1px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_cover {
	left: 3px; top: 27px; width: 182px; height: 163px; position: absolute; opacity: 0.3; background-color: rgb(193, 193, 193); -moz-opacity: .3;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj {
	position: absolute;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: center -69px; left: 0px; top: 0px; width: 100%; height: 9px; bottom: auto; overflow: hidden; position: absolute; background-repeat: no-repeat;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(193, 193, 193) rgb(193, 193, 193); border-image: none; margin-top: 9px; background-color: white;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	background-position: center; width: 17px; text-align: center; border-top-color: white; border-bottom-color: white; border-left-color: white; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: default; background-repeat: no-repeat; background-color: rgb(248, 247, 245);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {
	border-top-color: white; border-left-color: white; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; cursor: default;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	background-position: center; width: 17px; text-align: center; border-top-color: white; border-right-color: white; border-bottom-color: white; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: default; background-repeat: no-repeat; background-color: rgb(248, 247, 245);
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	margin: 0px; padding: 0px; width: 96px; height: 21px; clear: both; display: block; -moz-user-select: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	background-position: -78px -48px; margin: 0px; padding: 0px; width: 32px; height: 21px; text-align: center; color: black; line-height: 19px; font-family: Tahoma; font-size: 10px; vertical-align: middle; float: left; list-style-type: none; list-style-image: none; cursor: default; background-repeat: no-repeat; -moz-user-select: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_active.dhtmlxcalendar_selector_cell {
	background-position: -142px -48px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_hover.dhtmlxcalendar_selector_cell {
	background-position: -110px -48px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 0px; display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: center -78px; top: auto; bottom: 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: center -78px; top: auto; bottom: 0px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	margin-top: 0px; margin-bottom: 9px; border-top-color: rgb(193, 193, 193); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	margin-top: 0px; margin-bottom: 9px; border-top-color: rgb(193, 193, 193); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	width: 162px; height: 17px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	width: 81px; height: 17px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	background-position: -83px -52px; width: 27px; height: 17px; line-height: 15px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	background-position: -83px -52px; width: 27px; height: 17px; line-height: 15px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_active.dhtmlxcalendar_selector_cell {
	background-position: -147px -52px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_active.dhtmlxcalendar_selector_cell {
	background-position: -147px -52px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_hover.dhtmlxcalendar_selector_cell {
	background-position: -115px -52px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_hover.dhtmlxcalendar_selector_cell {
	background-position: -115px -52px;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month {
	display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year {
	display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours {
	display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes {
	display: none;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_month.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month {
	display: block;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_year.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year {
	display: block;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours {
	display: block;
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes {
	display: block;
}
.dhtmlxcalendar_time_hidden.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container {
	background-position: 0px 0px; width: 230px; height: 209px; font-family: Arial; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/bg_main.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container {
	background-position: 0px 0px; width: 230px; height: 233px; font-family: Arial; box-shadow: 1px 1px 6px #909090; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/bg_main_time.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont {
	background: 0px; width: 224px; height: 32px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line {
	width: 224px; height: 32px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell {
	background: 0px; width: 224px; height: 32px; line-height: 32px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_month {
	color: rgb(69, 69, 68); font-size: 14px; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_month_label_year {
	color: rgb(69, 69, 68); font-size: 14px; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	background-position: 0px 0px; height: 27px; line-height: 18px; font-family: Arial; font-size: 13px; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_bg_dayofweek.png"); background-repeat: repeat-x;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	background-position: 0px 0px; height: 27px; line-height: 18px; font-family: Arial; font-size: 13px; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_bg_dayofweek.png"); background-repeat: repeat-x;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont {
	width: 224px; height: 27px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
	width: 224px; height: 27px; color: rgb(118, 118, 118); font-size: 11px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont {
	width: 224px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container ul.dhtmlxcalendar_line {
	width: 224px; height: 24px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	width: 32px; height: 24px; font-family: Arial; font-size: 13px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	width: 32px; height: 24px; font-family: Arial; font-size: 13px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	background: no-repeat 0px 0px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend.dhtmlxcalendar_cell {
	font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date.dhtmlxcalendar_cell {
	background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend.dhtmlxcalendar_cell {
	font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday.dhtmlxcalendar_cell {
	color: red; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday.dhtmlxcalendar_cell {
	color: red; font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: rgb(255, 195, 195); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_hover.dhtmlxcalendar_cell {
	background-position: 0px 0px; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png"); background-repeat: no-repeat;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_hover.dhtmlxcalendar_cell {
	font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_hover.dhtmlxcalendar_cell {
	background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_hover.dhtmlxcalendar_cell {
	font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_holiday_hover.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: red; font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_holiday_hover.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend.dhtmlxcalendar_cell {
	font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date.dhtmlxcalendar_cell {
	background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend.dhtmlxcalendar_cell {
	font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_dis.dhtmlxcalendar_cell {
	color: rgb(227, 227, 227); font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday.dhtmlxcalendar_cell {
	color: red; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday.dhtmlxcalendar_cell {
	color: red; font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_dis.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: red; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_dis.dhtmlxcalendar_cell {
	color: red;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_dis.dhtmlxcalendar_cell {
	color: red; font-weight: bold;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_hover.dhtmlxcalendar_cell {
	color: rgb(0, 0, 0); background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_hover.dhtmlxcalendar_cell {
	color: rgb(198, 98, 0); font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_hover.dhtmlxcalendar_cell {
	color: rgb(0, 0, 0); background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_hover.dhtmlxcalendar_cell {
	color: rgb(198, 98, 0); font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_holiday_hover.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: red; font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_hover.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_holiday_hover.dhtmlxcalendar_cell {
	color: red; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_month_date_weekend_holiday_hover.dhtmlxcalendar_cell {
	color: red; font-weight: bold; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/1_cell_selected.png");
}
.dhtmlxcalendar_skin_dhx_terrace div.dhtmlxcalendar_selector_obj {
	
}
.dhtmlxcalendar_skin_dhx_terrace div.dhtmlxcalendar_selector_obj_arrow {
	
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_cover {
	left: 1px; top: 30px; width: 228px; height: 178px; opacity: 0.7; background-color: white;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	font-family: Arial;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	background-color: white;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	background-color: white;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	border-color: rgb(206, 206, 206);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: top; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_up.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_hours.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: top; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_down.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_minutes.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	background-position: top; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_down.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	line-height: 21px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_active.dhtmlxcalendar_selector_cell {
	background-image: none; background-color: rgb(144, 140, 131);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell_hover.dhtmlxcalendar_selector_cell {
	background-image: none; background-color: rgb(240, 237, 231);
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left.dhtmlxcalendar_month_arrow {
	top: 4px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left_hover.dhtmlxcalendar_month_arrow {
	top: 4px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right.dhtmlxcalendar_month_arrow {
	top: 4px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right_hover.dhtmlxcalendar_month_arrow {
	top: 4px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left.dhtmlxcalendar_month_arrow {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_left.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_left.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_left_hover.dhtmlxcalendar_month_arrow {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_left.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left_hover.dhtmlxcalendar_selector_cell_left {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_left.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right.dhtmlxcalendar_month_arrow {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_right.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_right.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_month_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_month_arrow_right_hover.dhtmlxcalendar_month_arrow {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_right.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right_hover.dhtmlxcalendar_selector_cell_right {
	background-position: center; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/arrow_right.gif");
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell {
	width: 224px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_hours {
	font-family: Arial; font-size: 13px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_minutes {
	font-family: Arial; font-size: 13px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell span.dhtmlxcalendar_label_colon {
	font-family: Arial; font-size: 13px;
}
.dhtmlxcalendar_skin_dhx_terrace.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_time_hdr.dhtmlxcalendar_cell div.dhtmlxcalendar_time_label {
	background-position: 0px 0px; left: 76px; top: 6px; background-image: url("../imgs/dhtmlxcalendar_dhx_terrace/clock.gif");
}
.dhtmlx_message_area {
	padding: 5px 0px; width: 250px; right: 5px; position: fixed; z-index: 1000;
}
.dhtmlx-info {
	margin: 0px 5px 5px; padding: 10px 10px 10px 20px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); transition:0.5s; border-image: none; color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; z-index: 10000; min-width: 120px; box-shadow: 0px 0px 5px #ccc; background-color: rgb(255, 252, 239); -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;
}
.dhtmlx-info.hidden {
	border-width: 0px; height: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.dhtmlx-error {
	color: rgb(255, 255, 255); background-color: rgb(241, 115, 115);
}
.dhtmlx_modal_box {
	border-radius: 6px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 300px !important; text-align: center; overflow: hidden; display: inline-block; position: fixed; z-index: 20000; min-width: 300px; box-shadow: 0px 0px 5px #aaa; background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 0 #aaa;
}
.dhtmlx_popup_title {
	padding: 10px 0px; 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;
}
.dhtmlx-info {
	cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_popup_title {
	cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_popup_button {
	cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_popup_text {
	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 {
	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 {
	border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 19999; cursor: default; -ms-zoom: 1; opacity: 0.5; background-color: rgba(0, 0, 0, 0.09); _height: 0; _overflow: hidden;
}
.dhtmlx_popup_button {
	border: 1px solid rgb(206, 206, 206); border-image: none; color: rgb(34, 34, 34); box-shadow: 0px 0px 1px #111;
}
.dhtmlx_popup_button:active {
	background-color: rgb(238, 238, 238);
}
.dhtmlx_popup_button:focus {
	background-color: rgb(238, 238, 238);
}
:first-child.dhtmlx_popup_button {
	border: 1px solid rgb(34, 161, 188); border-image: none; color: white; box-shadow: none; background-color: rgb(34, 161, 188);
}
.dhtmlx-alert-error {
	border: 1px solid rgb(241, 115, 115); border-image: none;
}
.dhtmlx-confirm-error {
	border: 1px solid rgb(241, 115, 115); border-image: none;
}
.dhtmlx-alert-error .dhtmlx_popup_title {
	color: rgb(255, 255, 255); background-color: rgb(241, 115, 115);
}
.dhtmlx-confirm-error .dhtmlx_popup_title {
	color: rgb(255, 255, 255); background-color: rgb(241, 115, 115);
}
.dhtmlx-alert-warning .dhtmlx_popup_title {
	border: 1px solid rgb(241, 115, 115); border-image: none; color: rgb(0, 0, 0); background-color: rgb(241, 115, 115);
}
.dhtmlx-confirm-warning .dhtmlx_popup_title {
	border: 1px solid rgb(241, 115, 115); border-image: none; color: rgb(0, 0, 0); background-color: rgb(241, 115, 115);
}
.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-width: 0px 1px; border-style: solid; border-color: rgb(241, 115, 115);
}
.dhtmlx-confirm-warning .dhtmlx_popup_text {
	border-width: 0px 1px; border-style: solid; border-color: rgb(241, 115, 115);
}
.dhtmlx-alert .dhtmlx_popup_title {
	color: rgb(68, 68, 68); background-color: rgb(240, 237, 231);
}
.dhtmlx-confirm .dhtmlx_popup_title {
	color: rgb(68, 68, 68); background-color: rgb(240, 237, 231);
}
.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-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238);
}
.dhtmlx-confirm .dhtmlx_popup_text {
	border-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238);
}
.dhx_combo_img {
	top: 0px; width: 18px; height: 20px; right: 0px; position: absolute;
}
.dhx_combo_img_iClear {
	top: 5px; width: 18px; height: 18px; right: 3px; position: absolute;
}
.dhx_combo_option_img {
	margin: 0px 0px 0px 2px; padding: 0px; left: 0px; top: 1px; width: 18px; height: 18px; position: relative;
}
.dhx_combo_input {
	padding: 2px; outline: 0px; border: 0px currentColor; border-image: none; top: 0px; color: rgb(51, 51, 51); font-family: Arial; font-size: 9pt; position: absolute;
}
.dhx_combo_box {
	border: 1px solid rgb(207, 205, 199); border-image: none; height: 24px; text-align: left; overflow: hidden; position: relative; background-color: white; _height: 22px;
}
.dhx_combo_list {
	border: 1px solid black; border-image: none; height: 100px; font-family: Arial; font-size: 9pt; position: absolute; z-index: 12000; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: white; -webkit-overflow-scrolling: touch;
}
.dhx_combo_list div {
	padding: 2px; cursor: default;
}
.dhx_selected_option {
	color: white; background-color: navy;
}
.dhx_combo_img_rtl {
	left: 1px; top: 0px; width: 17px; height: 20px; position: absolute;
}
.dhx_combo_option_img_rtl {
	width: 18px; height: 18px; margin-right: 0px; float: right;
}
.dhx_combo_list_rtl {
	border: 1px solid black; border-image: none; height: 100px; font-family: Arial; font-size: 9pt; position: absolute; z-index: 230; direction: rtl; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: white; -webkit-overflow-scrolling: touch;
}
.dhx_combo_list_rtl div {
	padding: 2px; direction: rtl;
}
.dhx_combo_list_rtl div div {
	float: right !important; cursor: default;
}
.dhx_combo_list_rtl div img {
	float: right !important;
}
.dhx_combo_list_rtl div input {
	float: right !important;
}
.dhx_combo_input {
	box-sizing: border-box;
}
.dhx_terrace.dhx_combo_box .dhx_combo_img {
	top: -2px; height: 30px;
}
.dhx_terrace.dhx_combo_box {
	padding: 0px; height: 25px; line-height: 23px; _height: 27px;
}
.dhx_terrace.dhx_combo_box .dhx_combo_img_rtl {
	height: 30px;
}
.dhx_terrace.dhx_combo_box {
	border: 1px solid rgb(206, 206, 206); border-image: none;
}
.combo_dhx_terrace_sel {
	background: rgb(255, 243, 161); color: black;
}
.dhx_terrace_list.dhx_combo_list div {
	padding: 6px 4px; cursor: default;
}
.dhx_terrace_list.dhx_combo_list {
	border: 1px solid rgb(206, 206, 206); border-image: none; font-family: Arial; font-size: 13px; background-color: white;
}
.dhx_terrace_list.dhx_combo_list_rtl {
	border: 1px solid rgb(206, 206, 206); border-image: none; font-family: Arial; font-size: 13px; background-color: white;
}
.dhx_terrace.dhx_combo_box .dhx_combo_input {
	padding: 0px 0px 0px 2px; height: 26px; line-height: 24px; font-family: Arial; font-size: 13px;
}
.dhx_skyblue.dhx_combo_box {
	border: 1px solid rgb(164, 190, 212); border-image: none;
}
.dhx_skyblue.dhx_combo_box .dhx_combo_input {
	padding: 0px 0px 0px 2px; height: 20px; line-height: 20px; font-family: Tahoma; font-size: 11px;
}
.dhx_skyblue_list.dhx_combo_list {
	border: 1px solid rgb(164, 190, 212); border-image: none; font-family: Tahoma; font-size: 11px; background-color: rgb(234, 242, 251);
}
.dhx_skyblue_list.dhx_combo_list div {
	padding: 3px 4px; cursor: default;
}
.dhx_skyblue_list.dhx_combo_list_rtl {
	border: 1px solid rgb(164, 190, 212); border-image: none; font-family: Tahoma; font-size: 11px; background-color: rgb(234, 242, 251);
}
.combo_dhx_skyblue_sel {
	background-position: bottom; color: black; background-image: url("imgs/bg_selection.gif") !important; background-repeat: repeat-x;
}
.combo_dhx_web_sel {
	color: black; background-color: rgb(172, 218, 240);
}
.dhx_web.dhx_combo_box .dhx_combo_input {
	padding: 0px 0px 0px 2px; height: 20px; line-height: 20px;
}
.dhx_web.dhx_combo_box {
	border: 1px solid rgb(139, 139, 139); border-image: none;
}
.dhx_web_list.dhx_combo_list {
	border: 1px solid rgb(139, 139, 139); border-image: none;
}
.dhx_web_list.dhx_combo_list_rtl {
	border: 1px solid rgb(139, 139, 139); border-image: none;
}
div.dhtmlx_winviewport {
	overflow: hidden; position: absolute;
}
div.dhtmlx_window_active {
	overflow: hidden; position: absolute;
}
div.dhtmlx_window_inactive {
	overflow: hidden; position: absolute;
}
div.dhx_content_cover_blocker {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -moz-opacity: 0;
}
iframe.dhx_modal_cover_ifr {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgb(255, 255, 255); -moz-opacity: 0;
}
div.dhx_modal_cover_dv {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.5; background-color: rgb(238, 238, 238); -moz-opacity: .5;
}
iframe.dhx_ie6_wincover_forsel {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: -1; background-color: rgb(255, 255, 255);
}
div.dhx_carcass_resmove {
	border: 1px solid rgb(144, 144, 144); border-image: none; position: absolute; opacity: 0.5; background-color: rgb(224, 224, 224); -moz-opacity: .5;
}
div.dhx_content_vp_cover {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-color: rgb(255, 255, 255); -moz-opacity: 0;
}
iframe.dhtmlx_wins_ie6_cover_fix {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
div.dhxcont_content_blocker {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 101%; height: 101%; position: absolute; z-index: 1; opacity: 0; -moz-user-select: none; -moz-opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active {
	border-radius: 2px; box-shadow: 2px 3px 13px #666; background-color: white; -moz-box-shadow: 2px 3px 13px #666; -webkit-box-shadow: 2px 3px 13px #666; -khtml-box-shadow: 2px 3px 13px #666;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_body_outer {
	background-position: top; border-radius: 2px; border: 1px solid rgb(206, 206, 206); border-image: none; left: 0px; top: 0px; overflow: hidden; position: absolute; background-image: url("../imgs/dhxwins_dhx_terrace/active/header_bg.gif"); background-repeat: repeat-x;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {
	border: 0px solid white; border-image: none; overflow: hidden; position: absolute;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active .dhtmlx_wins_no_header {
	border-top-color: rgb(206, 206, 206) !important; border-top-width: 0px !important; border-top-style: solid !important;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_title {
	left: 28px; top: 12px; color: rgb(69, 69, 68); overflow: hidden; font-family: Arial; font-size: 14px; font-weight: normal; white-space: nowrap; position: absolute; cursor: default; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_progress {
	background-image: url("../imgs/dhxwins_dhx_terrace/active/progress.gif");
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_default {
	background-position: -96px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_disabled {
	background-position: -96px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_over_default {
	background-position: -96px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_over_pressed {
	background-position: -96px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_default {
	background-position: -64px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_disabled {
	background-position: -64px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_default {
	background-position: -64px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_pressed {
	background-position: -64px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_default {
	background-position: -80px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_disabled {
	background-position: -80px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_default {
	background-position: -80px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_pressed {
	background-position: -80px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_default {
	background-position: -48px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_disabled {
	background-position: -48px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_over_default {
	background-position: -48px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_over_pressed {
	background-position: -48px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_default {
	background-position: 0px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_disabled {
	background-position: 0px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_over_default {
	background-position: 0px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_over_pressed {
	background-position: 0px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_default {
	background-position: -16px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_disabled {
	background-position: -16px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_default {
	background-position: -16px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_pressed {
	background-position: -16px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_default {
	background-position: -32px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_disabled {
	background-position: -32px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_default {
	background-position: -32px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_pressed {
	background-position: -32px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_default {
	background-position: -112px 0px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_disabled {
	background-position: -112px -48px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_over_default {
	background-position: -112px -16px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_over_pressed {
	background-position: -112px -32px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive {
	border-radius: 2px; box-shadow: 2px 3px 13px #aaa; background-color: white; -moz-box-shadow: 2px 3px 13px #aaa; -webkit-box-shadow: 2px 3px 13px #aaa; -khtml-box-shadow: 2px 3px 13px #aaa;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer {
	background-position: top; border-radius: 2px; border: 1px solid rgb(206, 206, 206); border-image: none; left: 0px; top: 0px; overflow: hidden; position: absolute; background-image: url("../imgs/dhxwins_dhx_terrace/inactive/header_bg.gif"); background-repeat: repeat-x;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {
	border: 0px solid white; border-image: none; overflow: hidden; position: absolute;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive .dhtmlx_wins_no_header {
	border-top-color: rgb(206, 206, 206); border-top-width: 0px; border-top-style: solid;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_title {
	left: 28px; top: 12px; color: rgb(202, 202, 202); overflow: hidden; font-family: Arial; font-size: 14px; font-weight: normal; white-space: nowrap; position: absolute; cursor: default; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_progress {
	background-image: url("../imgs/dhxwins_dhx_terrace/inactive/progress.gif");
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_default {
	background-position: -96px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_disabled {
	background-position: -96px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_over_default {
	background-position: -96px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_over_pressed {
	background-position: -96px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_default {
	background-position: -64px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_disabled {
	background-position: -64px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_default {
	background-position: -64px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_pressed {
	background-position: -64px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_default {
	background-position: -80px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_disabled {
	background-position: -80px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_default {
	background-position: -80px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_pressed {
	background-position: -80px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_default {
	background-position: -48px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_disabled {
	background-position: -48px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_over_default {
	background-position: -48px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_over_pressed {
	background-position: -48px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_default {
	background-position: 0px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_disabled {
	background-position: 0px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_over_default {
	background-position: 0px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_over_pressed {
	background-position: 0px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_default {
	background-position: -16px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_disabled {
	background-position: -16px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_default {
	background-position: -16px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_pressed {
	background-position: -16px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_default {
	background-position: -32px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_disabled {
	background-position: -32px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_over_default {
	background-position: -32px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_over_pressed {
	background-position: -32px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_default {
	background-position: -112px -64px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_disabled {
	background-position: -112px -112px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_over_default {
	background-position: -112px -80px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_over_pressed {
	background-position: -112px -96px;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_icon {
	border: 0px currentColor; border-image: none; left: 8px; top: 11px; width: 16px; height: 16px; font-size: 1px; position: absolute; z-index: 1; background-repeat: no-repeat; -moz-user-select: none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_btns {
	top: 10px; right: 9px; font-size: 1px; position: absolute;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_btns div.dhtmlx_wins_btns_button {
	width: 16px; height: 16px; float: left; position: relative; background-image: url("../imgs/dhxwins_dhx_terrace/buttons.gif");
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_resizer_t {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 5px; font-size: 1px; position: absolute; z-index: 1; opacity: 0; -moz-user-select: none; -moz-opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_resizer_l {
	background: url("../imgs/dhxwins_dhx_terrace/active/header_bg.gif") repeat-x top rgb(255, 255, 255); left: 0px; top: 0px; width: 5px; height: 100%; font-size: 1px; position: absolute; z-index: 1; opacity: 0; -moz-user-select: none; -moz-opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_resizer_r {
	background: url("../imgs/dhxwins_dhx_terrace/active/header_bg.gif") repeat-x top white; top: 0px; width: 5px; height: 100%; right: 0px; font-size: 1px; position: absolute; z-index: 1; opacity: 0; -moz-user-select: none; -moz-opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_resizer_b {
	left: 0px; width: 100%; height: 5px; bottom: 0px; font-size: 1px; position: absolute; z-index: 1; opacity: 0; background-color: white; -moz-user-select: none; -moz-opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;
}
.dhtmlx_skin_dhx_terrace div.dhtmlx_wins_progress {
	left: 8px; top: 11px; width: 16px; height: 16px; position: absolute; background-repeat: no-repeat;
}
.dhtmlx_skin_dhx_terrace div.dhxcont_sb_container {
	height: 41px; position: relative;
}
.dhtmlx_skin_dhx_terrace div.dhxcont_sb_container div.dhxcont_statusbar {
	padding: 0px 12px; top: 9px; width: auto; height: 32px; color: rgb(102, 102, 102); line-height: 32px; overflow: hidden; font-family: "Trebuchet MS"; font-size: 14px; vertical-align: middle; white-space: nowrap; position: relative; background-color: rgb(236, 236, 236);
}
.dhtmlx_skin_dhx_terrace div.white_line {
	display: none;
}
.dhtmlx_skin_dhx_terrace div.white_line2 {
	display: none;
}
.dhtmlx_skin_dhx_terrace .dhtmlxMenu_in_Window {
	border-bottom-color: rgb(164, 190, 212); border-bottom-width: 1px; border-bottom-style: solid; aborder-bottom: #cedce8 1px solid;
}
.dhtmlx_skin_dhx_terrace iframe.dhtmlx_wins_ie6_cover_fix {
	visibility: hidden;
}
.dhtmlx_skin_dhx_terrace div.dhxcont_content_blocker {
	
}
body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Tahoma,"ËÎÌå"; font-size: 12px; position: relative;
}
html {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
body {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
div {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
span {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
object {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
iframe {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h1 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h2 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h3 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h4 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h5 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h6 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
p {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
blockquote {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
pre {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
a {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
abbr {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
acronym {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
address {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
code {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
del {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dfn {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
em {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
img {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
q {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dl {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dt {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dd {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ol {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
fieldset {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
form {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
table {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
caption {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tbody {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tfoot {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
thead {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tr {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
th {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
td {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
input {
	margin: 0px; padding: 0px; outline: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
select {
	margin: 0px; padding: 0px; outline: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
textarea {
	margin: 0px; padding: 0px; outline: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
p {
	line-height: 20px;
}
a {
	outline: 0px; color: rgb(0, 119, 255); text-decoration: none;
}
a:hover {
	color: rgb(251, 116, 3);
}
a {
	outline: 0px;
}
a:focus {
	outline: 0px;
}
a {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.underline {
	text-decoration: underline;
}
.margin_div {
	margin: 0px auto;
}
.hide {
	display: none;
}
.pos-rel {
	position: relative;
}
.required {
	color: rgb(255, 0, 0); font-family: Tahoma; font-size: 16px; font-weight: 400; margin-right: 2px; vertical-align: middle;
}
.o-hide {
	overflow: hidden;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.pt10 {
	padding-top: 10px;
}
.mr5 {
	margin-right: 5px;
}
.mr15 {
	margin-right: 15px;
}
.mr25 {
	margin-right: 25px;
}
.ml5 {
	margin-left: 5px;
}
.mb40 {
	margin-bottom: 40px;
}
.w70 {
	width: 65px;
}
.w90 {
	width: 85px;
}
.w100 {
	width: 95px;
}
.w110 {
	width: 105px;
}
.w150 {
	width: 145px;
}
.w160 {
	width: 155px;
}
.w200 {
	width: 195px;
}
.w600 {
	width: 600px;
}
.w664 {
	width: 664px;
}
.w445 {
	width: 445px;
}
.w734 {
	width: 734px;
}
.content {
	margin: 0px auto; width: 980px; min-height: 620px; _height: 620px;
}
.sidebar {
	width: 200px; margin-right: 10px; float: left;
}
.main {
	width: 770px; float: left;
}
.check {
	margin-right: 4px; vertical-align: -3px; _vertical-align: middle;
}
.radio {
	margin-right: 4px; vertical-align: -3px; _vertical-align: middle;
}
.select {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 150px; height: 28px; line-height: 28px;
}
.inp-txt {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 193px; height: 18px; color: rgb(153, 153, 153); line-height: 18px;
}
.inp-txt_select {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 193px; height: 18px; color: rgb(51, 51, 51); line-height: 18px;
}
.inptxt {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; height: 18px; color: rgb(153, 153, 153); line-height: 18px;
}
.inp-transform {
	text-transform: lowercase;
}
.inp-focus {
	background: rgb(255, 251, 229); border: 1px solid rgb(45, 141, 207); border-image: none; left: 0px; top: -36px; height: 35px; color: rgb(251, 116, 3); line-height: 35px; padding-left: 20px; font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 20px; display: none; position: absolute; z-index: 10;
}
.inp-focus-card {
	width: 260px;
}
.inp-focus-tel {
	width: 200px;
}
.no-change {
	color: rgb(153, 153, 153);
}
.no-change .i-date {
	background-position: 0px -300px;
}
.no-change .i-city {
	background-position: 0px -200px;
}
select {
	padding: 5px 0px; height: 30px; line-height: 30px; _position: relative; _top: 6px;
}
table tr td select {
	position: static;
}
.btn92 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn92s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn72 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn72-no {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn122 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn122s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn200 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn200s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-login {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn30 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn30s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-disabled {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn92 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn122 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn200 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn30 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn92:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn72:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn122:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn200:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn30:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn92s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn122s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn200s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn30s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn92s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn72s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn122s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn200s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn30s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn72 {
	background-position: 0px -250px; width: 72px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn72-no {
	background-position: 0px -250px; width: 72px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn72:hover {
	background-position: 0px -300px; color: rgb(255, 255, 255);
}
.btn72-no {
	background-position: 0px -200px;
}
.btn-login {
	background-position: 0px 0px; margin: 5px auto; width: 225px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; font-weight: 700; display: block;
}
.btn-login:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn30 {
	width: 28px;
}
.btn30s {
	width: 30px;
}
.btn92 {
	width: 90px;
}
.btn92s {
	width: 92px;
}
.btn122 {
	width: 120px;
}
.btn122s {
	width: 122px;
}
.btn200 {
	width: 198px;
}
.btn200s {
	width: 200px;
}
.btn-disabled {
	background-position: 0px -200px;
}
.btn-disabled:hover {
	background-position: 0px -200px;
}
.i-city {
	background: url("../images/icon.png") no-repeat;
}
.i-date {
	background: url("../images/icon.png") no-repeat;
}
.i-new {
	background: url("../images/icon.png") no-repeat;
}
.i-close {
	background: url("../images/icon.png") no-repeat;
}
.i-card {
	background: url("../images/icon.png") no-repeat;
}
.i-save {
	background: url("../images/icon.png") no-repeat;
}
.i-save-dis {
	background: url("../images/icon.png") no-repeat;
}
.i-del {
	background: url("../images/icon.png") no-repeat;
}
.i-re {
	background: url("../images/icon.png") no-repeat;
}
.i-ok {
	background: url("../images/icon.png") no-repeat;
}
.slideTxt .num {
	background: url("../images/icon.png") no-repeat;
}
.per-sel h2 {
	background: url("../images/icon.png") no-repeat;
}
.s-box .sub {
	background: url("../images/icon.png") no-repeat;
}
.order-item-hd .icon-btn {
	background: url("../images/icon.png") no-repeat;
}
.i-edit {
	background: url("../images/icon.png") no-repeat;
}
.i-editbtn {
	background: url("../images/icon.png") no-repeat;
}
.t-list .cdz strong {
	background: url("../images/icon.png") no-repeat;
}
.up-box-hd a {
	background: url("../images/icon.png") no-repeat;
}
.add-per span {
	background: url("../images/icon.png") no-repeat;
}
.i-ok {
	background: url("../images/icon.png") no-repeat;
}
.txt-wrong {
	background: url("../images/icon.png") no-repeat;
}
.i-savebtn {
	background: url("../images/icon.png") no-repeat;
}
.login .w-txt {
	background: url("../images/icon.png") no-repeat;
}
.i-wrong {
	background: url("../images/icon.png") no-repeat;
}
.i-clear {
	background: url("../images/icon.png") no-repeat;
}
.i-lose {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-opt {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-hi {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-win {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-warn {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.header {
	background: url("../images/bg.png") repeat-x;
}
.sear-sel-hd {
	background: url("../images/bg.png") repeat-x;
}
.per-ticket th {
	background: url("../images/bg.png") repeat-x;
}
.table-a th {
	background: url("../images/bg.png") repeat-x;
}
.t-list-hd {
	background: url("../images/bg.png") repeat-x;
}
.up-box-hd {
	background: url("../images/bg.png") repeat-x;
}
.layout {
	background: url("../images/bg.png") repeat-x;
}
.slideTxt {
	background: url("../images/bg.png") repeat-x;
}
.guide-nav {
	background: url("../images/bg.png") repeat-x;
}
.step li em {
	background: url("../images/bg02.png") repeat-x;
}
.i-change {
	background: url("../images/bg02.png") repeat-x;
}
.i-change2 {
	background: url("../images/bg02.png") repeat-x;
}
.i-lock {
	background: url("../images/bg02.png") repeat-x;
}
.i-success {
	background: url("../images/bg02.png") repeat-x;
}
.i-no {
	background: url("../images/bg02.png") repeat-x;
}
.btn-sear-sel span {
	background: url("../images/bg02.png") repeat-x;
}
.find-pass .hd li b {
	background: url("../images/bg02.png") repeat-x;
}
.find-pass .hd li span {
	background: url("../images/bg02.png") repeat-x;
}
.help-tab .hd li b {
	background: url("../images/bg02.png") repeat-x;
}
.help-tab .hd li span {
	background: url("../images/bg02.png") repeat-x;
}
.sear-sel .btn-all {
	background: url("../images/bg02.png") repeat-x;
}
.i-mark {
	background: url("../images/icon8.png") no-repeat;
}

.per-sel .btn-all b {
	background: url("../images/icon8.png") no-repeat;
}
.lookup b {
	background: url("../images/icon8.png") no-repeat;
}
.my dl dt b {
	background: url("../images/icon8.png") no-repeat;
}
.i-city {
	background-position: 0px -150px; top: 5px; width: 20px; height: 20px; right: 5px; overflow: hidden; display: inline-block; position: absolute;
}
.i-date {
	background-position: 0px -250px; top: 5px; width: 20px; height: 20px; right: 5px; overflow: hidden; display: inline-block; position: absolute;
}
.i-close {
	background-position: 0px -350px; width: 16px; height: 16px; display: inline-block;
}
.i-change {
	background-position: -60px -80px; width: 23px; height: 46px; display: block;
}
.i-change2 {
	background-position: -100px -80px; width: 23px; height: 46px; display: block;
}
.i-card {
	background-position: 0px -100px; top: 5px; width: 16px; height: 13px; right: 9px; display: inline-block; position: absolute;
}
.i-save {
	background-position: 0px -750px; width: 14px; height: 14px; vertical-align: middle; display: inline-block;
}
.i-save-dis {
	background-position: 0px -1300px;
}
.i-del {
	background-position: 0px -350px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.i-edit {
	background-position: 0px -1150px; width: 16px; height: 15px; vertical-align: middle; display: inline-block;
}
.i-re {
	background-position: 0px -800px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.i-clear {
	background-position: 0px -1250px; width: 16px; height: 16px; display: inline-block; cursor: pointer;
}
.i-work {
	background: url("../images/working.gif") no-repeat; width: 66px; height: 66px; display: inline-block;
}
.i-lose {
	background-position: 0px -200px;
}
.i-opt {
	background-position: 0px -100px;
}
.i-hi {
	background-position: 0px -300px;
}
.i-win {
	background-position: 0px -500px;
}
.i-warn {
	background-position: 0px -600px;
}
.i-lock {
	background-position: 0px -250px; width: 42px; height: 42px; display: block;
}
.i-success {
	background-position: 0px -300px; width: 42px; height: 42px; display: block;
}
.i-ok {
	background-position: 0px -600px; width: 14px; height: 14px; display: block;
}
.i-wrong {
	background-position: 0px -900px; width: 14px; height: 14px; display: block;
}
.i-no {
	background-position: -60px 0px; width: 66px; height: 66px; display: block;
}
.colorA {
	color: rgb(251, 116, 3);
}
.colorB {
	color: rgb(255, 0, 0);
}
.colorC {
	color: rgb(216, 0, 0);
}
.colorD {
	color: rgb(89, 178, 0);
}
.color333 {
	color: rgb(51, 51, 51);
}
.color666 {
	color: rgb(102, 102, 102);
}
.color999 {
	color: rgb(153, 153, 153);
}
.ft14 {
	font-size: 14px;
}
.ft16 {
	font-size: 16px;
}
.header {
	background-position: 0px 0px; height: 66px;
}
.header-bd {
	margin: 0px auto; width: 1000px; height: 66px; position: relative; z-index: 3000;
}
.logo {
	background: url("../images/logo.png") no-repeat 12px 8px; padding: 8px 0px 0px 12px; width: 384px; height: 46px; text-indent: -9999px; float: left;
}
.login-info {
	height: 30px; line-height: 30px; padding-right: 5px; margin-bottom: 2px; float: right;
}
.login-info a {
	color: rgb(102, 102, 102);
}
.login-info .colorA {
	color: rgb(251, 116, 3);
}
.login-info .phone-link {
	background: url("../images/icon_phone.png") no-repeat left; padding-left: 15px; margin-left: 25px; float: right;
}
.login-info .phone-link a:hover {
	color: rgb(251, 116, 3);
}
.login-info .login-txt {
	float: right;
}
.login-info .login-txt a {
	margin: 0px 5px;
}
.login-info .login-txt a:hover {
	color: rgb(251, 116, 3);
}
.tips-txt {
	background: rgb(255, 251, 229); padding: 5px; border-radius: 5px; border: 1px solid rgb(251, 216, 0); border-image: none; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
}
.tips-txt h2 {
	height: 25px; line-height: 25px; font-size: 14px;
}
.tips-txt p {
	color: rgb(102, 102, 102); line-height: 20px;
}
.train-info {
	height: 25px; line-height: 25px;
}
.train-info strong {
	font-size: 16px;
}
.crumbs {
	height: 32px; line-height: 32px;
}
.crumbs a {
	color: rgb(51, 51, 51);
}
.page {
	padding: 20px 0px; height: 30px; text-align: center;
}
.sear-sel {
	margin-top: 10px; position: relative;
}
.sear-sel-hd {
	background-position: 0px -100px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentColor; border-image: none; height: 28px; color: rgb(51, 51, 51); position: relative; z-index: 100;
}
.sear-sel-hd li {
	background: url("../images/line_searsel.png") no-repeat right; width: 42px; height: 28px; line-height: 28px; padding-right: 2px; float: left;
}
.sear-sel-hd .end {
	background: 0px; padding-right: 0px;
}
.sear-sel-hd li span {
	height: 28px; text-align: center; line-height: 28px; overflow: hidden; display: block; cursor: pointer;
}
.sear-sel-hd li .hide {
	display: none;
}
.sear-sel-hd .sel {
	width: 141px; position: relative;
}
.sear-sel-hd .sel span {
	background: url("../images/bg_s.png") no-repeat; left: -2px; top: -1px; width: 145px; height: 30px; color: rgb(51, 145, 208); overflow: hidden; font-weight: 700; position: absolute; z-index: 10; -ms-zoom: 1;
}
.sear-sel-hd .sel .first {
	left: -1px;
}
.sear-sel-bd {
	padding: 3px 0px; border: 1px solid rgb(51, 145, 208); border-image: none; height: 44px; overflow: hidden; position: relative;
}
.sear-sel .cc-pos {
	top: 5px; right: 10px; position: absolute;
}
.sear-sel .cc-pos .inptxt {
	padding: 2px 0px 2px 5px;
}
.sear-sel .cc-pos .section-bd {
	width: 115px;
}
.sear-sel .section-hd {
	padding: 2px 0px; width: 80px; height: 18px; text-align: right; line-height: 18px; font-weight: 700; float: left;
}
.sear-sel .section-bd {
	width: 898px; float: left;
}
.sear-sel .pt2 {
	padding: 2px 0px;
}
.sear-sel .btn-all {
	background-position: 0px -347px; padding: 2px 0px; width: 33px; height: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; text-indent: -9999px; overflow: hidden; font-size: 12px; margin-right: 10px; float: left; display: block;
}
.sear-sel .btn-all-sel {
	background-position: 0px -377px; color: rgb(153, 153, 153);
}
.sear-sel .section-bd ul {
	width: 850px; float: left;
}
.sear-sel .section-bd li {
	padding: 2px 0px; width: 112px; height: 18px; line-height: 18px; overflow: hidden; float: left;
}
.sear-sel .section-bd li .colorA {
	color: rgb(51, 145, 208);
}
.sear-sel .inp90-w {
	width: 92px; height: 24px; display: block; position: relative;
}
.sear-sel .inp90-w .inptxt {
	width: 60px; padding-right: 25px;
}
.sear-sel .inp90-w .i-clear {
	top: 4px; right: 5px; position: absolute; _top: 5px;
}
.btn-sear-sel {
	top: -11px; width: 60px; height: 11px; float: right; display: block; position: relative;
}
.btn-sear-sel span {
	background-position: -60px -220px; width: 60px; height: 11px; line-height: 11px; text-indent: -9999px; overflow: hidden; display: block; cursor: pointer;
}
.btn-sear-sel .open {
	background-position: -60px -231px;
}
.sear-sel-bd .check-item {
	top: 36px; right: 85px; position: absolute;
}
.t-list {
	border: 1px solid rgb(41, 140, 206); border-image: none;
}
.t-list th b {
	width: 10px; height: 5px; display: inline-block;
}
.t-list th .b1 {
	background: url("../images/icon_sj01.png") no-repeat right; padding-right: 13px;
}
.t-list th .b2 {
	background: url("../images/icon_sj02.png") no-repeat right; padding-right: 13px;
}
.t-list th .b3 {
	background: url("../images/icon_sj03.png") no-repeat right; padding-right: 13px;
}
.t-list th .b4 {
	background: url("../images/icon_sj04.png") no-repeat right; padding-right: 13px;
}
.t-list th div {
	text-align: center;
}
.t-list table {
	background: url("../images/bg_tlisthd.png") repeat-x top; width: 100%; margin-top: 0px; table-layout: fixed; -ms-word-wrap: break-word;
}
.t-list th {
	background: url("../images/line_tlisth.png") no-repeat right; height: 52px; color: rgb(255, 255, 255); overflow: hidden;
}
.t-list .last {
	background: 0px;
}
.t-list table {
	width: 100%;
}
.t-list .bgc td {
	background: rgb(238, 241, 248);
}
.t-list td {
	padding: 2px 0px; height: 36px; text-align: center; color: rgb(153, 153, 153); border-top-color: rgb(176, 206, 221); border-right-color: rgb(176, 206, 221); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.t-list td .ticket-info {
	padding: 0px; width: 354px; height: 36px; text-align: left; line-height: 18px; position: relative;
}
.t-list td strong {
	color: rgb(51, 51, 51);
}
.t-list td .color999 {
	color: rgb(153, 153, 153);
}
.t-list .service {
	color: rgb(153, 153, 153); font-weight: 700;
}
.t-list .yes {
	color: rgb(38, 163, 6); font-weight: 400;
}
.t-list .t-num {
	color: rgb(51, 51, 51); font-weight: 700;
}
.t-list .p-num {
	color: rgb(252, 131, 2); font-family: Arial,Simsun;
}
.t-list .no-br {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.t-list .no-bb {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.t-list .yh {
	background-position: -130px -440px; width: 34px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; overflow: hidden; font-size: 12px; display: inline-block;
}
.t-list .train {
	width: 90px; height: 36px; margin-right: 10px; float: left; position: relative;
}
.t-list .train .number {
	width: 60px; height: 36px; text-align: right; color: rgb(51, 51, 51); line-height: 36px; overflow: hidden; font-size: 16px; font-weight: 700; text-decoration: underline; margin-right: 6px; display: inline-block;
}
.t-list .lookup b {
	background-position: 0px -55px; top: 23px; width: 10px; height: 5px; right: 12px; overflow: hidden; vertical-align: middle; display: block; position: absolute;
}
.t-list .lookup .open {
	background-position: 0px -50px;
}
.t-list .start-t {
	width: 70px; height: 18px; line-height: 18px; overflow: hidden; float: left; display: block;
}
.t-list .cdz {
	width: 100px; float: left;
}
.t-list .cds {
	width: 70px; color: rgb(51, 51, 51); font-family: Tahoma; font-size: 14px; float: left;
}
.t-list .ls {
	width: 72px; color: rgb(51, 51, 51); padding-left: 6px; float: left;
}
.t-list .ls strong {
	height: 18px; line-height: 18px; overflow: hidden; display: block;
}
.t-list .cdz strong {
	background-position: 0px -446px; height: 18px; line-height: 18px; overflow: hidden; padding-left: 18px; display: block;
}
.t-list .cdz .start-s {
	background-position: 0px -546px;
}
.t-list .cdz .end-s {
	background-position: 0px -496px; display: block;
}
.t-list .sale {
	height: 18px; line-height: 20px; position: relative;
}
.t-list .sleeper {
	position: relative; -ms-zoom: 1;
}
.t-list .pjcx .i-card {
	top: 11px;
}
.tp-list {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: -25px; width: 95px; height: auto; bottom: 40px; position: absolute; z-index: 100; -ms-zoom: 1;
}
.tp-list b {
	background: url("../images/icon_arrow.png") no-repeat 0px -7px; left: 42px; width: 13px; height: 7px; bottom: -7px; display: block; position: absolute; _bottom: -14px;
}
.tp-list li {
	text-align: left; color: rgb(51, 51, 51); line-height: 22px; padding-left: 10px;
}
.tp-list li span {
	color: rgb(246, 121, 51);
}
.old-price {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.tp-list .old-price {
	color: rgb(153, 153, 153); margin-left: 24px;
}
.station {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: 72px; top: -105px; width: 356px; height: 228px; display: none; position: absolute; z-index: 200;
}
.station b {
	background: url("../images/icon_arrow.png") no-repeat 0px -1px; left: -7px; top: 50%; width: 7px; height: 13px; margin-top: -6px; display: block; position: absolute;
}
.station .station-info {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: -1px; top: 228px; width: 356px; height: 22px; line-height: 22px; position: absolute;
}
.station .station-info span {
	float: left; display: inline-block;
}
.station .station-info .item1 {
	width: 65px; text-align: center; font-weight: bold;
}
.station .station-info .item2 {
	width: 165px; text-align: center;
}
.station .station-info .item2 em {
	margin: 0px 10px; font-style: normal;
}
.station .station-info .item3 {
	width: 65px;
}
.station .station-hd {
	background: rgb(99, 199, 231); height: 28px; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden;
}
.station .station-hd span {
	height: 28px; text-align: center; line-height: 28px; float: left; display: block;
}
.station .station-hd .zx {
	width: 50px; text-align: center; margin-right: 5px;
}
.station .station-hd .zm {
	width: 65px;
}
.station .station-hd .dzsj {
	width: 88px;
}
.station .station-hd .cfsj {
	width: 75px;
}
.station .station-hd .close {
	background: url("../images/icon.png") 0px -400px; margin: 9px 7px 0px 0px; width: 10px; height: 10px; float: right; display: inline;
}
.station .station-bd {
	width: 356px; height: 200px; color: rgb(51, 51, 51); -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.station .station-bd table {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; width: 100%;
}
.station .station-bd table td {
	background: rgb(255, 255, 255); padding: 0px; border: 0px currentColor; border-image: none; height: 25px; color: rgb(51, 51, 51); line-height: 25px;
}
.safe-rank {
	padding: 12px 0px; height: 6px; margin-right: 5px; float: left;
}
.safe-rank span {
	background: rgb(153, 153, 153); width: 40px; height: 6px; overflow: hidden; margin-right: 1px; display: inline-block;
}
.rank-a .s1 {
	background: rgb(255, 0, 0);
}
.rank-b .s1 {
	background: rgb(255, 0, 0);
}
.rank-c .s1 {
	background: rgb(255, 0, 0);
}
.rank-b .s2 {
	background: rgb(255, 147, 38);
}
.rank-c .s2 {
	background: rgb(255, 147, 38);
}
.rank-c .s3 {
	background: rgb(145, 196, 26);
}
.w-box {
	background: rgb(238, 241, 248); padding: 60px 20px; border: 1px solid rgb(42, 140, 206); border-image: none; margin-top: 10px;
}
.w-box .tit {
	margin: 0px auto 20px; width: 360px; height: 92px; line-height: 80px; overflow: hidden; padding-left: 90px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 18px;
}
.w-box p {
	text-align: center; line-height: 25px;
}
.w-box .maintainance {
	background: url("../images/icon02.png") no-repeat 0px -900px;
}
.w-box .error {
	background: url("../images/icon02.png") no-repeat 0px -1000px;
}
.loading {
	left: 50%; top: 200px; height: 32px; text-align: center; margin-left: -32px; display: block; position: absolute; z-index: 9100;
}
.return-top {
	background: url("../images/bg_return.png") no-repeat; width: 42px; height: 42px; right: 30px; bottom: 60px; display: block; position: fixed; _position: absolute; _bottom: auto;
}
.return-top:hover {
	background-position: 0px -42px;
}
.news-box {
	border: 1px solid rgb(102, 200, 232); border-image: none;
}
.news-box-hd {
	background: rgb(102, 200, 232); height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; padding-left: 2em; font-size: 14px; font-weight: 700;
}
.news-box-bd {
	padding: 10px 15px;
}
.news-box-bd p {
	color: rgb(102, 102, 102); line-height: 22px; text-indent: 2em;
}
.news-box-bd dt {
	line-height: 25px; padding-left: 2em; font-weight: 700; margin-top: 20px;
}
.news-box-bd dd {
	line-height: 22px; text-indent: 2em;
}
.about-txt {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(31, 129, 196); border-image: none; overflow: hidden; margin-top: 10px; -ms-zoom: 1;
}
.about-txt li {
	padding: 0px 5px; width: 300px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dotted; float: left;
}
.about-txt .last {
	border: 0px currentColor; border-image: none;
}
.about-txt dt {
	height: 30px; text-align: center; line-height: 30px; font-size: 16px; margin-bottom: 10px;
}
.about-txt dd {
	background: url("../images/bg_li01.png") no-repeat left; height: 22px; line-height: 22px; overflow: hidden; padding-left: 15px;
}
.about-txt dd a {
	color: rgb(102, 102, 102); font-size: 12px;
}
.line30 {
	height: 30px; line-height: 30px; overflow: hidden;
}
.agencySellTicket td {
	color: rgb(51, 51, 51);
}
.fixed {
	width: 42px; right: 18px; bottom: 32px; display: block; position: fixed; _position: absolute;
}
.fixed a {
	background: url("../images/bg_return.png") no-repeat; width: 42px; height: 42px; text-indent: -9999px; display: block;
}
.fixed .return {
	background-position: 0px 0px; margin-bottom: 6px;
}
.fixed .return:hover {
	background-position: 0px -42px;
}
.fixed .feedback {
	background-position: 0px -84px; margin-bottom: 6px;
}
.fixed .app {
	background-position: 0px -126px;
}
.app-down {
	background: url("../images/app.jpg") no-repeat top; height: 650px; margin-top: 10px; position: relative;
}
.app-down-bd {
	padding: 90px 0px 0px 430px; color: rgb(255, 255, 255); font-family: "Î¢ÈíÑÅºÚ","ºÚÌå";
}
.app-down-bd h2 {
	font-size: 40px; font-weight: 400; margin-bottom: 10px;
}
.app-down-bd h3 {
	font-size: 18px; font-weight: 400;
}
.app-down-bd .app-btn {
	margin: 40px 0px; height: 40px;
}
.app-down-bd .app-btn a {
	width: 160px; height: 40px; text-indent: -9999px; overflow: hidden; margin-right: 30px; float: left; display: block;
}
.app-down-bd .app-btn .down_ios {
	background: url("../images/down_ios.png");
}
.app-down-bd .app-btn .down_android {
	background: url("../images/down_android.png");
}
.app-down-bd .app-code img {
	width: 90px; height: 90px; margin-right: 10px; float: left; display: block;
}
.app-down-bd .app-code span {
	line-height: 20px; font-size: 14px; margin-top: 50px; float: left;
}
.box-error {
	margin: 90px auto; padding: 45px 0px 45px 240px; border-radius: 8px; border: 5px solid rgb(142, 186, 225); border-image: none; width: 380px; height: 165px; color: rgb(51, 51, 51); box-shadow: 0px 0px 6px 4px #ccc; -moz-box-shadow: 0 0 6px 4px #ccc; -webkit-box-shadow: 0 0 6px 4px #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.box-error .error {
	background: url("../images/error.png") no-repeat; width: 133px; height: 149px; margin-left: -170px; float: left; display: inline;
}
.box-error h2 {
	font-size: 22px; margin-bottom: 10px;
}
.box-error p {
	line-height: 25px; padding-left: 5px;
}
.box-error p a {
	text-decoration: underline;
}
.name-tips {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(41, 140, 206); border-image: none; left: 50px; top: 350px; width: 320px; display: none; position: absolute; z-index: 10;
}
.name-tips ul {
	padding-left: 20px;
}
.name-tips li {
	list-style: decimal; color: rgb(102, 102, 102); line-height: 22px;
}
.mask {
	background: rgb(159, 159, 159); left: 0px; top: 0px; width: 100%; right: 0px; position: absolute; z-index: 18000; opacity: 0.38;
}
.new-tips {
	left: 100px; top: 100px; width: 387px; height: 143px; position: absolute; z-index: 20001;
}
.new-tips i {
	background: url("../images/bg06.png") no-repeat; left: 175px; top: -44px; width: 46px; height: 46px; position: absolute; z-index: 20001; _background: url(../images/bg07.png) no-repeat;
}
.new-tips .close {
	background: url("../images/bg06.png") no-repeat -358px -5px; top: 5px; width: 20px; height: 20px; right: 9px; text-indent: -9999px; display: block; position: absolute; z-index: 20000; cursor: pointer; -ms-zoom: 1;
}
.sear-result {
	padding: 6px 0px; width: 100%; height: 23px; line-height: 23px; position: relative;
}
.sear-result span {
	top: 6px; height: 23px; right: 0px; line-height: 23px; display: block; position: absolute;
}
.sear-result p {
	height: 23px; line-height: 23px; margin-right: 30px; float: left;
}
.sear-result .ad-gt {
	background: url("../images/bg_gt.png") no-repeat left rgb(255, 246, 246); width: 280px; height: 23px; color: rgb(230, 61, 58); line-height: 23px; padding-left: 45px;
}
.t-list .ad-tlist-hot {
	background: url("../images/bg_tlist_hot.png") no-repeat left rgb(255, 248, 243); margin: 0px 20px; height: 24px; text-align: left; color: rgb(251, 116, 3); line-height: 24px; padding-left: 30px; display: block;
}
.t-list .sale .i-mark {
	background: url("../images/bg_mask.png"); top: -10px; width: 22px; height: 16px; text-align: center; right: -4px; color: rgb(255, 255, 255); line-height: 12px; display: block; position: absolute;
}
.step {
	margin: 10px 0px; height: 30px;
}
.step li {
	background: rgb(227, 237, 244); width: 225px; height: 30px; text-align: center; color: rgb(153, 153, 153); line-height: 30px; overflow: hidden; padding-right: 20px; font-size: 14px; font-weight: 400; float: left; position: relative; z-index: 0;
}
.step li.current {
	background: rgb(96, 198, 231); color: rgb(255, 255, 255); font-weight: 700;
}
.step li em {
	background-position: -60px -140px; top: 0px; width: 20px; height: 30px; right: -1px; display: block; position: absolute;
}
.step li.current em {
	background-position: -80px -140px;
}
.step .past {
	background: rgb(96, 198, 231); color: rgb(255, 255, 255); font-weight: 700;
}
.step .past em {
	background-position: -100px -140px;
}
.sear-box {
	background: rgb(238, 241, 248); padding: 7px 10px; border-radius: 3px; border: 1px solid rgb(41, 140, 206); border-image: none; height: 48px; font-size: 12px; margin-top: 10px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px;
}
.sear-box li {
	height: 30px; line-height: 30px;
}
.sear-box .dfc {
	background: url("../images/line_sear.png") no-repeat right; width: 60px; margin-right: 5px; float: left;
}
.sear-box .dfc li {
	padding: 2px; height: 20px; line-height: 20px;
}
.sear-box .place {
	width: 260px; margin-right: 10px; float: left; position: relative;
}
.sear-box .date {
	width: 270px; margin-right: 10px; float: left;
}
.sear-box .label {
	margin: 0px; padding: 0px 2px 0px 0px; width: 40px; text-align: right; float: left; display: block;
}
.sear-box .inp-w {
	width: 122px; height: 30px; float: left; position: relative;
}
.sear-box .inp-w .inp-txt {
	width: 113px;
}
.sear-box .btn-area {
	width: 204px; height: 30px; overflow: hidden; margin-top: 10px; float: right;
}
.sear-box .btn-area a {
	margin-right: 10px;
}
.no-change .i-city {
	background-position: 0px -200px;
}
.no-change .i-date {
	background-position: 0px -300px;
}
.s-info li {
	padding: 10px 0px; height: 30px; line-height: 30px; float: left; white-space: nowrap;
}
.s-info .i-change {
	background-position: -67px -96px; padding: 0px; width: 16px; height: 16px; margin-top: 18px; margin-left: 5px; cursor: pointer;
}
.s-info .i-change2 {
	background-position: -107px -96px;
}
.no-ticket {
	margin: 120px auto 260px; width: 500px; height: 66px; line-height: 33px;
}
.no-ticket .i-no {
	margin-right: 10px; float: left; display: block;
}
.no-ticket p {
	color: rgb(170, 170, 170); line-height: 30px; padding-top: 5px; font-size: 16px; font-weight: 700;
}
.no-ticket p a {
	color: rgb(70, 164, 255);
}
.t-info {
	margin-top: 10px;
}
.t-info .lay-bd {
	background: rgb(238, 241, 248); padding: 0px 10px;
}
.t-info p {
	line-height: 32px;
}
.t-info .t-tit {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.t-info .t-tit strong {
	font-size: 16px;
}
.t-info .s1 {
	color: rgb(51, 51, 51); margin-right: 25px;
}
.t-info .s2 {
	color: rgb(153, 153, 153); margin-right: 25px;
}
.t-info .s2 .colorA {
	color: rgb(153, 153, 153);
}
.s-box {
	border: 1px solid rgb(18, 92, 148); border-image: none; top: 3px; width: 141px; height: 20px; right: 10px; position: absolute;
}
.s-box .txt {
	background: rgb(255, 255, 255); border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(18, 92, 148) currentColor currentColor; border-image: none; width: 120px; height: 20px; color: rgb(153, 153, 153); line-height: 20px; text-indent: 5px; float: left;
}
.s-box .sub {
	background-position: 0px -850px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; text-indent: -9999px; float: left; display: block;
}
.person {
	margin-top: 10px;
}
.person .lay-bd {
	background: rgb(255, 255, 255); padding: 5px 10px 0px;
}
.per-sel {
	padding-bottom: 5px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.per-sel h2 {
	width: 40px; height: 24px; text-indent: -9999px; float: left;
}
.per-sel .srr {
	background-position: 10px -648px;
}
.per-sel .cy {
	background-position: 10px -698px;
}
.per-sel .item {
	position: relative;
}
.per-sel ul {
	width: 880px; float: left;
}
.per-sel li {
	padding: 2px 0px; width: 110px; height: 20px; line-height: 20px; overflow: hidden; float: left;
}
.per-sel .srr-txt {
	top: 0px; width: 30px; right: 10px; position: absolute;
}
.per-sel .btn-all {
	top: 0px; width: 40px; height: 24px; right: 0px; line-height: 24px; display: block; position: absolute;
}
.per-sel .btn-all b {
	background-position: 0px -55px; top: 10px; width: 10px; height: 5px; right: 0px; overflow: hidden; display: inline-block; position: absolute;
}
.per-sel .btn-all .open {
	background-position: 0px -50px;
}
.per-ticket {
	background: rgb(238, 241, 248); border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%; margin-top: 10px;
}
.per-ticket th {
	background-position: 0px -200px; height: 28px; text-align: left; line-height: 28px; padding-left: 5px; font-weight: 400; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.per-ticket td {
	padding: 4px 0px 4px 5px; height: 30px; line-height: 30px;
}
.per-ticket .tips td {
	padding: 0px 0px 0px 5px; height: 20px; line-height: 20px;
}
.txt-wrong {
	background-position: 0px -898px; color: rgb(255, 38, 38); padding-left: 18px; font-size: 14px;
}
.w110-focus {
	background: rgb(255, 251, 229); border: 1px solid rgb(45, 141, 207); border-image: none; left: 0px; top: -36px; height: 35px; color: rgb(251, 116, 3); line-height: 35px; padding-left: 20px; font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 20px; display: none; position: absolute;
}
.w160-focus {
	background: rgb(255, 251, 229); border: 1px solid rgb(45, 141, 207); border-image: none; left: 0px; top: -36px; height: 35px; color: rgb(251, 116, 3); line-height: 35px; padding-left: 20px; font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 20px; display: none; position: absolute;
}
.w110-focus {
	width: 105px;
}
.w160-focus {
	width: 250px;
}
.srr-tips {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(41, 140, 206); border-image: none; left: 50px; top: 350px; width: 320px; display: none; position: absolute; z-index: 10;
}
.srr-tips ul {
	padding-left: 20px;
}
.srr-tips li {
	list-style: decimal; color: rgb(102, 102, 102); line-height: 22px;
}
.add-per {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.add-per span {
	background-position: 0px -43px; height: 30px; line-height: 30px; padding-left: 20px; display: inline-block; cursor: pointer;
}
.yzm {
	padding: 10px 0px; height: 30px;
}
.yzm li {
	height: 30px; float: left;
}
.yzm .label {
	line-height: 30px;
}
.yzm .inp {
	margin-right: 10px;
}
.yzm .img {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 76px; height: 36px; margin-right: 10px;
}
.yzm .img img {
	width: 76px; height: 36px; display: block;
}
.yzm .re {
	width: 16px; line-height: 30px; cursor: pointer;
}
.yzm .re .i-re {
	margin-top: 5px; float: left;
}
.yzm .tips {
	margin-left: 10px; _display: inline;
}
.yzm .tips .icon {
	margin-top: 7px;
}
#autosubmitcheckticketinfo .yzm .label {
	margin-top: 4px; float: left; display: inline;
}
#autosubmitcheckticketinfo .yzm .inptxt {
	margin-top: 4px; float: left; display: inline;
}
#autosubmitcheckticketinfo .yzm .code {
	margin-top: 4px; float: left; display: inline;
}
#autosubmitcheckticketinfo .yzm .i-re {
	margin-top: 4px; float: left; display: inline;
}
#autosubmitcheckticketinfo .yzm .label {
	margin-top: 3px;
}
#autosubmitcheckticketinfo .yzm .code {
	margin-top: 6px; margin-left: 4px;
}
#autosubmitcheckticketinfo .yzm .i-re {
	margin-top: 10px; margin-left: 4px;
}
.ticket-check {
	background: rgb(238, 241, 248); padding: 0px 20px;
}
.ticket-check h3 {
	padding-left: 10px; font-size: 14px; font-weight: 400;
}
.ticket-check .info {
	background: rgb(255, 255, 255); border: 1px solid rgb(42, 140, 206); border-image: none; height: 30px; line-height: 30px; padding-left: 10px;
}
.ticket-check .info2 {
	width: 520px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 10px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.ticket-check .info2 strong {
	font-size: 14px;
}
.ticket-check p {
	color: rgb(102, 102, 102); line-height: 25px;
}
.ticket-check p strong {
	margin: 0px 2px; color: rgb(216, 0, 0); font-size: 16px;
}
.no-seat {
	color: rgb(216, 0, 0);
}
.ticket-check .lay-btn {
	padding: 20px 0px;
}
.ticket-check .table-a {
	background: rgb(255, 255, 255);
}
.sold-out {
	margin: 15px auto 5px; width: 600px; overflow: hidden;
}
.sold-out .i-lose {
	margin-right: 20px; float: left; display: block;
}
.sold-out .r-txt {
	width: 480px; float: left;
}
.sold-out .r-txt h4 {
	color: rgb(216, 0, 0); font-size: 16px;
}
.sold-out .r-txt p span {
	margin-right: 15px; display: inline-block;
}
.sold-out .r-txt p strong {
	font-size: 12px;
}
.sold-out .i-lose {
	background-position: 0px -800px;
}
.t-succ {
	background: rgb(237, 255, 204); border: 1px solid rgb(41, 140, 206); border-image: none; margin-top: 10px;
}
.t-succ .pay-tips {
	padding: 15px 0px 0px 45px; min-height: 75px; _height: 75px;
}
.t-succ .i-lock {
	background-position: 0px -250px; margin-right: 20px; float: left;
}
.t-succ h3 {
	height: 30px; line-height: 30px; font-size: 16px;
}
.t-succ p .colorA {
	font-size: 16px;
}
.t-succ .lay-btn {
	padding: 15px 0px;
}
.t-succ .tips {
	background: rgb(255, 251, 229); padding: 5px 0px 5px 10px; color: rgb(102, 102, 102); line-height: 20px; font-size: 12px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed;
}
.t-lock {
	background: rgb(255, 255, 255);
}
.tp-over .lay-btn {
	padding: 50px 0px;
}
.tp-over .tips {
	padding: 30px 0px 30px 15px;
}
.b-info {
	margin-top: 10px;
}
.b-info .lay-bd {
	background: rgb(255, 255, 255); padding: 10px;
}
.b-info .info {
	height: 30px; line-height: 30px; overflow: hidden;
}
.b-info .info strong {
	font-size: 16px;
}
.b-info .info .tit {
	color: rgb(249, 118, 1); font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 18px;
}
.b-info .total {
	text-align: right; color: rgb(250, 118, 2); line-height: 20px; padding-right: 30px; font-size: 14px; font-weight: 700; margin-top: 10px;
}
.b-info .total span {
	margin-left: 40px;
}
.pay-tips .i-success {
	margin-right: 20px; margin-bottom: 20px; float: left;
}
.pay-tips .greet {
	height: 30px; line-height: 30px;
}
.pay-tips .greet strong {
	color: rgb(38, 163, 6); font-size: 16px;
}
.pay-tips .greet .colorA {
	font-size: 20px;
}
.pay-tips p {
	color: rgb(102, 102, 102);
}
.points {
	padding: 20px 0px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed;
}
.points li {
	height: 30px; line-height: 30px; margin-bottom: 5px; position: relative;
}
.points .label {
	width: 90px; height: 30px; text-align: right; padding-right: 5px; float: left; display: block;
}
.points .r-txt {
	float: left;
}
.points .yzm {
	padding: 0px; float: left;
}
.points .yzm input {
	width: 90px; margin-right: 10px; float: left;
}
.points .yzm .img {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 58px; height: 28px; margin-right: 10px; float: left; display: block;
}
.points .yzm .img img {
	width: 58px; height: 28px;
}
.points .yzm .i-re {
	margin-top: 5px; float: left; display: block;
}
.points .tips {
	left: 100px; top: 2px; position: absolute;
}
.points .tips {
	left: 305px; top: 0px; height: 30px; color: rgb(255, 127, 0); line-height: 30px; position: absolute;
}
.points .tips .icon {
	margin-top: 7px;
}
.points-info {
	padding: 20px 0px; font-size: 14px; font-weight: 700;
}
.points-info div {
	width: 50%; float: left;
}
.pay-wait {
	margin: 0px auto; padding: 190px 0px 250px; width: 450px;
}
.pay-wait .icon {
	margin-right: 30px; float: left;
}
.pay-wait strong {
	height: 30px; line-height: 30px; font-size: 20px; display: block;
}
.pay-wait p {
	line-height: 30px; font-size: 14px;
}
.pay-wait p span {
	color: rgb(82, 165, 16); font-size: 24px; margin-right: 5px;
}
.bt_blue {
	margin-top: 10px; border-top-color: rgb(27, 118, 188); border-top-width: 1px; border-top-style: solid;
}
.tips-box {
	background: rgb(255, 251, 229); margin: 0px -10px -10px; padding: 5px; overflow: hidden; border-top-color: rgb(154, 150, 139); border-top-width: 1px; border-top-style: dashed; -ms-zoom: 1;
}
.tips-box h2 {
	height: 25px; line-height: 25px; font-size: 14px;
}
.tips-box p {
	color: rgb(102, 102, 102); line-height: 20px;
}
.quick-box {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: 0px; top: 0px; position: absolute; z-index: 9999;
}
.quick-box .quick-box-hd {
	background: rgb(99, 199, 231); height: 28px; color: rgb(255, 255, 255); line-height: 28px; padding-left: 10px; font-size: 16px;
}
.sel-buyer {
	width: 765px;
}
.sel-buyer .quick-box-bd {
	padding: 10px 0px 10px 10px; height: 145px; overflow: auto;
}
.sel-buyer-top {
	height: 22px; line-height: 22px; padding-right: 20px;
}
.sel-buyer-top .s-box {
	float: left; position: static;
}
.sel-buyer-top .red {
	color: rgb(255, 0, 0); margin-left: 10px; float: left; display: inline;
}
.sel-buyer-top .refresh {
	background: url("../images/icon_reg.png") no-repeat left; padding-left: 20px; float: right;
}
.sel-buyer-con {
	padding-top: 5px;
}
.sel-buyer-con ul {
	overflow: hidden; -ms-zoom: 1;
}
.sel-buyer-con li {
	padding: 3px 0px; width: 245px; height: 25px; line-height: 25px; overflow: hidden; float: left;
}
.sel-rank {
	width: 650px;
}
.sel-rank .quick-box-bd {
	padding: 10px 20px; overflow: hidden; -ms-zoom: 1;
}
.sel-rank .quick-box-bd li {
	width: 24%; height: 30px; line-height: 30px; float: left;
}
.quick-box-hd a {
	margin-right: 11px; float: right;
}
.select-small {
	padding: 1px 0px; width: 103px; height: 20px; line-height: 22px; _top: 0;
}
.sear-sel .select-small {
	margin-right: 30px; vertical-align: middle;
}
.sel-box {
	background: rgb(238, 241, 248); border: 1px solid rgb(207, 205, 199); border-image: none; height: 18px; text-align: center; line-height: 18px; overflow: hidden; padding-right: 16px; margin-right: 15px; vertical-align: middle; display: inline-block; position: relative;
}
.sel-box a {
	background: url("../images/icon_close.png"); top: 1px; width: 14px; height: 15px; right: 2px; display: block; position: absolute;
}
.w50 {
	width: 50px;
}
.w80 {
	width: 80px;
}
.date-small {
	background: url("../images/date_small.png") no-repeat 98px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 100px; height: 18px; line-height: 18px; padding-right: 16px; padding-left: 2px;
}
.sear-sel .inp-small {
	border: 1px solid rgb(207, 205, 199); border-image: none; width: 168px; height: 18px; color: rgb(153, 153, 153); line-height: 18px; padding-left: 3px; vertical-align: middle;
}
.sear-sel .btn-add {
	background: rgb(207, 205, 199); border: 1px solid rgb(207, 205, 199); border-image: none; width: 25px; height: 18px; text-align: center; color: rgb(51, 51, 51); line-height: 18px; display: inline-block;
}
.sear-sel .btn-add:hover {
	color: rgb(51, 51, 51);
}
.sear-sel .w80 {
	width: 80px;
}
.sear-sel .w50 {
	width: 42px;
}
.sear-sel .wrap-left {
	width: 82px; vertical-align: middle; display: inline-block;
}
.sear-sel .btn-small {
	background: rgb(247, 247, 247); border-radius: 5px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 73px; height: 18px; text-align: center; color: rgb(51, 51, 51); line-height: 16px; vertical-align: middle; display: inline-block;
}
.quick-sear-box {
	padding: 12px 10px;
}
.quick-sear-box .s-info {
	margin-right: 15px; float: left;
}
.quick-sear-box .s-info li {
	width: 164px;
}
.quick-sear-box .s-info .i-change {
	width: 16px;
}
.quick-sear-box .quick-s {
	background: url("../images/line_sear.png") no-repeat left; width: 184px; height: 58px; overflow: hidden; padding-left: 15px; margin-top: -5px; float: left;
}
.quick-sear-box .quick-s ul {
	width: 80px; margin-top: 4px; float: left;
}
.quick-sear-box .quick-s ul li {
	height: 23px; line-height: 23px; overflow: hidden;
}
.quick-sear-box .quick-s .btn-area {
	width: 98px; height: 58px; overflow: hidden; margin-top: 0px; float: left;
}
.quick-sear-box .quick-s .btn-area div {
	margin-top: 5px; white-space: nowrap;
}
.sear-result-quick {
	padding: 6px 0px; height: 30px; line-height: 30px;
}
.sear-result-quick span {
	top: 6px; height: 30px; right: 0px; line-height: 30px; display: block; position: absolute;
}
.sear-result-quick p {
	height: 30px; line-height: 30px;
}
.sear-result-quick .close-quick {
	background: rgb(109, 217, 0); border-radius: 5px; width: 92px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.sear-result-quick .close-quick:hover {
	color: rgb(255, 255, 255);
}
.quick-gif {
	width: 80px; height: 22px; right: 1px; bottom: 1px; position: absolute;
}
.quick-gif a {
	background: url("../images/quick.png") no-repeat; height: 22px; color: rgb(255, 255, 255); line-height: 22px; padding-left: 10px; display: block;
}
.quick-gif .up {
	background-position: 0px 0px;
}
.quick-gif .down {
	background-position: 0px -22px;
}
#sel-date li {
	width: 101px; float: left;
}
.quick-tips {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(41, 140, 206); border-image: none; width: 320px; display: none; position: absolute; z-index: 10;
}
.quick-tips ul {
	padding-left: 20px;
}
.quick-tips li {
	list-style: decimal; color: rgb(102, 102, 102); line-height: 22px;
}
.section-bd .mr17 {
	margin-right: 17px;
}
.sear-sel .quick-btn {
	background: rgb(255, 128, 0); border-radius: 5px; width: 60px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.sear-sel .add-cc {
	position: relative;
}
.sear-sel .add-cc .inp-small {
	width: 51px; padding-right: 20px;
}
.sear-sel .add-cc .btn-add {
	background: url("../images/icon_add.png") no-repeat; top: 1px; width: 16px; height: 16px; right: 7px; text-indent: -9999px; display: block; position: absolute;
}
.quick-buy-sel .section-bd li {
	width: 95px;
}
.quick-buy-sel .pos-top {
	top: 3px; height: 22px; right: 0px; line-height: 22px; position: absolute; z-index: 10;
}
.quick-buy-sel .pos-top .select-small {
	margin-right: 10px;
}
.quick-buy-sel .pos-top img {
	vertical-align: middle;
}
.quick-buy-sel .section-bd {
	position: relative;
}
.quick-buy-sel .section-bd .close-quick-img {
	top: 0px; right: 0px; position: absolute;
}
.quick-buy-open {
	padding-bottom: 30px;
}
.total-box .bold {
	font-size: 14px; font-weight: 700;
}
.total-box .blue {
	color: rgb(0, 119, 255);
}
.total-box .item {
	height: 24px; text-align: right; line-height: 24px;
}
.total-box .item .price {
	width: 65px; color: rgb(250, 118, 2); padding-right: 20px; display: inline-block;
}
.total-box .ps-addbtn {
	background: url("../images/icon_add.png") no-repeat left; line-height: 20px; padding-left: 20px; float: left; display: inline-block;
}
.inp-w {
	position: relative;
}
.table-c .side-left {
	text-align: left; padding-left: 10px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-c .side-right {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.sel-sp {
	border: 1px solid rgb(211, 210, 205); border-image: none; height: 18px; line-height: 18px; padding-right: 20px; padding-left: 5px; display: inline-block; cursor: pointer;
}
.sel-add {
	background: url("../images/icon_add.png") no-repeat 98%;
}
.sel-date {
	background: url("../images/date_small.png") no-repeat 98%;
}
.seled {
	padding: 0px 5px; border: 1px solid rgb(211, 210, 205); border-image: none; height: 18px; line-height: 18px; display: inline-block;
}
.seled-tic {
	padding: 0px 25px 0px 5px; margin-bottom: 10px; position: relative;
}
.seled-tic .i-del {
	top: 1px; right: 5px; text-indent: -9999px; position: absolute;
}
.seled-piace {
	margin: 0px 5px; padding: 10px 15px 10px 10px; text-align: left; position: relative; -ms-zoom: 1;
}
.seled-piace .name {
	color: rgb(0, 119, 255); font-size: 14px; margin-right: 15px;
}
.seled-piace p {
	height: 20px; line-height: 20px; overflow: hidden;
}
.seled-piace-border {
	background: rgb(253, 255, 255); border: 1px solid rgb(238, 241, 248); border-image: none;
}
.ps-time {
	padding: 10px 0px; height: 40px; position: relative;
}
.ps-time-edit {
	padding: 5px 0px; height: 50px; position: relative;
}
.seled-piace .edit {
	background: url("../images/edit.png") no-repeat; top: 50%; width: 16px; height: 15px; right: 2px; margin-top: -8px; display: block; position: absolute;
}
.table-c td .save {
	background: url("../images/save.png") no-repeat;
}
.up-box-bd .contract {
	height: 350px; overflow: auto; margin-bottom: 10px;
}
.up-box-bd .contract .name {
	text-align: center; font-size: 14px; font-weight: 700;
}
.up-box-bd .contract h2 {
	line-height: 30px; font-size: 14px;
}
.up-box-bd .contract p {
	color: rgb(102, 102, 102); line-height: 22px; text-indent: 2em;
}
.up-box .padding20 {
	padding: 20px;
}
.sel-ticket {
	overflow: hidden; -ms-zoom: 1;
}
.sel-ticket li {
	background: rgb(255, 255, 255); padding: 2px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 170px; height: 76px; margin-right: 8px; margin-bottom: 10px; float: left; position: relative; cursor: pointer;
}
.sel-ticket .selected {
	border: 2px solid rgb(100, 200, 234); border-image: none;
}
.sel-ticket .selected:hover {
	border: 2px solid rgb(100, 200, 234); border-image: none;
}
.sel-ticket .mr0 {
	margin-right: 0px;
}
.sel-ticket li:hover {
	border: 2px solid rgb(100, 200, 234); border-image: none;
}
.sel-ticket .available-select {
	border: 2px solid rgb(100, 200, 234); border-image: none;
}
.sel-ticket-in {
	background: rgb(255, 239, 239); height: 76px;
}
.sel-ticket-in .passenger {
	padding: 5px 0px; height: 20px; text-align: center; line-height: 20px;
}
.sel-ticket-in .passenger strong {
	width: 70px; height: 20px; line-height: 20px; overflow: hidden; padding-left: 5px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sel-ticket-in .sel-ticket-sta {
	height: 20px; line-height: 20px; overflow: hidden; padding-top: 5px;
}
.sel-ticket-in .sel-ticket-sta span {
	width: 60px; overflow: hidden; float: left; display: block;
}
.sel-ticket-in .sel-ticket-sta strong {
	background: url("../images/arrow01.png") no-repeat bottom; width: 50px; text-align: center; margin-top: -6px; float: left;
}
.sel-ticket-in .sel-ticket-sta .cz {
	text-align: right;
}
.sel-ticket-in .sel-ticket-sta .dz {
	text-align: left;
}
.sel-ticket .arrow-mark {
	background: url("../images/mark01.png") no-repeat; top: 58px; width: 24px; height: 24px; right: -1px; display: none; position: absolute;
}
.sel-ticket .child {
	background: url("../images/child.png") no-repeat; left: 77px; top: 52px; width: 17px; height: 17px; text-indent: -9999px; position: absolute; z-index: 10;
}
.sel-ticket .selected .arrow-mark {
	display: block;
}
.sel-ticket .no-sel {
	color: rgb(153, 153, 153);
}
.sel-ticket .no-sel:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.sel-ticket .no-sel .sel-ticket-in {
	background: rgb(254, 248, 248);
}
.sel-ticket .no-sel .sel-ticket-in .sel-ticket-sta strong {
	background: url("../images/arrow02.png") no-repeat bottom;
}
.sel-place {
	overflow: hidden; -ms-zoom: 1;
}
.sel-place li {
	background: url("../images/bg04.png") no-repeat; margin: 0px 4px 4px 0px; padding: 10px 12px; border: 1px solid rgb(233, 231, 232); border-image: none; width: 154px; height: 66px; color: rgb(105, 106, 108); float: left; cursor: pointer;
}
.sel-place .mr0 {
	margin-right: 0px;
}
.sel-place li p {
	height: 20px; color: rgb(50, 51, 53); line-height: 20px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sel-place .add-place {
	background: rgb(255, 255, 255); border: 1px dashed rgb(233, 231, 232); border-image: none; text-align: center;
}
.sel-place .add-place a {
	background: url("../images/icon2.png") no-repeat 0px -47px; color: rgb(99, 99, 99); line-height: 20px; padding-left: 20px; margin-top: 20px; display: inline-block;
}
.sel-place li:hover {
	background-position: 0px -86px;
}
.sel-place .selected {
	background-position: 0px -172px;
}
.sel-place .selected:hover {
	background-position: 0px -172px;
}
.sel-place .no-sel {
	background: rgb(249, 250, 252);
}
.sel-place .no-sel p {
	color: rgb(153, 153, 153);
}
.place-tool {
	height: 20px; line-height: 20px; position: relative; z-index: 10;
}
.place-tool .place-tool-in {
	left: 0px; top: 45px; color: rgb(0, 122, 255); position: absolute; z-index: 10;
}
.place-tool .place-tool-in a {
	margin: 0px 5px;
}
.edit-place {
	margin-top: 10px;
}
.edit-place h3 {
	background: rgb(238, 241, 248); height: 28px; color: rgb(55, 56, 60); line-height: 28px; padding-left: 10px; font-weight: 700; margin-bottom: 10px; position: relative;
}
.edit-place h3 .i-close {
	top: 6px; right: 5px; text-indent: -9999px; position: absolute;
}
.edit-place li {
	height: 30px; line-height: 30px; margin-bottom: 5px;
}
.edit-place .label {
	width: 60px; text-align: right; display: inline-block;
}
.edit-place .check-item {
	color: rgb(147, 147, 147); padding-left: 100px;
}
.edit-place select {
	width: 85px; margin-right: 5px;
}
.edit-place .xxdz {
	width: 408px;
}
.edit-place .tips-text {
	margin-left: 10px;
}
.edit-place .tips-text-errow {
	background: url("../images/icon.png") no-repeat 0px -890px; height: 30px; color: rgb(255, 38, 38); line-height: 30px; padding-left: 20px; margin-left: 10px; display: inline-block;
}
.tracking {
	background: rgb(255, 255, 255); border: 1px solid rgb(25, 118, 188); border-image: none; width: 350px; position: absolute; z-index: 999;
}
.tracking .close {
	background: url("../images/icon.png") no-repeat 0px -350px; top: 5px; width: 16px; height: 16px; right: 10px; text-indent: -9999px; position: absolute;
}
.tracking .tr-hd {
	background: rgb(238, 241, 248); height: 28px; line-height: 28px; padding-left: 10px;
}
.tracking .tr-hd strong {
	color: rgb(25, 118, 188);
}
.tracking ul {
	padding: 5px 10px;
}
.tracking li {
	color: rgb(101, 101, 101); line-height: 26px;
}
.tracking li .time {
	width: 130px; margin-right: 10px; float: left; display: block;
}
.tracking li .info {
	width: 190px; float: left;
}
.tracking .success {
	color: rgb(21, 148, 183); border-top-color: rgb(138, 190, 214); border-top-width: 1px; border-top-style: dashed;
}
.tracking .error {
	border-top-color: rgb(235, 204, 175); border-top-width: 1px; border-top-style: dashed;
}
.tracking .error li {
	color: rgb(255, 126, 1);
}
.tracking .success li {
	color: rgb(25, 118, 188);
}
.tracking .trackingerror {
	color: rgb(255, 126, 1); border-top-color: rgb(235, 204, 175); border-top-width: 1px; border-top-style: dashed;
}
.tf-box {
	margin-bottom: 10px;
}
.tf-box .tf-hd {
	background: rgb(238, 241, 248); padding: 0px 10px; height: 40px; line-height: 40px;
}
.tf-box .tf-hd .time {
	float: right;
}
.tf-box .tf-bd {
	background: rgb(248, 248, 248); padding: 10px 35px 35px;
}
.tf-box .tkdf {
	width: 100%; font-size: 14px;
}
.tf-box .tkdf th {
	text-align: left; color: rgb(102, 102, 102); line-height: 30px; padding-left: 30px; font-weight: 400; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.tf-box .tkdf td {
	line-height: 40px; padding-left: 30px;
}
.tf-box .tkdf .tppkA {
	height: 20px; line-height: 20px; display: inline-block;
}
.tf-box .tkdf .tppkB {
	height: 20px; line-height: 20px; display: inline-block;
}
.tf-box .tkdf .tppkC {
	height: 20px; line-height: 20px; display: inline-block;
}
.tf-box .tkdf .tppkA {
	width: 60px; text-align: center; margin-right: 10px;
}
.tf-box .tkdf .tppkB {
	width: 40px; text-align: center; margin-right: 10px;
}
.tf-box .tkdf .tppkC {
	width: 60px; text-align: center;
}
.tf-step {
	background: rgb(255, 255, 255); padding: 34px 63px 0px; width: 762px; margin-top: 30px;
}
.tf-step ul {
	height: 120px; border-top-color: rgb(188, 188, 188); border-top-width: 2px; border-top-style: solid;
}
.tf-step li {
	top: -2px; width: 254px; text-align: center; color: rgb(153, 153, 153); padding-top: 15px; border-top-color: rgb(188, 188, 188); border-top-width: 2px; border-top-style: solid; float: left; position: relative;
}
.tf-step li i {
	background: url("../images/tf_step.png") -38px 0px; left: 50%; top: -11px; width: 20px; height: 20px; margin-left: -10px; position: absolute;
}
.tf-step li .tf-tit {
	font-size: 14px;
}
.tf-step1 .step1 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step2 .step1 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step3 .step1 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step1 .step1 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step2 .step1 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step3 .step1 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step1 .step1 i {
	background-position: -7px 0px;
}
.tf-step2 .step1 i {
	background-position: -7px 0px;
}
.tf-step3 .step1 i {
	background-position: -7px 0px;
}
.tf-step2 .step2 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step3 .step2 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step2 .step2 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step3 .step2 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step2 .step2 i {
	background-position: -7px 0px;
}
.tf-step3 .step2 i {
	background-position: -7px 0px;
}
.tf-step3 .step3 {
	border-top-color: rgb(73, 189, 227); border-top-width: 2px; border-top-style: solid;
}
.tf-step3 .step3 .tf-tit {
	color: rgb(51, 51, 51);
}
.tf-step3 .step3 i {
	background-position: -7px 0px;
}
.tf-info h2 {
	background: rgb(65, 186, 226); height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 10px; font-size: 14px; font-weight: 400;
}
.qp-tips {
	color: rgb(253, 225, 17); font-size: 12px;
}
.up-sel-time {
	border: 1px solid rgb(18, 115, 186); border-image: none; width: 198px;
}
.up-sel-time .up-box-hd {
	padding: 0px 5px; border-radius: 0px;
}
.up-sel-time .up-box-bd {
	padding: 0px; border-radius: 0px;
}
.up-sel-time .hd-item li {
	padding: 0px 10px; border-radius: 5px 5px 0px 0px; height: 30px; line-height: 30px; font-size: 12px; margin-top: 5px; float: left; cursor: pointer;
}
.up-sel-time .hd-item .on {
	background: rgb(102, 200, 232);
}
.up-sel-time .bd-item {
	display: none;
}
.up-sel-time .bd-item .sel-time {
	padding: 10px;
}
.up-sel-time .bd-item .sel-time li {
	background: rgb(248, 248, 248); height: 40px; line-height: 40px; padding-left: 15px; position: relative; cursor: pointer;
}
.up-sel-time .bd-item .sel-time .odd {
	background: rgb(234, 237, 242);
}
.up-sel-time .bd-item .sel-time .ico {
	background: url("../images/arrow03.png"); top: 12px; width: 9px; height: 15px; right: 10px; display: none; position: absolute;
}
.up-sel-time .bd-item .sel-time .hover {
	color: rgb(41, 131, 251);
}
.up-sel-time .bd-item .sel-time .hover .ico {
	display: block;
}
.up-sel-time .bd-item .sel-hour {
	display: none;
}
.up-sel-time .bd-item .sel-hour li {
	text-align: center; padding-left: 0px;
}
.qp-info {
	border: 1px solid rgb(192, 215, 228); border-image: none; margin-top: 20px; margin-bottom: 10px;
}
.qp-info .hd {
	line-height: 28px; padding-left: 10px; min-height: 28px;
}
.qp-info .hd label {
	color: rgb(0, 94, 167);
}
.qp-info .table-c {
	border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none;
}
.qp-info .table-c th {
	font-weight: 700; border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: 0px; border-left-width: medium; border-bottom-style: none; border-left-style: none;
}
.qp-info .table-c td {
	border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: 0px; border-left-width: medium; border-bottom-style: none; border-left-style: none;
}
.qp-info .table-c .last {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
