@charset "utf-8";
	/* CSS Document*/
	.YMWCalendar_container {
	color: #303030;
	line-height: 1.18;
	font-family: '微软雅黑', 'Microsoft Yahei', arial }
.YMW_header {
	margin: 0 0 25px;
	font-size: 0;
	text-align: center }
.YMW_title {
	margin: 0 0 6px;
	font-weight: normal;
	font-size: 21px }
.YMW_controls {
	font-size: 0 }
.YMW_controls a {
	display: inline-block;
	color: #373737;
	font-size: 14px;
	vertical-align: top }
.YMW_controls a:hover, .YMW_controls a.curr, .YMW_controls a.selected {
	color: #f5841f;
	text-decoration: underline }
.YMW_switch_control {
	float: left }
.YMW_switch_control a {
	margin: 0 15px 0 0 }
.YMW_pages_control {
	float: right }
.YMW_pages_control a {
	margin: 0 0 0 15px }
.YMW_contents {
	}
.YMW_contents > table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2 }
.YMW_contents th, .YMW_contents td {
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2 }
.YMW_contents th, .YMW_contents th .title {
	background: #e3e3e3;
	color: #303030;
	text-align: center }
.YMW_contents td {
	position: relative;
	color: #5e5e5e;
	vertical-align: top }
.YMW_contents td.odd, .YMW_contents td.even, .YMW_contents td.event {
	background: #fdf2e7 }
.YMW_contents th.even, .YMW_contents th.odd, .YMW_contents .title.even, .YMW_contents .title.odd {
	background: #f5841f;
	color: #ffffff }
.YMW_contents a {
	color: #5e5e5e }
.year_panel {
	}
.year_panel .title {
	height: 34px;
	background: #e3e3e3;
	font-weight: normal;
	font-size: 14px;
	line-height: 34px;
	text-align: center }
td.odd .year_panel .title, td.even .year_panel .title {
	background: #f5841f;
	color: #ffffff }
.year_panel .content {
	padding: 12px 20px;
	line-height: 28px }
.year_panel .content li {
	height: 28px;
	overflow: hidden;
	white-space: nowrap }
.year_panel .content .date {
	display: inline-block;
	width: 87px }
.YMW_year_container .colgroup_month col {
	width: 390px }
.YMW_month_container {
	}
.YMW_month_container .colgroup_week col {
	width: 167px }
.YMW_month_header th {
	background: #f5841f;
	color: #ffffff }
.YMW_month_content td {
	}
.YMW_month_content td.event_day {
	}
.YMW_month_day .w {
	position: relative;
	width: 48px;
	height: 48px }
.YMW_month_day .day {
	display: block;
	padding: 3px 0 0 2px;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial }
.YMW_month_day a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000000;
	opacity: 0 }
.lt9 .YMW_month_day a {
	filter: alpha(opacity=0) }
.YMW_month_day .has_state {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 9px;
	height: 9px;
	border-radius: 9px }
.month_panel {
	margin: 20px 0 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center }
.YMW_week_container {
	}
.YMW_week_container .colgroup_day col {
	width: 585px }
.YMW_week_title {
	height: 48px;
	padding: 0 25px;
	text-align: left!important }
.YMW_week_title .week {
	margin: 0 9px 0 0 }
.YMW_week_content td {
	height: 100px;
	padding: 12px 25px }
.week_panel {
	zoom: 1;
	font-size: 12px;
	line-height: 20px }
.blank {
	zoom: 1 }
.YMW_pop_title {
	position: absolute;
	z-index: 100000;
	display: none;
	min-height: 19px;
	padding: 2px 10px;
	border-radius: 2px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	background: #ffffff;
	line-height: 19px;
	white-space: nowrap }
.lt9 .YMW_pop_title {
	border: 1px solid #999999 }
.YMW_select_box {
	position: relative;
	z-index: 10;
	display: inline-block;
	height: 35px;
	margin: 0 10px;
	vertical-align: top }
.ie7 .YMW_select_box {
	display: inline }
.YMW_select_box .curr {
	position: relative;
	height: 35px;
	padding: 0 45px 0 15px;
	font-weight: normal;
	cursor: pointer }
.YMW_select_box .curr .t {
	display: block;
	font-size: 24px;
	line-height: 35px;
}
.YMW_select_box .curr .icon {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 17px;
	height: 10px;
	margin: -5px 0 0;
	background: url('../images/YMW_select_box_icon.png') no-repeat }
.YMW_select_box .options {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: none;
	max-height: 240px;
	overflow: auto;
	border-radius: 2px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
	background: #ffffff;
	font-size: 14px;
	line-height: 30px;
	text-align: left }
.lt9 .YMW_select_box .options {
	border: 1px solid #999999 }
.YMW_select_box .options a {
	display: block }
.YMW_select_box .options a:hover {
	background: #f4f4f4 }
.YMW_select_box .options span {
	padding: 0 10px }
