body fieldset{border:1px solid #D8D8D8; padding:10px;}
body fieldset legend{padding:3px 8px;font-weight:700;border:1px solid #D8D8D8;background-color: #F9F9F9;}
body fieldset.blue{border:1px solid #dce3ed}
body fieldset.blue legend{padding:3px 8px;font-weight:700;color:#347add; background:none; border:none}
.picBut {background:url("../images/admin_img/picBnt.png") no-repeat 0 -28px;color:#FFF;float:left; text-align:center;font-weight:700;height:28px;line-height:26px;*line-height:30px;margin-right:10px;width:75px}
.picBut a{color:#fff;text-decoration: none; width:75px; height:28px;display:inline-block;zoom:1;*display:inline;}
table{border-collapse:collapse;border-spacing:0;background-color: #fff;}
table .value {
    text-align: right;
    white-space: normal;
}
.value {
    font-family: monospace;
}
table tr.odd th, .odd {
    background: none repeat scroll 0 0 #FFFFFF;
}
table tr.even th, .even {
    background: none repeat scroll 0 0 #E6E2EB;   
}
table tr.odd th, table tr.odd, table tr.even th, table tr.even {
    text-align: left;
}
td.marked, table tr.marked td, table tr.marked th, table tr.marked {
    background: none repeat scroll 0 0 #B6C6D7;
    color: #000000;
}
.checked {background: none repeat scroll 0 0 #E86902;}
.del {background: none repeat scroll 0 0 #FFFCED; color: #999;}
.debt {background: none repeat scroll 0 0 #FF5500;color: #fff;}
.odd:hover, .even:hover, .hover {
    background: none repeat scroll 0 0 #B6C6D7;
    color: #000000;
}
table tr.odd:hover th, table tr.even:hover th, table tr.hover th {
    background: none repeat scroll 0 0 #B6C6D7;
    color: #000000;
}
.nowrap{white-space:nowrap;}

.input-text-c{border:1px solid #A7A6AA;height:18px;padding:2px 0 0; text-align:center}
.input-number{background: url("../images/admin_img/input.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    font-family: Verdana,Geneva,sans-serif,"宋体";
    font-size: 12px;
    height: 18px;
    margin: 0 5px 0 0;
    padding: 2px 0 2px 5px; text-align:right}

.td-line{border:1px solid #eee}
.td-line td,.td-line th{border:1px solid #eee}
.button{background:#ddd;color: #000;height:24px; border-top:0;border-left:0; border-bottom:1px solid #666; border-right:1px solid #666; padding:3px 6px; margin-right:5px;cursor:pointer;}
.table-list tr.on,.table-list tr.on td,.table-list tr.on th,.table-list td.on,.table-list th.on{background:#fdf9e5;}
a.close-own{background: url(../images/cross.png) no-repeat left 3px; display:block; width:16px; height:16px;position: absolute;outline:none;right:7px; top:8px; text-indent:200px; overflow: hidden}
a.close-own:hover{background-position: left -46px}

.shopping-table td,.shopping-table th{border:1px solid #aacded; height:30px; font-weight:normal}
.shopping-table thead td{background-color:#ebf4fb; text-align:center}
.shopping-table thead .course{text-align:left;padding-left:18px}
.shopping-table tbody td{ padding:0 8px}
.shopping-table tfoot td{ text-align:right;background-color:#ebf4fb; padding:6px 10px}

.txtHint{position:relative;display:none}
.txtHint ul{position:absolute;top:0px;left:0px;z-index:999;background:#fff;border:1px solid #ccc;padding:5px;}
.txtHint .current{background:#B6C6D7;cursor:default;}
.explain-col{ border:1px solid #ffbe7a;zoom:1; background: #fffced; padding:8px 10px; line-height:30px}

.print-panel{background:#f6f6f6; padding:6px 12px; height:30px;line-height:30px}
.print,.print-list{font-size:16px;margin:0 auto;}
.print .title {font-size:25px;font-weight:bold;line-height:50px}
.print table th{text-align:right;}

.print-list span{padding-right:12px;}
.print-list table{width:100%;font-size:16px;border: #000 1px solid;border-left: none;border-bottom: none;}
.print-list td,.print-list th{font-size:16px;padding:0 2px;border-left: #000 1px solid;border-bottom: #000 1px solid;}
.print-list thead th{padding-top:2px; padding-bottom:2px;text-align:center}
.print-list tbody td{border-bottom: #000 1px solid; padding-top:2px; padding-bottom:2px;}
.print-list .bookname{width:200px;height:25px;overflow:hidden;}

/*教材库*/
#bookbox{position: fixed;_position: absolute;bottom:0; right:0;width:100%;z-index:9999}
#bookbox .book-content{position:relative;height:268px;background:#FFF;margin:0 10px;}
#bookbox .on span{background:url(../images/kefu.png) no-repeat}
#bookbox .title-btn{background:#D6E1E4;height:20px;text-align:center;font-size:14px;margin:0 10px;}
#bookbox .title-btn span{display:none}
#bookbox .on span{ background-position:-129px 7px; height:16px; display:block;}

#bookbox .off{width:0;}

/*通用表单*/
.common-form{}
.common-form div.contentWrap{padding-right:20px}
.common-form ul li{color:#444; clear:both; vertical-align:middle}
.common-form ul li span.text{width:60px}
.common-form .set{border:1px dashed #e0e7ed;zoom:1; background:#f2f7fb; padding:10px; font-size:12px; margin-bottom:10px}
.common-form .set table td,.common-form .set table th{padding-left:12px}
.common-form .set table th{font-weight:normal; text-align:left;padding:0 8px}
.common-form .set table td{ padding:3px 0 3px 5px}
.common-form .set table td.y-bg{background: url(../images/admin_img/set_y_line.png) repeat-y right top}
.common-form .set table td input{ background-image:none; height:18px; font-size:12px}
.input-text,.measure-input,textarea,input.date,input.endDate,.input-focus{border:1px solid #A7A6AA;height:18px;margin:2px;padding:2px 0 2px 5px;border: 1px solid #d0d0d0;background: #FFF url(../images/admin_img/input.png) repeat-x; font-family: Verdana, Geneva, sans-serif,"宋体";font-size:12px;}
.input-focus{background: #FFF url(../images/admin_img/input_focus.png) repeat-x; border-color:#afcee6;font-size:12px;}
input.date,input.endDate{background: #fff url(../images/admin_img/input_date.png) no-repeat right 3px; padding-right:18px;font-size:12px;}
textarea,textarea.input-text,textarea.input-focus{font-size:12px;height:auto; padding:5px; margin:0;}
select{ vertical-align:middle;background:none repeat scroll 0 0 #F9F9F9;border-color:#666666 #CCCCCC #CCCCCC #666666;border-style:solid;border-width:1px;color:#333;padding:2px;}
.search-form{ margin-bottom:10px}

.explain-col .input-text,.explain-col select,.mod-search .input-text,.mod-search select{
	padding:5px;
}
.explain-col .button{
	height:30px;padding:0px 10px;
}
.explain-col .date,.explain-col .endDate{
	background-position:right 6px;padding-right:20px;
}
.explain-col li{
	padding-right:10px;float: left;
}

/*表格表单*/
.table_form{font-size:12px}
.table_form td{padding-left:12px}
.table_form th{font-weight:normal; text-align:right;padding-right:10px; color:#777}
.table_form td label{ vertical-align:middle}
.table_form td,.table_form th{padding:4px 0 4px 8px}
.table_form tbody td,.table_form tbody th{border-bottom:1px solid #eee; }
.colorpanel tbody td,.colorpanel tbody th{ padding:0;border-bottom: none;}

.table-list a,.shopping-table a,.table_form a{border-bottom: 1px dashed #808080;color: #000;text-decoration: none;padding-bottom:2px}
.table-list a:visited,.table_form a:visited{color: #3A6EA5;text-decoration: none;}
.table-list a:hover,.table_form a:hover{color: #FF6600;text-decoration: none;border-bottom:none}
.table-list red a,.table_form red a,.table-list a.red,.table_form a.red{border-bottom: none;color: #FF0000;text-decoration: none;}
.table-list blue a,.table_form blue a,.table-list a.blue,.table_form a.blue{border-bottom: none;color: blue;text-decoration: none;}
.table-list table{width:100%;border: #ccc 1px solid;}
.table-list td,.table-list th{padding:0 6px;border-left: #ccc 1px solid;border-bottom: #ccc 1px solid;}
.table-list thead th{ height:30px; background:#DFF0D8; border-bottom:1px solid #d5dfe8; font-weight:normal;white-space:nowrap;}
.table-list tbody td,.table-list .btn{border-bottom: #ccc 1px solid; padding-top:5px; padding-bottom:5px;}
div.btn{background:#f6f6f6; padding:6px 12px 0 12px; height:30px;line-height:30px}
.table-list tr:hover,.table-list table tbody tr:hover{ background:#CFC}
.nHover tr:hover,.nHover tr:hover td{ background:none}
.table-list .input-text-c{ padding:0; height:18px}
.table-list td span{}

.student_list{}
.student_list dd{float: left;padding: 5px;text-align: center;}
.student_list dd img{cursor: pointer;  }
/* 分页 */
#pages { padding:14px 0 10px; font-family:宋体 ; text-align:right}
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 { background:url(../images/admin_img/pages.png) no-repeat 0 5px; width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

/*select美化*/
.js ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {color:#000; height:22px; padding:4px 0 0 6px; float:left; background:url(../images/select-bg.png) no-repeat right 0; border-left:1px solid #dfdfdf}
.newListSelected span {display:block;}
ul.newList li a {padding:3px 8px;display:block;text-decoration: none;}
.selectedTxt {overflow:hidden; height:16px; padding:0 23px 0 0;}
.measure-input {background:url("../images/ruler.gif") repeat-x scroll 0 9px transparent}
.hiLite {background:#e0ebf4!important; color:#444!important;}
.newListHover {background:#f2f7fb!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:right -26px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*表单验证*/
.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline; vertical-align:middle;background:url(../images/msg_bg.png) no-repeat;	color:#444;line-height:18px;padding:2px 10px 2px 23px; margin-left:10px;_margin-left:5px}
.onShow{background-position:3px -147px;border-color:#40B3FF;color:#959595}
.onFocus{background-position:3px -147px;border-color:#40B3FF;}
.onError{background-position:3px -47px;border-color:#40B3FF; color:red}
.onCorrect{background-position:3px -247px;border-color:#40B3FF;}
.onLamp{background-position:3px -200px}
.onTime{background-position:3px -1356px}

/*联动菜单*/
.linkage-menu{height:200px; overflow-y:auto; padding:0 4px}
.linkage-menu h6{ border-bottom:1px solid #e2ecee; padding:2px 0 3px; margin-bottom:5px}
.linkage-menu h6 a.rt{ font-weight:normal; font-family:'宋体';color:#377abe}
.linkage-menu div.menu a{width:74px; line-height:22px;text-decoration: none; padding-left:4px; overflow:hidden; height:22px}
.linkage-menu div.menu a:hover{ background:#d9e4ed; color:#377abe}
div#areaid{border:1px solid #A7A6AA;height:18px;margin:0 5px 0 0;padding:2px 5px 2px;border: 1px solid #d0d0d0;background: #FFF url(../images/admin_img/input.png) repeat-x; position:relative; top:-2px;*top:2px;}

.picList li{ padding:0 0 8px}
.display {display:none}


/*20121207*/
.common-form .tpl_style{}
.common-form .tpl_style li{float:left; margin-right:10px; clear: none; border: 1px solid #ddd; background-color: #F5FAFE; padding:4px 12px; cursor: pointer;}
.common-form .tpl_style li.ac{border:1px solid #639DCF;}

.listbox{height:250px;overflow:scroll;border:1px solid #ccc;}

.leftlist thead th{text-align:left;}
.centerlist thead th{text-align:center;}
.rightlist thead th{text-align:right;}

.input-edit{border-left: 2px solid #FF0000;}

.count td{text-align:right}

.rc-handle-container {
  position: relative;
}
.rc-handle {
  position: absolute;
  width: 7px;
  cursor: ew-resize;
  margin-left: -3px;
  z-index: 2;
}
table.rc-table-resizing {
  cursor: ew-resize;
}
table.rc-table-resizing thead,
table.rc-table-resizing thead > th,
table.rc-table-resizing thead > th > a {
  cursor: ew-resize;
}
.node{
	text-align: center;
	font-size: 14px;
}
.node .start{
	color:#2936d6;
}
.node .on{
	color: #00000;
	font-weight: bold;
}
.node .nostart{
	color:#f4110b;
}
.node .ok{
	color:#2936d6;
}


.cat-data{ margin-bottom:10px; padding:1px;}
.cat-data .choosed{background-color: #EAF0F7;font-size: 12px;height: 25px; padding:3px 0 0 12px; position:relative; z-index:2}
.cat-data .choosed strong{ padding-right:10px; font-weight:normal}
.cat-data .choosed a{ border:1px solid #d2deeb;height:18px; line-height:18px; padding:0 20px 0 6px;background:#fff url(../images/cross.png) no-repeat right 5px;outline:none; margin-right:8px}
.cat-data .choosed a:hover{background-position: right -45px; text-decoration:none}


.cat-data dl{ padding:10px 0; margin:0 14px; border-top:1px dotted #CCC; clear:both; margin-top:-1px;}
.cat-data dt{ float:left; width:60px; text-align:right}
.cat-data dd{ float:left; }
.cat-data dd a{padding:0 10px;display:block;float:left;white-space: nowrap;}
.cat-data dd em{background-color:#0966BE;color: #FFF;padding: 0 4px; float:left}
.cat-data dd.more,.cat-data dd.on{float:right; width:50px; overflow:visible;background:url(../images/yp/arrow_add.png) no-repeat left 5px; padding-left:16px;*background-position:left 3px}
.cat-data dd.on{background-position:left -35px;*background-position:left -37px}

table > tbody > tr.active > td, table > tbody > tr.active > th, table > tbody > tr > td.active, table > tbody > tr > th.active, table > tfoot > tr.active > td, table > tfoot > tr.active > th, table > tfoot > tr > td.active, table > tfoot > tr > th.active, table > thead > tr.active > td, table > thead > tr.active > th, table > thead > tr > td.active, table > thead > tr > th.active {
    background-color: #f5f5f5;
}
table > tbody > tr.success > td, table > tbody > tr.success > th, table > tbody > tr > td.success, table > tbody > tr > th.success, table > tfoot > tr.success > td, table > tfoot > tr.success > th, table > tfoot > tr > td.success, table > tfoot > tr > th.success, table > thead > tr.success > td, table > thead > tr.success > th, table > thead > tr > td.success, table > thead > tr > th.success {
    background-color: #dff0d8;
}
table > tbody > tr.info > td, table > tbody > tr.info > th, table > tbody > tr > td.info, table > tbody > tr > th.info, table > tfoot > tr.info > td, table > tfoot > tr.info > th, table > tfoot > tr > td.info, table > tfoot > tr > th.info, table > thead > tr.info > td, table > thead > tr.info > th, table > thead > tr > td.info, table > thead > tr > th.info {
    background-color: #d9edf7;
}
table > tbody > tr.warning > td, table > tbody > tr.warning > th, table > tbody > tr > td.warning, table > tbody > tr > th.warning, table > tfoot > tr.warning > td, table > tfoot > tr.warning > th, table > tfoot > tr > td.warning, table > tfoot > tr > th.warning, table > thead > tr.warning > td, table > thead > tr.warning > th, table > thead > tr > td.warning, table > thead > tr > th.warning {
    background-color: #fcf8e3;
}
table > tbody > tr.danger > td, table > tbody > tr.danger > th, table > tbody > tr > td.danger, table > tbody > tr > th.danger, table > tfoot > tr.danger > td, table > tfoot > tr.danger > th, table > tfoot > tr > td.danger, table > tfoot > tr > th.danger, table > thead > tr.danger > td, table > thead > tr.danger > th, table > thead > tr > td.danger, table > thead > tr > th.danger {
    background-color: #f2dede;
}