/*
 *Panel Css
 */
	.panelcalendar_shadow{
		/*
		background-color:#777;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
		*/
		background-color:#FFFFFF;
		filter:progid:DXImageTransform.Microsoft.alpha(opacity=0) progid:DXImageTransform.Microsoft.Blur(pixelradius=4);
		position:absolute;
		padding:0px;
		margin:0px;
		overflow:hidden;
		visibility:hidden;
		/*z-index:9002;*/
	}
	.panelcalendar_panel{
		position:absolute;
		background-color:#FFFFFF;
		border:1px solid #4792d6;
		*background-color:transparent;
		/*
		box-shadow:0px 0px 10px #777;
		-moz-box-shadow:0px 0px 10px #777;
		-webkit-box-shadow:0px 0px 10px #777;
		*/
		padding:0px;
		margin:0px;
		/*z-index:9003;*/
		
	}
	.panelcalendar_tl{
		background:repeat-x 0px 0px;
		background-image:url("images/msg_top.gif");
		margin:0px;
		padding:0px 0px 0px 6px;
		border:0px red solid;
		border-bottom:#4792d6 1px solid;
	}
	.panelcalendar_tr{
		/*
		background:no-repeat right 0px;
		background-image:url("../images/right-corners.png");
		*/
		margin:0px;
		padding:0px 5px 0px 0px;
	}
	.panelcalendar_tc{
		/*
		background:repeat-x 0px 0px;
		background-image:url("../images/top-bottom.png");
		*/
		margin:0px;
		padding:0px;
		width:100%;

		height:23px;
		overflow-y:hidden;
	}
	.panelcalendar_tc_header{
		color:#555;
		khtmluserselect:none;
		-khtml-user-select:none;
		-webkit-user-select:ignore;
		margin:0px;
		padding:5px 0px 4px 0px;
		overflow:hidden;
	}
	
	.panelcalendar_tc_header_toolbar{
		-khtml-user-select:none;
		-moz-user-select:none;
		-webkit-user-select:ignore;
		border:0px;
		float:right;
		height:15px;
		margin:0px;
		padding:0px;

		position:relative;
		top:-1px;
	}
	.panelcalendar_tc_header_clear {
		margin:0px;
		padding:0px;
		
	}
	.panelcalendar_tc_header_toolbar div{
		cursor:pointer;
		float:right;
		width:15px;
		height:15px;
		line-height:15px;
		padding:0px;
		margin:0px 0px 0px 2px;
		-khtml-user-select:none;
		-moz-user-select:none;
		-webkit-user-select:ignore;
		overflow:hidden;
		border:0px;
	}
	.panelcalendar_tc_header_toolbar_close {
		background:no-repeat;
		background-image:url("images/msg_close.gif");
		background-position:0px 0px;
	}
	.panelcalendar_tc_header_toolbar_min {
		display:none;
		background:no-repeat;
		background-image:url("images/tool-sprites.gif");
		background-position:0px -15px;
	}
	.panelcalendar_tc_header_toolbar_max {
		background:no-repeat;
		background-image:url("images/tool-sprites.gif");
		background-position:0px -30px;
	}
	.panelcalendar_tc_header_text{
		font:20px arial,tahoma, helvetica, sans-serif;
		font-size:20px;
		-khtml-user-select:none;
		-moz-user-select:none;
		-webkit-user-select:ignore;
		border:0px blue solid;
		margin:0px;
		height:15px;
		float:left;

		padding-left:4px; /*领导要求title左边距*/
	}

	.panelcalendar_ml{
		/*
		background:repeat-y 0px 0px;
		background-image:url("../images/left-right.png");
		*/
		margin:0px;
		padding:0px 0px 0px 6px;
		border:0px red solid;
		background-color:#FFFFFF;
	}

	.panelcalendar_mr{
		/*
		background:repeat-y right 0px;
		background-image:url("../images/left-right.png");
		*/
		margin:0px;
		padding:0px 6px 0px 0px;
		background-color:#FFFFFF;
	}

	.panelcalendar_mc{
		
		background-color:#F4F4F4;
		/*background-color:#e4e4e4;*/
		border:0px;
		margin:0px;
		padding:0px;
		font:20px arial,tahoma, helvetica, sans-serif;
		font-size:20px;
		background-color:#FFFFFF;
	}
	.panelcalendar_font {
		font:20px arial,tahoma, helvetica, sans-serif;
		font-size:20px;
	}
	.panelcalendar_mc_bodyer{
		background:none transparent scroll repeat 0% 0%;
		background-color:transparent;
		border:0px;
		margin:0px;
		padding:5px 10px 5px 10px;
		height:auto;
		text-align:center;
		word-break:break-all;
	}
	.panelcalendar_mc_bodyer_pic{
		display:none;
		background:no-repeat left top;
		background-image:url("images/icon-question.gif");
		float:left;
		margin:0px;
		padding:0px;
		width:47px;
		height:40px;
		border:0px green solid;
	}
	.panelcalendar_mc_bodyer_text{
		font:20px arial,tahoma, helvetica, sans-serif;
		font-size:20px;
		padding:0px 20px 0px 0px;
		*padding:0px;
		margin:14px 0px 0px 47px;
		word-break:break-all;
		word-wrap:break-word;
		border:0px red solid;
		color:#333;

	}

	.panelcalendar_drag .panelcalendar_tc_header{
		cursor:move;
	}
	.panelcalendar_mc_bodyer_pic_confirm{
		background-image:url("images/icon-question.gif");
	}
	.panelcalendar_mc_bodyer_pic_alert{
		background-image:url("images/icon-warning.gif");
	}
	.panelcalendar_mc_bodyer_pic_msg{
		background-image:url("images/icon-warning.gif");
	}
	.panelcalendar_bl{
		/*
		background:no-repeat 0px bottom;
		background-image:url("../images/left-corners.png");
		*/
		margin:0px;
		padding:0px 0px 0px 6px;
		background-color:#FFFFFF;
	}
	.panelcalendar_br{
		/*
		background:no-repeat right bottom;
		background-image:url("../images/right-corners.png");
		*/
		margin:0px;
		padding:0px 6px 0px 0px;
		background-color:#FFFFFF;
	}
	.panelcalendar_bc{
		/*
		background:repeat-x 0px bottom;
		background-image:url("../images/top-bottom.png");
		*/
		margin:0px;
		padding:0px;
		background-color:#FFFFFF;
	}
	.panelcalendar_bc_footer{
		margin:0px;
		overflow:hidden;
		padding:3px 0px 4px 0px;
		text-align:center;
		border-top:0px #F4F4F4 solid;
		height:auto;
	}
	.panelcalendar_mask{
		background-color:#CCCCCC;
		filter:alpha(opacity=0);
		left:0px;
		top:0px;
		margin:0px;
		padding:0px;
		-moz-opacity:0;
		opacity:0;
		position:absolute;
		/*z-index:8500;*/
		zoom:1;
		width:0px;
		height:0px;
		display:none;
	}

/*日期控件所需样式，需要修改*/

.calendar_mobi_table td
{
 font-size:20px;
 font-family:"Tahoma";
}
.calendar_mobi_tdLeft
{
	border:0px solid green;
	width:10%;
}
.calendar_mobi_tdCenter
{
	border:0px solid blue;
	text-align:center;
	width:80%;
}
.calendar_mobi_tdRight
{
	border:0px solid red;
	width:10%;
}
/*时间设置器样式*/
.calendar_mobi_m_frameborder {
	border:0px solid #A6A5AA;
	width: 260px;
	height: 108px;
	background-color: #FFFFFF;
	overflow: hidden;
	--text-align: right;
	font-family: "Tahoma";
	font-size: 20px;
	padding-top:1px;
	position:relative;
}
/*
.m_arrow {
	width: 16px;
	height: 8px;
	font-family: "Webdings";
	font-size: 20px;
	line-height: 2px;
	padding-left: 2px;
	cursor: pointer;
}
*/
.calendar_mobi_m_input {
	width: 34px;
	height: 24px;
	border: 0px solid black;
	font-family: "Tahoma";
	font-size: 20px;
	text-align: center;
}
/*
.inputdate
{
 border:1px solid #7287c6;
 text-align: center;
 font-size: 20px;
 font-style: normal;
 height: 16px;
}
*/
.calendar_mobi_tb-top
{
	background-color:'#FFFFFF';
	color:#000000;
	font-weight:bolder;
	border:0px solid;
	cellpadding:0;
	cellspacing:0;
	width:100%;
	height:35px;
}
.calendar_mobi_tb-content
{
	width:100%;
	width: 100%;
	table-layout: fixed;
}
.calendar_mobi_tb-content th
{
	width: 35px;
	border-bottom: #a3bad9 1px solid;
	text-align: right !important;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-collapse: separate;
	font: 20px arial,helvetica,tahoma,sans-serif;
	color: #233d6d;
	cursor: default;
	padding-top: 0px;
	height:35px;
}
.calendar_mobi_tb-content th span
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 7px;
	display: block;
	padding-top: 2px;
}
.calendar_mobi_tb-content td
{
	height:30px;
	border-bottom: #fff 1px solid;
	text-align: right;
	border-left: #fff 1px solid;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: #fff 1px solid;
	border-right: #fff 1px solid;
	padding-top: 0px;
	cursor:pointer;
}
/*
.tb-bottom
{
	width:100%;
	height:45px;
	table-layout: fixed;
}
.tb-bottom tr
{

}
.tb-bottom-tb
{
	text-align:center !important;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background: url(images/glass-bg.gif) #dfecfb repeat-x left top;
	--border-top: #a3bad9 1px solid;
	padding-top: 4px;
}
*/
.calendar_mobi_label-m
{
	width:70px;
	height:20px;
	display:inline-block;
	text-align:center;
	vertical-align:middle !important;
}
.calendar_mobi_label-y
{
	width:80px;
	height:20px;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
}
.calendar_mobi_ctrl-m
{
	width:100px;
	height:20px;
}
.calendar_mobi_ctrl-y
{
	width:120px;
	height:20px;
}
.calendar_mobi_arrow-left-m
{
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle !important;
	font-size:0px;
}
.calendar_mobi_arrow-left-m a
{
	background: url(images/tool-sprites.gif) no-repeat;
	background-position: 0px -105px;
	width:15px;
	height:15px;
	cursor:pointer;
	float:left;
	padding:0px;
}

.calendar_mobi_arrow-right-m
{
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle !important;
	font-size:0px;
}
.calendar_mobi_arrow-right-m a
{
	background: url(images/tool-sprites.gif) no-repeat;
	background-position: 0px -120px;
	width:15px;
	height:15px;
	cursor:pointer;
	float:right;
}
.calendar_mobi_arrow-left-y
{
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle !important;
	font-size:0px;
}
.calendar_mobi_arrow-left-y a
{
	background: url(images/tool-sprites.gif) no-repeat;
	background-position: 0px -180px;
	width:15px;
	height:15px;
	cursor:pointer;
	float:left;
}
.calendar_mobi_arrow-right-y
{
	display:inline-block;
	width:15px;
	height:15px;
	vertical-align:middle !important;
	font-size:0px;
}
.calendar_mobi_arrow-right-y a
{
	background: url(images/tool-sprites.gif) no-repeat;
	background-position: 0px -165px;
	width:15px;
	height:15px;
	cursor:pointer;
	float:right;
}
/*
.x-date-bottom
{
	margin-top:20px;
}
*/

/*
@ 以下为time类型涉及样式
*/
.calendar_mobi_ti_tx, .calendar_mobi_mi_tx, .calendar_mobi_mer_tx{
	width: 100%;
	text-align: center;
	margin: 1px 0;
}
.calendar_mobi_time, .calendar_mobi_mins, .calendar_mobi_meridian{
	width: 60px;
	float: left;
	margin: 0px 10px;
	font-size: 20px;
	color: #2d2e2e;
	font-family: 'arial';
	font-weight: 700;
}
.calendar_mobi_prev, .calendar_mobi_next{
	cursor: pointer;
	padding: 18px;
	--width: 28%;
	border: 1px solid #ccc;
	margin: auto;
	background: url(images/arrow.png) no-repeat;
	border-radius: 5px;
}
.calendar_mobi_prev:hover, .calendar_mobi_next:hover{
	background-color:#ccc;
}
.calendar_mobi_next{
	background-position: 50% 150%;
}
.calendar_mobi_prev{
	background-position: 50% -50%;
}
/*
.time_pick{
	position:relative;
}
*/
.calendar_mobi_arrow_top{
	display:none;
	position: absolute;
	top: -10px;
	left: 20px;
	background: url(images/top_arr.png) no-repeat;
	width: 18px;
	height: 10px;
	z-index: 3;
}
.calendar_mobi_timepicker_wrap{
	position:absolute;
	padding: 0px 10px;
	--border-radius: 5px;
	--width:240px;
	--box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.35);
	background:#f6f6f6;
	--border:1px solid #ccc;
	--top:40px;
	--left:20px;
}
.calendar_mobi_time, .calendar_mobi_mins, .calendar_mobi_meridian{
	width: 60px;
	float: left;
	margin: 0px 10px;
	font-size: 20px;
	color: #2d2e2e;
	font-family: 'arial';
	font-weight: 700;
}
