/*!
 * lhgcore Calendar Plugin StyleSheet
 * Copyright (c) 2009 - 2011 By Li Hui Gang
 */
.lhgcal{position:absolute;margin:0;padding:0;width:182px;font:12px Verdana,Arial,sans-serif;background-color:#fff;cursor:default;}

.lhgcal_leftTop,.lhgcal_rightTop,.lhgcal_leftBottom,.lhgcal_rightBottom{width:3px;background:#143e7a;}
.lhgcal_leftTop{height:10px;}
.lhgcal_rightTop{height:10px;}
.lhgcal_leftBottom{height:3px;}
.lhgcal_rightBottom{height:3px;}

.lhgcal_left,.lhgcal_right{width:3px;background:#143e7a;}

.lhgcal_top,.lhgcal_bottom{background:#143e7a;font-size:0;}
.lhgcal_bottom{height:3px;}
.lhgcal_top{height:10px;}

.lhgcal_head{height:28px;}
.lhgcal_foot{height:25px;}

.lhgcal_head_preyear,.lhgcal_head_premonth{font-size:0;float:left;}
.lhgcal_head_preyear{padding:8px 3px 5px 8px;}
.lhgcal_head_premonth{padding:8px 5px 5px 3px;}
.lhgcal_head_preyear a,.lhgcal_head_premonth a{width:9px;height:10px;background:url(../images/lhgcal_bg.gif) no-repeat;display:block;}
.lhgcal_head_preyear a{background-position:-25px 0;}
.lhgcal_head_premonth a{background-position:-35px 0;}


.lhgcal_head_nextmonth{padding:8px 3px 5px 8px;font-size:0;float:right;}
.lhgcal_head_nextyear{padding:8px 8px 5px 3px;font-size:0;float:right;}
.lhgcal_head_nextmonth a,.lhgcal_head_nextyear a{width:9px;height:10px;background:url(../images/lhgcal_bg.gif) no-repeat;display:block;}
.lhgcal_head_nextmonth a{background-position:-45px 0;}
.lhgcal_head_nextyear a{background-position:-55px 0;}

.lhgcal_head_year{float:left;padding:4px 3px 3px 8px;font-size:12px;}
.lhgcal_head_month{float:left;padding:4px 3px 3px 0px;font-size:12px;}
.lhgcal_head_year input,.lhgcal_head_month input{border:1px solid #fff;height:14px;font:12px Tahoma,Arial;cursor:pointer;margin:0;padding:0 0 0 2px;}
.lhgcal_head_year input{width:45px;background:url(../images/lhgcal_year.gif) center right no-repeat;}
.lhgcal_head_month input{width:26px;background:url(../images/lhgcal_month.gif) center right no-repeat;}

.lhgcal_yearlist,.lhgcal_monthlist{position:absolute;margin:0;padding:0px;border:1px solid #0093d1;background:#fff;top:32px;}
.lhgcal_yearlist{width:90px;height:133px;overflow-x:hidden;overflow-y:auto;left:48px;}
.lhgcal_monthlist{width:90px;height:133px;overflow-x:hidden;overflow-y:auto;left:100px;}
.lhgcal_yearlist table td,.lhgcal_monthlist table td{font:12px Tahoma,Arial;padding:3px 5px;}


.lhgcal_body thead{text-align:center;font:14px "��Բ",Tahoma,Arial,sans-serif;font-weight:bold;color:#143e7a;height:18px;vertical-align:top;}
.lhgcal_body tbody td{text-align:center;background-color:#f3f3f3;font:11px Verdana, Arial, sans-serif;height:22px;}
.lhgcal_td_back,.lhgcal_td_today{background:url(../images/lhgcal_bg.gif) no-repeat;background-position:0 0;}

.lhgcal_foot_today,.lhgcal_foot_del{height:25px;width:44px;font:12px Tahoma,Arial;}
.lhgcal_foot_today a,.lhgcal_foot_del a{display:block;border:1px solid #999;color:#000;text-decoration:none;background-color:#f2f2f2;width:38px;height:19px;line-height:19px;line-height:22px\0;}
.lhgcal_foot_today a:hover,.lhgcal_foot_del a:hover{border:1px solid #0a246a;background-color:#c2cbe0;}
.lhgcal_foot_time { visibility:hidden}
.lhgcal_foot_time input{ display:none;margin:0;padding:0;border:1px solid #999;width:20px;height:17px;font:11px Verdana,Arial;text-align:center;background-color:#f2f2f2;line-height:17px;}

/*弹出框*/
.hide {
  width: 100%;
  position: fixed;
  background: rgba(0,0,0,0.5);
  bottom: 0px;
  top: 0px;
  display: none;
  max-width: 99999px;
}
.hidebox {
	position: absolute;
	width: 240px;
	height: 350px;
	left: 50%;
	background: #fff;
	margin-left: -120px;
	top: 50%;
	margin-top: -175px;
	overflow-x: auto;
}
.hidetitle {
	line-height: 35px;
	padding-left: 10px;
	background: #2e7fbe;
	color: #fff;
    font-size: 16px;
}
.hidetitle img{
	 width: 14px;
     float: right;
     margin-top: 10px;
     margin-right: 10px;
}
.commonBox p{
    padding: 10px 0px;
    border-bottom: 1px #e7e7e7 solid;
    float: left;
    width: 100%;
	}
.commonBox p i{
    width: 20px;
    height: 20px;
    background-color: #439ade;
    color: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 20px;
    font-style: normal;
    float: left;
	margin-left:10px;
	}
.commonBox p img{
    width: 12px;
    margin-left: 20px;
    float: left;
    margin-top: 2px;
    height: 16px;
	}
.commonBox p span{
    float: left;
    margin-left: 10px;
	}
.commonBox p input{
    position: absolute;
    right: 10px;
	}