﻿body,h1 
{
	font-family:Microsoft YaHei;
}

/*scrollbar*/
::-webkit-scrollbar
{
	width: 5px;
	height: 5px;
	background-color: #eee;
}

/*scrollbar*/
::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #999999;
}

.id{ width:60px;}
.parent{ background:#FAFAD2;}
.main-footer{ font-family:'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.main-footer .pull-right{ font-family:Microsoft YaHei;}

.content-wrapper-simple{ background:#ECF0F5}

.label-back {
  background-color: #6C7B8B;
  color: #fff;
}

.tips{ color:#999;}
.sort a{ color:#333;}
.sort img{ margin:-5px 0 0 5px}
.report-tb td{ border-bottom:solid 1px #F4F4F4;}
th.report{ text-align:center;}
.report{ border-left:solid 1px #F4F4F4;}

/*Pager*/
#pager {border-top:solid 1px #F5F5F5; padding:10px; background:#FAFAFA; overflow:hidden; }
/*Pager End ----- */

/*Calendar*/
.calendar{ width:100%; font-family:Arial;}
.calendar_title { color:#333; background:#F4F4F4; font-size:13pt; font-family:Microsoft YaHei;}
.calendar_title a{ color:#333; padding:0 10px;}
.calendar_header{ text-align:center; height:30px; font-size:12pt; background:#FAFAFA; font-family:Microsoft YaHei; font-weight:normal;}
.calendar_day{ font-size:15pt; text-align:right; background:#fff; color:#333; padding-right:5px; height:110px;}
.calendar_selected{ font-size:15pt; text-align:right; background:#eee; color:#333; padding-right:5px;}
.calendar_today{ font-size:15pt; text-align:right; background:#FCF8E3; color:#333; padding-right:5px;}
.calendar_weekend{ font-size:15pt; text-align:right; background:#FAFAFA; color:#333; padding-right:5px;}
.calendar_other{ font-size:15pt; text-align:right; background:#fff; padding-right:5px; height:110px;}
.calendar_other a{ color:#ccc !important;}
.calendar_next{ font-size:20pt;}
.fc_content{ background:#25A8DF; border-radius:5px; line-height:15px; text-align:left; padding:0 5px; margin-left:5px; padding-bottom:3px; margin-bottom:2px;}
.fc_title{ color:#fff; font-size:9pt;}
/*Calendar End -----*/

.user-edit-image{ clear:both; padding:10px;}
.user-edit-image img{ width:100px; height:100px; border-radius:100px;}

.tab-date{position:absolute; right:170px; top:9px;}
.tab-date span{background:#E7E7E7; color:#333; padding:5px 10px; border-radius:5px; font-size:10pt;}

.loading-bg {
    position: fixed;
    _position: absolute;
    width: 100%;
    height: 100%;
    background: #ECF0F5;
    top: 0;
    _top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);
    left: 0;
    _left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);
    z-index: 998;
    opacity: 0.8;
}
.loading {
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -32px 0px 0px -32px;
    background: url(../images/load.gif) no-repeat;
    z-index: 999;
    color: #fff;
    text-align: center;
    background-size: 64px 64px;
}