/*浏览器样式重置*/
body {
	margin:0;
	font:12px/1.8 'lucida grande', tahoma, verdana, arial, sans-serif, "\5B8B\4F53";
	color:#333;
}
html:root body,
html:root input,
html:root button,
html:root textarea,
html:root select { font-family:Tahoma, Geneva, "\5fae\8f6f\96c5\9ed1", "\5B8B\4F53"; }
form,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
p,
input,
button,
textarea,
select {
	margin:0;
	padding:0;
	list-style:none;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
	color:#F63;
}
a img { border:none; }
i,em { font-style:normal; }
button {cursor:pointer;}
button i {display:none;}
/**/
/*通用图标*/
.icon {
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
}
/**/
/*文本框*/
.text,
textarea {
	font-size:12px;
	color:#151515;
	border:1px solid;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
	background:#FFF;
}
.text {
	width:170px;
	height:14px;
	padding:7px;
	line-height:14px;
}
textarea {
	width:270px;
	height:100px;
	padding:5px 7px;
	line-height:20px;
	font-size:14px;
	overflow:auto;
	resize:none;
}
.text:focus,
textarea:focus {
	outline:none;
	border-color:#5B91D3 #74A5E1 #74A5E1 #5B91D3;
	box-shadow:0 0 5px #74A5E1;
}
.tr{
	top:0px;
	right:0px;
}
.tl{
	top:0px;
	left:0px;
}
.br{
	bottom:0px;
	right:0px;
}
.bl{
	bottom:0px;
	left:0px;
}
/**/
/* 窗口 begin*/
.x-dialog {
	position:absolute;
	background:#FFF;
	/*box-shadow:0 1px 10px rgba(0, 0, 0, 0.4);*/
	z-index:100;
	overflow:hidden;
	zoom:1;
	min-width:200px;
	/*border:2px solid #9ACD32;*/
	border:2px solid #207AC5;
}
.x-dialog-title {
	padding:0 10px;
	line-height:30px;
	font-size:12px;
	color:#515B65;
	font-weight:normal;
	overflow:hidden;
	margin:0px;
	border-bottom:1px solid #ddd;
}
.x-dialog-title span{ font-weight:bold;overflow:hidden;}
.x-dialog-handle{
	position:absolute;
	top:10px;
	right:10px;
	overflow:hidden;
	
}
.x-dialog-handle a {
	float:left;
	margin-left:7px;
	width:11px;
	height:10px;
	line-height:10;
	overflow:hidden;
	background-image:url(static/images/dialog/ico_dialog_handle.gif);
	background-repeat:no-repeat;
}
.x-dialog-handle .close:hover { background-position:0 -10px; }
.x-dialog-handle .maximize { background-position:-12px 0; }
.x-dialog-handle .maximize:hover { background-position:-12px -10px; }
.x-dialog-handle .return { background-position:-24px 0; }
.x-dialog-handle .return:hover { background-position:-24px -10px; }
.x-dialog-handle .minimize { background-position:-36px 0; }
.x-dialog-handle .minimize:hover { background-position:-36px -10px; }
.x-dialog-content {
	background: #fff;
}
.x-dialog-content { 
	padding:5px;
	padding-bottom:10px;
	overflow:hidden;
}

.x-dialog-bottom {
	overflow:hidden;
}
/* 窗口 end*/
/* 拖动 begin*/
.x-draggable-iframeFix{z-index:99;}
/* 拖动 end*/
/* IE6 hack begin*/
.x-IE6FixedIframe {
	opacity: 0;
	-moz-opacity:0;
	background: transparent;
	filter: alpha(opacity = 0);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	overflow:hidden;
}
/* IE6 hack end*/
.x-dialog-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	_position: absolute;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	top: 0;
	left: 0;
	z-index: 99;
	display:none;
}
/* i3yx.Mask 遮罩 begin*/
.x-selectFix {
	width:100%;
	height:100%;
	opacity:0;
	position:absolute;
	z-index:98;
	filter:alpha(opacity=0);
}
.x-mark {
	width:100%;
	height:100%;
	position:absolute;
	z-index:99
}
/* 遮罩 end*/
/* 加载 begin*/
.x-dialog-load {
	height:20px;
	width:130px;
	line-height:16px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-65px;
	padding-left:25px;
	background:url(static/images/loader/loading.gif) no-repeat
}
/* 加载 end*/
/* 按钮 begin*/
.x-dialog-btn-wrap {
	text-align:right;
	padding:5px 0;
	border-top:1px solid #eee;
	background:#fbfbfb
}
.x-btn {
	display:inline-block;
	padding:3px 10px;
	background-repeat:no-repeat;
	color:#fff;
	border:1px solid #3c7de7;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	text-shadow:0px 1px 0 rgba(0,0,0,0.2);
	font-weight:bolder;
	font-size:12px;
	border-radius:4px;
	background-image:-moz-linear-gradient(top,#488bf8,#3272da );
	background-image:-o-linear-gradient(top,#488bf8,#3272da);
	background-image:-webkit-gradient(linear,top,bottom,color-stop(0,#488bf8),color-stop(1,#3272da));
	background-image:-webkit-linear-gradient(top,#488bf8,#3272da);
	background-image:linear-gradient(#488bf8,#3272da);
	background-image:-ms-linear-gradient(#488bf8,#3272da);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#488bf8',endColorstr='#3272da',GradientType=0);
	background-color:#3272da;
	border-color:#3d7ee8 #3d7ee8 #2667d0;
	cursor:pointer;
	margin-right:6px
}
/*.x-btn {
	display:inline-block;
	padding:3px 10px;
	background-repeat:no-repeat;
	color:#fff;
	border:1px solid #9ACD32;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	text-shadow:0px 1px 0 rgba(0,0,0,0.2);
	font-weight:bolder;
	font-size:12px;
	border-radius:4px;
	background-image:-moz-linear-gradient(top,#5CA731,#9ACD32 );
	background-image:-o-linear-gradient(top,#5CA731,#9ACD32);
	background-image:-webkit-gradient(linear,top,bottom,color-stop(0,#5CA731),color-stop(1,#9ACD32));
	background-image:-webkit-linear-gradient(top,#5CA731,#9ACD32);
	background-image:linear-gradient(#5CA731,#9ACD32);
	background-image:-ms-linear-gradient(#5CA731,#9ACD32);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5CA731',endColorstr='#9ACD32',GradientType=0);
	background-color:#9ACD32;
	border-color:#5CA731 #5CA731 #4CA731;
	cursor:pointer;
	margin-right:6px
}*/
.x-btn-white {
	background-color:#f1f1f1;
	border-color:#aaa;
	text-shadow:0px 1px 0 rgba(255,255,255,1);
	color:#444;
	background-image:-moz-linear-gradient(top,#fbfbfb,#f1f1f1);
	background-image:-o-linear-gradient(top,#fbfbfb,#f1f1f1);
	background-image:-webkit-gradient(linear,top,bottom,color-stop(0,#fbfbfb),color-stop(1,#f1f1f1));
	background-image:-webkit-linear-gradient(top,#fbfbfb,#f1f1f1);
	background-image:linear-gradient(#fbfbfb,#f1f1f1);
	background-image:-ms-linear-gradient(#fbfbfb,#f1f1f1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#f1f1f1',GradientType=0);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1)
}

.x-btn:hover {
	color:#fff;
	text-decoration:none;
	background-position:0 -15px
}
.x-btn-white:hover {
	color:#444
}
.x-btn:active {
	box-shadow:0 2px 3px rgba(0,0,0,0.2) inset
}

/*橙色按钮*/
.x-btn-orange {
	background-color:#FF821C;
	border-color:#EA6302;
	color:#fff;
	background-image:-moz-linear-gradient(top,#EA6302,#FF821C);
	background-image:-o-linear-gradient(top,#EA6302,#FF821C);
	background-image:-webkit-gradient(linear,top,bottom,color-stop(0,#EA6302),color-stop(1,#FF821C));
	background-image:-webkit-linear-gradient(top,#EA6302,#FF821C);
	background-image:linear-gradient(#EA6302,#FF821C);
	background-image:-ms-linear-gradient(#EA6302,#FF821C);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EA6302',endColorstr='#FF821C',GradientType=0);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1)
}
.btn-orange:hover { background-position:0 -203px; }
.btn-orange:active { background-position:0 -232px; }
/**/

/*红色按钮*/
.x-btn-red {
	text-shadow:0 1px #BB584F;
	border-color:#BB584F;
	background-color:#D9391F;
	color:#fff;
	background-image:-moz-linear-gradient(top,#BB584F,#D9391F);
	background-image:-o-linear-gradient(top,#BB584F,#D9391F);
	background-image:-webkit-gradient(linear,top,bottom,color-stop(0,#BB584F),color-stop(1,#D9391F));
	background-image:-webkit-linear-gradient(top,#BB584F,#D9391F);
	background-image:linear-gradient(#BB584F,#D9391F);
	background-image:-ms-linear-gradient(#BB584F,#D9391F);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BB584F',endColorstr='#D9391F',GradientType=0);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1)
}



















/* 按钮 end/
/* 图标 begin*/
.hint-icon {
	display:inline-block;
	width:30px;
	height:30px;
	line-height:10;
	overflow:hidden;
	background-image:url(static/images/icon/hint_icon.png);
	_background-image:url(static/images/icon/hint_icon.gif);
}
.hint-inf-m,
.hint-war-m,
.hint-suc-m,
.hint-err-m {width:20px;height:20px;}
.hint-inf-s,
.hint-war-s,
.hint-suc-s,
.hint-err-s {width:16px;height:16px;}
.hint-inf { background-position:-90px 0; }
.hint-war { background-position:0 0; }
.hint-suc { background-position:-30px 0; }
.hint-err { background-position:-60px 0; }
.hint-inf-m { background-position:0 -32px; }
.hint-war-m { background-position:-22px -32px; }
.hint-suc-m { background-position:-44px -32px; }
.hint-err-m { background-position:-66px -32px; }
.hint-inf-s { background-position:0 -54px; }
.hint-war-s { background-position:-18px -54px; }
.hint-suc-s { background-position:-36px -54px; }
.hint-err-s { background-position:-54px -54px; }

.hint-loader{
	position:absolute;
	z-index:101;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30;
	top:10px;
	left:0px;
	_left:-40px;
	_top:4px;
	overflow:hidden;
	background-image:url(static/images/icon/hint_cor.png);
	_background-image:url(static/images/icon/hint_cor.gif);
}
.hint-loader img{
	width:16px;
	height:16px;
	position:absolute;
	top:7px;
	left:7px;
	z-index:1;
}
/* 图标 end/
/* 对话框 begin*/
.x-box-mini .x-dialog-content{
	padding-bottom:0px;
}
.x-box-mini .x-dialog-msg{padding:2px 0px;}
.x-dialog-msg { padding:10px 55px 0px; }
.x-dialog-msg h3 {
	position:relative;
	padding:10px 0 10px 40px;
	line-height:30px;
	font-size:12px;
	font-weight:normal;
}
.x-dialog-msg h3 .hint-icon {
	position:absolute;
	top:10px;
	left:0;
	*top:6px;
	_top:6px;
	_left:-40px;
}
.x-dialog-msg h3 span {
	width:250px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.x-dialog-msg-text {
	padding-bottom:10px;
	word-wrap:break-word;
	color:#bbb;
}
/* 对话框 end/
/* 提示 begin*/
.x-tip {
	position:absolute;
	border:1px solid #ffcf97;
	border-width:2px 1px 1px;
	background:#fffbe6;
	background:rgba(255,251,230,0.9);
	line-height:22px;
	padding:1px 5px;
	top:10px;
	left:10px;
	box-shadow:1px 1px 3px rgba(200,200,200,0.6);
	color:#151515;
	z-index:1000;
	max-width:300px;
	display:none;
}
.x-tip span.no-arrow{
	background:transparent;
}
.x-tip-mini{
	padding:1px 5px!important;
	padding:5px 10px;
}
.x-tip-flag {
	background:url(static/images/tip/new_flag.gif) 0 0 no-repeat;
	width:7px;
	height:4px;
	top:-6px;
	left:10px;
	overflow:hidden;
	position:absolute;
}
.x-tip-content {

}
.tip-tl,.tip-rt{
	border-width:2px 1px 1px
}
.tip-bl,.tip-rb {
	border-width:1px 1px 2px
}
.tip-bl  .x-tip-flag, .tip-rb  .x-tip-flag{
	top:auto;
	bottom:-6px;
	background-position:0 -4px
}
.tip-tl  .x-tip-flag, .tip-rt  .x-tip-flag{
	
	background-position:0 0
}
.tip-rb  .x-tip-flag, .tip-rt  .x-tip-flag{
	left:auto;
	right:10px
}
.tip-tl  .x-tip-flag, .tip-bl  .x-tip-flag{
	right:auto;
	left:10px
}
/*加载提示*/
.x-load {
	position:absolute;
	top:50px;
	left:50px;
	height:30px;
	padding-right:10px;
	z-index:100
}
.x-load-text {
	height:30px;
	line-height:32px;
	padding-left:22px;
	color:#fff;
	position:relative;
	z-index:2;
	white-space:nowrap;
	float:left
}
.x-load i {
	background:url(static/images/tip/tip_icon.png) no-repeat;
	width:21px;
	height:20px;
	position:absolute;
	top:6px;
	left:-5px
}
.x-load-bg {
	height:30px;
	background:url(static/images/tip/loading.gif) right top no-repeat;
	_background:url(static/images/tip/loading.gif) right top no-repeat;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0.4;
	filter:alpha(opacity=40)
}
.x-load-l {
	position:absolute;
	left:-12px;
	height:30px;
	background:url(static/images/tip/loading.gif) left top  no-repeat;
	_background:url(static/images/tip/loading.gif) left top no-repeat;
	width:12px;
	opacity:0.4;
	top:0;
	filter:alpha(opacity=40)
}
.x-tip-success i {background-position:0 0}
.x-tip-alert i {background-position:0 -30px}
.x-tip-info i {background-position:0 -60px}
.x-tip-load i {
	background:url(static/images/tip/ajax-loader.gif) no-repeat;
	top:7px;
	left:-1px
}
/* 提示 end*/


/*通用按钮*/
.x-button {
	position:relative;
	display:inline-block;
	height:28px;
	padding:0 10px; *padding:0; margin-right:10px;
	line-height:27px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-shadow:0 1px #0F4775;
	border:1px solid #207AC5;
	border-radius:2px;
	background-color:#2782CE;
	background-image:url(static/images/bg/button_bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
}
/*确认异常 bgy 2013-03-01*/
.confirmException{ background:url(static/images/bg/error.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}
.confirmException:hover{ background:url(static/images/bg/error_hover.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}

/*确认超异常 bgy 2013-06-13*/
.confirmSuperException{ background:url(static/images/bg/supererror.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}
.confirmSuperException:hover{ background:url(static/images/bg/supererror_hover.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}

/*确认收款 bgy 2013-03-06*/
.confirmReceive{ background:url(static/images/bg/receive.jpg) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}
.confirmReceive:hover{ background:url(static/images/bg/receive_hover.jpg) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}

/*确认 bgy 2013-03-04*/
.btnyxl{ background:url(static/images/bg/btn.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}
.btnyxl:hover{ background:url(static/images/bg/btn_hover.gif) no-repeat; width:104px; height:27px; border:0; cursor:pointer;}
.x-button:hover {
	text-decoration:none;
	color:#FFF;
	background-position:0 -29px;
}
.x-button:active { background-position:0 -58px; }
/**/

/*绿色按钮*/
.btn-green {
	text-shadow:0 1px #438818;
	border-color:#438818;
	background-color:#5CA731;
	background-position:0 -87px;
}
.btn-green:hover { background-position:0 -116px; }
.btn-green:active { background-position:0 -145px; }
/**/

/*橙色按钮*/
.btn-orange {
	text-shadow:0 1px #EA6302;
	border-color:#EA6302;
	background-color:#FF821C;
	background-position:0 -174px;
}
.btn-orange:hover { background-position:0 -203px; }
.btn-orange:active { background-position:0 -232px; }
/**/

/*红色按钮*/
.btn-red {
	text-shadow:0 1px #BB584F;
	border-color:#BB584F;
	background-color:#D9391F;
	background-position:0 -261px;
}
.btn-red:hover { background-position:0 -290px; }
.btn-red:active { background-position:0 -319px; }
/**/

/*灰色按钮*/
.btn-gray,
.btn-wrap .btn {
	color:#666;
	text-shadow:0 1px #FFF;
	border-color:#C5C5C5;
	background-color:#EEE;
	background-position:0 -348px;
}
.btn-gray:hover,
.btn-wrap .btn:hover {
	color:#515B65;
	border-color:#A7A7A7;
	background-position:0 -377px;
}
.btn-gray:active,
.btn-wrap .btn:active {
	color:#515B65;
	border-color:#A7A7A7;
	background-position:0 -406px;
}
/**/

/*按钮组*/
.btn-wrap {
	float:left;
	height:30px;
	padding:0 0 0 1px;
	overflow:hidden;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
}
.btn-wrap .btn {
	position:relative;
	float:left;
	height:28px;
	margin-left:-1px;
	padding:0 12px;
	line-height:29px;
	overflow:hidden;
	text-decoration:none;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	background-image:url(static/images/button_bg.png);
	background-repeat:repeat-x;
}
.btn-wrap .btn:first-child {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.btn-wrap .btn:last-child {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.btn-wrap .btn:hover,
.btn-wrap .btn:active {
	text-decoration:none;
	z-index:1;
}
/**/

/*无效的按钮*/
.btn-disabled,
.btn-disabled:hover,
.btn-disabled:active,
.btn-wrap .btn-disabled,
.btn-wrap .btn-disabled:hover,
.btn-wrap .btn-disabled:active {
	color:#BABABA;
	text-shadow:none;
	border-color:#C5C5C5;
	background-color:#F5F5F5;
	background-image:none;
	cursor:default;
}
/*带图标的按钮*/
.btn-icon { padding-left:30px; }
.btn-wrap .btn-icon { padding-left:27px; }
.btn-icon .ico-btn {
	position:absolute;
	top:6px;
	left:10px;
}
.btn-wrap .btn-icon .ico-btn { left:7px; }
/**/
/*阴影*/
.x-shadow-ct{position:absolute;-moz-border-radius:3px;-webkit-border-radius:3px;z-index:101;}
.x-shadow{position:absolute;z-index:2;background:#FFFFFF;padding:1px;display:block;top:0px;left:0px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.x-shadow-slide{background:#F9F9F9;position:absolute;-moz-border-radius:3px;-webkit-border-radius:3px;}
/**/
/*提示信息*/
.hint-title {
	position:absolute;
	top:10px;
	left:10px;
	height:27px;
	padding:0 10px;
	line-height:27px;
	color:#8A806D;
	border:1px solid #E4DEC1;
	background:#FFF7D4;
}
.hint-title .arrow {
	position:absolute;
	top:-10px;
	left:12px;
	width:0;
	height:0;
	overflow:hidden;
	border:5px solid;
	border-color:transparent transparent #E4DEC1;
	_border-color:pink pink #E4DEC1;
	_filter:chroma(color=pink);
}
.hint-title b.arrow {
	top:-9px;
	border-color:transparent transparent #FFF7D4;
	_border-color:pink pink #FFF7D4;
}
/**/
/***表单提示***/
.form-hint {
	position:relative;
	float:left;
	height:28px;
	padding:0 10px 0 20px;
	line-height:28px;
	border:1px solid #D9D9D9;
	background:#F0F0F0;
}
.form-hint i {
	position:absolute;
	top:10px;
	left:10px;
	width:0;
	height:0;
	overflow:hidden;
	border:4px solid;
	border-color:#F0F0F0 #F0F0F0 #F0F0F0 #B9B9B9;
}
.form-err {
	color:#872020;
	border-color:#F2CBCC;
	background:#FFE4E4;
}
.form-err i { border-color:#FFE4E4 #FFE4E4 #FFE4E4 #D59799; }
.form-notice {
	color:#8A806D;
	border-color:#EBE4C6;
	background:#FFF7D4;
}
.form-notice i { border-color:#FFF7D4 #FFF7D4 #FFF7D4 #DCAD78; }
/**/

/*for IE 6*/
*html body{
	zoom:expression((function(el) {
		try {
			el.style.zoom="1";
			var new_script=document.createElement("script");
			new_script.setAttribute("type", "text/javascript");
			new_script.setAttribute("src","tools/js/PNGfix.js");
			window.setTimeout(function(){
				el.appendChild(new_script);
			}, 10);
		}
		catch(e) {}
	})(this));
}
/**/
/* cal */
.x-cal{
	position:absolute;
	display:none;
}
.x-cal-box {
    width:160px;
    border:1px solid #ced4dd;
    background:#fff;
	position:relative;
	z-index:1;
	float:left;
}

.x-cal-head {
	position:relative;
    background:#eef2f7;
    border-bottom: 1px solid #ced4dd;
    height:20px;
    line-height:20px;
    text-align:center;
    padding:5px;
    *padding:5px 2px;
}
.x-cal-head strong {
    display:inline-block;
    height:20px;
    padding:0 10px 0 25px;
    line-height:20px;
    font-weight:bold;
	float:left;
    background-position: right 8px;
    cursor:pointer;
}
.x-cal-arrow {
    float:right;
    width:35px;
    height:15px;
    padding-top:2px;
}
.x-cal-head a {
    width:15px;
    height:15px;
    line-height:10;
    overflow:hidden;
}
.x-cal-body a,.x-cal-head .prev,.x-cal-head .next {
	background-image:url(static/images/calender.png);
	background-repeat:no-repeat;
}
.x-cal-head .prev,.x-cal-head .next{
	margin-top:3px;
}
.x-cal-head .prev {
	float:left;
    margin-right:5px;
    background-position:0 -40px;
}
.x-cal-head .prev:hover{
	background-position:0 -55px;
}
.x-cal-head .next { background-position:-15px -40px; float:right;}
.x-cal-head .next:hover{ background-position:-15px -55px;}
.x-cal-wkday {
    height:19px;
    padding: 3px 3px 0;
    overflow:hidden;
}
.x-cal-wkday li, .x-cal-body li {
    float:left;
    width:22px;
    height:21px;
    line-height:20px;
    margin: 1px 0 0;
    text-align:center;    
    overflow:hidden;
}
.x-cal-body {
	height:135px;
    padding:3px;
    overflow-y:auto;
    _height:1%;
    background:#FFF;
}
.x-cal-body a {
	color:#999;
    display:inline-block;
    width:20px;
    margin: 1px 0 0;
	background-position:-20px -20px;
    -webkit-transition:	background 0.2s linear;
    -o-transition:	background 0.2s linear;
    transition:		background 0.2s linear;
}
.x-cal-body a:hover {
	color:#333;
    text-decoration:none;
    background-color:#e7e7e7;
}
.x-cal-body a:active {
    color:#fff;
    text-decoration:none;
    background-color:#9499a3;
}
.x-cal-body a.tday {
    color:#fff;
    background-color:#666;
	background-position:0 0;
}
.x-cal-body a.has-note {
    background-position: 15px -60px;
}
a.fvcls{background-position:0 -20px;color:#ff9900;}
a.lrcls{background-position:0 -20px;color:#ff9900;}
a.fvcls:hover{ color:#ff9900;}
a.lrcls:hover{ color:#ff9900;}
.x-cal-foot {
	clear:both;
	text-align:right;
	padding:5px 0;
	border:1px solid #ced4dd;
	border-top:none;
	background:#fbfbfb;
	height:20px;
	line-height:20px;
}
.x-cal-foot input{
	width:15px;
	padding:4px 4px 2px 4px;
	height:15px;
	margin-right:5px;
	cursor:pointer;
	text-align:center;
	border:1px solid #eee;
}
.x-cal-hours-tip{
}
.x-cal-hours-tip label{
	color:#666;
}
.x-cal-hours-tip span{
	padding:0 5px;
	cursor:pointer;
	color:#000;
}
.x-cal-hours-row{
	padding:0px 4px;
}
.x-cal-minutes-tip span{
	padding:0 5px;
	cursor:pointer;
	color:#000;
}
.x-cal-checked{
	padding:0px 5px;
}
/**/
/*浮动层*/
.x-fdiv{
	position:fixed;
	border:1px solid #9ACD32;
	height:200px;
	width:80px;
	_position: absolute;
	display:none;
	z-index:99999;
	background:#fff;
}
.x-fmini{
	position:fixed;
	border:1px solid #9ACD32;
	height:80px;
	width:30px;
	_position: absolute;
	display:none;
	z-index:99998;
	background:#fff;
}
