@charset "utf-8";
img{
	border:none;
}
a{
	text-decoration:none;
}
#index{
	width: 100%;

}
.login{
	text-align:center;
	width:220px;
	height:160px;
	margin:90px auto 0 auto;
	padding:10px;
	background:#fff url(../image/loginbox_bg.jpg) no-repeat top right;
	border-radius:15px;
	border:#fcaf17 solid 1px;
	-webkit-box-shadow: 0px 0px 5px #999;
}
.login h1{
	color:#d68119;
	font-size:16pt;
	text-align:left;
	margin:10px 20px 15px 20px;
	text-shadow: 0px 0px 5px #ccc;
}


.login_info{
	width:80%;
	margin:0 auto;
	clear:both;
}
.login_next{
	clear:both;
}
.login_npois{
	text-align:center;
	margin:90px auto 0 auto;
}
#login_user{
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin:0;
	border:#ccc;
	background:#eee;
}
#login_password{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	margin:0 0 8px 0 ;
	border:#ccc;
	background:#eee;
}
.portal{
	margin:0;
}

.portal a h2{
	font-size:12pt;
	margin:0;
	color:#333;
}
.portal_function{
	text-align:center;
	width:120px;
	float:left;
	margin:0 10px 15px 10px;
	padding:5px 0;
}
.portal_function:hover{
	background:#eee;
	border-radius:8px;
}
.portal_function img{

}
.portal_function_message, .portal_function_todo, .portal_function_instruction{

}
.portal_function_card, .portal_function_cal{
	font-size:16pt;
	position:absolute;
	 width:120px; 
	 text-align:center; 
	 padding:36px 0 0 0; 
	 color:#000;
}
#portal_nav{
	text-align:center;
}
#portal_nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#portal_nav ul li{
	display:inline-block;
}
#portal_nav ul li a{
	color:#999;
}
#portal_nav ul li:hover a, #portal_nav ul li.active a{
	color:#2489CE;
}

.message_important{
	font-weight:bold; 
	color:#fff; 
	background:#f00; 
	display:inline-block; 
	border-radius:1em;
	padding:0 0.2em
}
.todoaction{
	color:#fff;
	text-shadow:none;
	padding:0.5em 1.2em;
	font-size:0.8em;
	font-weight:normal;.
	background-image:-webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background-image:-webkit-linear-gradient(top, #666, #333);
	background-image:-moz-linear-gradient(top, #666, #333);
	background-image:-ms-linear-gradient(top, #666, #333);
	background-image:-o-linear-gradient(top, #666, #333);
	background-image:linear-gradient(top, #666, #333)
}
.todoaction ul{
	margin:0;
	padding:0;
	list-style:none;
}
.todoaction ul li{
	margin:0 1em 0 0 ;
	display:inline-block;
}
.todoaction a.todoactionlink, .todoaction a.todoactionlink:visited{
	color:#fff;
	font-weight:normal;
}
.todoaction a.todoactionlink:hover{
	color:#FF0;
}
.todoaction img{
	margin:0 0.2em 0 0 ;
}
#cal_w_nav{
	font-size:0.8em;
	line-height:2em;
	margin:0.6em 0;
}
#cal_w_nav a{
	color:#999;
}
#cal_w_nav #actived{
	color:#333
}
.cal_w_nav_date{
	font-size:1.5em;
	font-weight:bold;
}
.cal_w_table{
	border-top:1px #eee solid;
	border-left:1px #eee solid;
	overflow:hidden;
}
.cal_w_table th{
	font-size:0.8em;
	background:#eee;
	border-right:1px #eee solid;
	line-height:2em;
	margin:0;
	padding:0;
}
.cal_w_table td{
	font-size:0.8em;
	vertical-align:top;
	border-right:1px #eee solid;
	text-align:center
}
.cal_w_table td p{
	margin:0;
}
.cal_w_table td ul{
	margin:0.3em 0;
	padding:0 0 0 20px ;
}
.cal_w_table td ul li{
	line-height:1em;
	text-align:left;
}

#cal_d_nav{
	font-size:0.8em;
	line-height:2em;
	margin:0.6em 0;
}
#cal_d_nav a{
	color:#999;
}
#cal_d_nav #actived{
	color:#333
}
.cal_d_nav_date{
	font-size:1.5em;
	font-weight:bold;
}
.cal_d_table{
	border-top:1px #eee solid;
	border-left:1px #eee solid;
	overflow:hidden;
}
.cal_d_table th{
	font-size:0.8em;
	background:#eee;
	border-right:1px #eee solid;
	line-height:2em;
	vertical-align:middle;
	margin:0;
	padding:0;
	
}
.cal_d_table td{
	font-size:0.8em;
	vertical-align:top;
	padding:0.5em;
	border-right:1px #eee solid;
	border-bottom:1px #eee solid;
	height:42px;
}
.cal_d_table td p{
	margin:0;
}
.cal_d_table td ul{
	margin:0.3em 0;
	padding:0 0 0 20px ;
}
.cal_d_table td ul li{
	line-height:1em;
	text-align:left;
}

#cal_m_nav{
	font-size:0.8em;
	line-height:2em;
	margin:1.3em 0;
}
#cal_m_nav a{
	color:#999;
}
#cal_m_nav #actived{
	color:#333
}
.cal_m_nav_year{
	color:#069;
	font-size:2em;
	font-weight:bold;
}
.cal_m_table{
	border-top:1px #eee solid;
	border-left:1px #eee solid;
	overflow:hidden;
}
.cal_m_table th{
	font-size:0.8em;
	background:#eee;
	border-bottom:1px #eee solid;
	border-right:1px #eee solid;
	line-height:1em;
	margin:0;
	padding:0;
}
.cal_m_table td{
	font-size:0.8em;
	vertical-align:middle;
	border-bottom:1px #eee solid;
	border-right:1px #eee solid;
	text-align:center;
	height:4em;
}
.cal_m_table_task{
	color:#6C0;
	display:block;
	font-size:7pt;
	text-align:left;
	line-height:7pt;
	height:3em;
}
.cal_m_table_date{
	text-align:right;
	font-size:10pt;
	line-height:1em;
	height:1em;
	font-weight:bold
}
.cal_a_table{
	border-top:1px #eee solid;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
	overflow:hidden;
}
.cal_a_table th{
	font-size:0.8em;
	background:#eee;
	border-bottom:1px #eee solid;
	line-height:1em;
	margin:0;
	padding:0;
}
.cal_a_table td{
	font-size:0.8em;
	vertical-align:middle;
	border-bottom:1px #eee solid;
	text-align:center;
	height:3em;
}
.cal_today{
	background:#eee;
}
.cal_pastfuture{
	color:#999;
}
.cal_class{
	min-width:3em;
	border-radius:8px;
	background:#666;
	color:#fff;
	margin: 0.3em auto;
	padding:0 5px;
	display:inline-block;
	text-align:center;
	text-shadow:none;
}

.controlgroup_countbubble_active{
	font-size:0.9em;
	font-weight:normal;
	background:#fff;
	border:#ccc;
	border-radius:1em;
	color:#666;
	margin:0 0 0 0.3em;
	padding:0.1em 0.4em;
}
.controlgroup_countbubble_normal{
	font-size:0.9em;
	font-weight:normal;
	background:#f00;
	border:#fff;
	border-radius:1em;
	color:#fff;
	margin:0 0 0 0.3em;
	padding:0.1em 0.4em;
}
.tab{
	margin:0;
	padding:0;
}
.tab ul {
	width: 100%;
	border-bottom: solid 1px #155678;
	margin:0;
	height:31px;
	padding:0;
}
.tab ul li {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: relative;
	margin: 0 1px -1px 0;
	border: solid 1px #ccc;
	border-top-left-radius:0.6em;
	border-top-right-radius:0.6em;
	border-bottom:1px solid #155678;
}
.tab ul li a {
	display: block;
	padding: 0 15px;
	color:#444;
	text-decoration: none;
	background:#dcddde;
	border-top-left-radius:0.6em;
	border-top-right-radius:0.6em;
	text-shadow:0 1px 1px #f6f6f6;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));
	background-image:-webkit-linear-gradient(top, #fdfdfd, #eee);
	background-image:-moz-linear-gradient(top, #fdfdfd, #eee);
	background-image:-ms-linear-gradient(top, #fdfdfd, #eee);
	background-image:-o-linear-gradient(top, #fdfdfd, #eee);
	background-image:linear-gradient(top, #fdfdfd, #eee)
}
.tab ul li a:hover {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#85bae4), to(#5393c5));
	background-image:-webkit-linear-gradient(top, #85bae4, #5393c5);
	background-image:-moz-linear-gradient(top, #85bae4, #5393c5);
	background-image:-ms-linear-gradient(top, #85bae4, #5393c5);
	background-image:-o-linear-gradient(top, #85bae4, #5393c5);
	background-image:linear-gradient(top, #85bae4, #5393c5);
	text-decoration: none;
	color:#FFF;
}
.tab ul li.active{
	border:1px solid #155678;
}
.tab ul li.active, .tab li.active a  {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#85bae4), to(#5393c5));
	background-image:-webkit-linear-gradient(top, #85bae4, #5393c5);
	background-image:-moz-linear-gradient(top, #85bae4, #5393c5);
	background-image:-ms-linear-gradient(top, #85bae4, #5393c5);
	background-image:-o-linear-gradient(top, #85bae4, #5393c5);
	background-image:linear-gradient(top, #85bae4, #5393c5);
	font-weight:bold;
	border-bottom: solid 1px #5393c5;
	color:#fff;
	text-shadow:0 -1px 1px #145072;
}
.align_center{
	text-align:center;
}


.ui-footer .ui-corner-left{
	border-radius:.6em;
}
.login_info .ui-btn{
	height:36px;
	background:url(../image/login_bt.png) no-repeat center;
	box-shadow:none;
	border:none;
}
