@charset "utf-8";

/*
和easyui tree 节点冲突，当节点名称过长时显示异常
* {
	word-wrap: break-word;
}
*/

body {
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #D2E5F4;
  scrollbar-highlight-color: #D2E5F4;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-arrow-color: #D2E5F4;
}
body, td, input, textarea, select, button {
	color: #333;
	font: 12px / 1.6em Verdana, Helvetica, Arial, sans-serif;
}

.body_login{
	text-align:center;
	padding:0;
	margin:0;
	/*background:#6dc77a;*/
	background:#2d89ef;
}
.body-common{
	text-align:center;
	padding:0;
	margin:0;
	background-color:#2d89ef;
	background:-webkit-gradient(linear,0 0,100% 100%,from(#9d89ef),to(#2d89ef));
}
	/*background:url(../images/login-bg.png) center top repeat;*/
#login{
	position:absolute;
	top:40%;
	margin-top:-140px;
	left:65%;
	margin-left:0px;
	width:300px;
	height:370px;
	background:#fff;
	z-index:999;
	/*background:url(../images/login-form.png) center top repeat;*/
}
#divLoginForm{
	position:relative;
	top:20px;
	padding:0;
}
#spnLoginMsg{
	position:relative;
	top:80px;
	width:300px;
	text-align:center;
	color:#0000FF;
}
#login p{
	margin:25px;
}
#liginCopyright{
	position:absolute;
	left:50%;
	width:600px;
	text-align:center;
	margin:0 0 0 -300px;
	bottom:5px;
	color:#fff;
	opacity:0.7;
	font-size:13px;
	z-index:999;
}
/*
#divCenterPic{
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	width:1024px;
	height:600px;
	background:url(../images/welcome.png) center top no-repeat;
}
*/

#divCenterPic
{
	width:1024px;
	height:600px;
	background:url(../images/welcome.png) center top no-repeat;
}
#divCenterLoopDisplay
{
  position:absolute;
  top:45%;
  margin-top:-330px;
	left:50%;
	margin-left:-612px;
	padding:0;
	width:1024px;
	height:600px;
}
#divNavigateBar
{
  position:absolute;
  top:0%;
  margin-top:0px;
	left:90%;
	margin-left:-300px;
	z-index:999999;
}
 
.red_font {
	color: #DD0A22;
}
.blue_font {
	color: #220ADD;
}
.green_font {
	color: #05BB10;
}
#divGroupRightsBox{
	width:100%;
	height:100%;
}
.div_group_rights_module{
	float:left;
	margin-left:10px;
	width:200px; 
	height:200px;
	margin:20px;
}
.div_group_rights_module_name{
	width:100px;
	margin:20px;
	display:inline;
}
.div_group_rights_module_name{
	width:100px;
	margin:20px;
	display:inline;
}
#divSubmitButtonGroup{
	margin-left:20px;
	margin-top:20px;
}
.scroll_xy{
	overflow-x:scroll;
	overflow-y:scroll;
}
.disabled_background{
	background:#ccc;
}

.lesson_item,
.lesson-item-no-hover {
	font-size:9px;
	list-style-type:none;
	height:16px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#ccc;
}
.lesson_no_document{
	border-width:1px;
	border-style:solid;
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.lesson_item:hover{
	border-width:1px;border-style:solid;border-color:#eeee00;
	color:#0000bb;
}
.lesson_item_selected{
	border-width:1px;
	border-style:solid;
	border-color:#eeee00;
	background-color:#eeee00;
	color:#11aaaa;
}
.lesson-day-block,
.lesson-day-block-no-hover {
	font-size:xx-small;
	width:125px;
	/*100%失灵，原因未究*//*height:100%;*/
	height:44px;
	overflow:hidden;
}
.lesson-day-block:hover{
	border-width:1px;border-style:solid;border-color:#11aaaa;
}
.lesson-day-block ul,
.lesson-day-block-no-hover ul {
	padding-left:0;
}
.pager-my-add{
	margin:0 0 !important;
}
.table-my-add{
	margin-bottom:4px;
}
.td-disabled{
	background-color:#ccc;
}
.red_font{
	color:#FF3333;
}
.table-my-add{
	margin-bottom:4px !important;
}
.my-dark-warning{
	background-color:#f3f0a3;
}
.group-rights-nav{
	list-style-type:none;
	width:100px;
	margin:10px;
	float:left;
}
.group-right-item {
	width:100%;
}
.group-right-item-selected {
	width:100%;
	background-color:#ec971f;
}
.group-right-item:hover{
	border:1px solid #ec971f;
	color:#0000bb;
}
.my-table-condensed-xx tbody td{
	padding-top:1px !important;
	padding-bottom:1px !important;
}
.my-table-black-border td {
	border-color:#888 !important;
}
.short-number-input{
		width:40px;
}
.middle-number-input{
		width:60px;
}
.w-h-full{
		width:100%;
		height:100%;
}
.big-table-input{
		width:100%;
		height:20px;
}
.sort-esc-img{
	float:right;
}
.bs-bg-info{
	background:#d9edf7;
}
.zero_table {
	border:0;
	margin:0;
	border-collapse:collapse;
}
.v-al-md{
	vertical-align:middle !important;
}
#welcome{
	position:absolute;
	width:800px;
	height:470px;
	top:44%;
	margin-top:-235px;
	left:50%;
	margin-left:-400px;
	background:url(../images/welcome_logo_512.png) center top no-repeat;
}

.my-nav{
	padding:0;
	margin:0;
}
.my-nav li {
	list-style:none;
	float:left;
	padding:20px 20px 12px 20px;
	margin:0;
	color:#fff;
	opacity:0.7;
	font-size:14px;
	font-weight:bold;
}
.my-nav a {
	color:#fff;
}
.my-nav-active, .my-nav li:hover{
	opacity:2.0 !important;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#fff;
}
.my-nav-active a, .my-nav li:hover a{
	color:#fff;
}