/* 表单页面公用css */

/*对文字超长的使用...*/
div.font_overflow{
	overflow: hidden; 
	text-overflow:ellipsis;
	width:200px;
}

.FillColor{color:red;}

td.Top {
	height:23px;
	font: 14px 宋体;
	font-weight:bold;
	color: #416AA3;	
	letter-spacing: 5px;        /*字间距*/
	background-image: url(../../images/tablecss/TopBg.jpg);
	width:100%;
}
/* 表格底部样式*/
td.Bottom,#Bottom,.Bottom {
	height:28px;
	font: 12.7px "宋体";
	color: #416AA3;	
	background-color:#DFE8F6;
}

/* 隐藏起来 */
.hidden{
	display:none;
}

/* 桌面主题，以下是桌面上用的定位css */
.main_desktop{
	padding:5px;
}
.main_button{
	height:25px;
	text-align:center;
}
.desktop_content{
	width:100%;
}
.desktop_left{
	float:left;
}
.desktop_right{
	float:right;
	width:50%;	
}
.opera_left{
	float:left;
}
.opera_right{
	float:right;
}
/*  列表Body的背景颜色*/
.list_body{
	background-color:#ffffff;
	/*overflow-x:hidden;*/
	border:0px;
}

/*主操作页面背景css*/
div.main_body{
	margin:0px 8px 8px 8px;
}

/* 选项卡对应的内容外框架*/
.panel_content{
	padding:5px 5px 12px 5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:100px;
	vertical-align:top;
}
/*用于区分列表组*/
.list_group{
	/*width:98%;*/
	height:25px;
	padding-top:2px;
	border-bottom:1px solid #666;	
}
/*列表大标题css*/
.list_title{
	margin-top:10px;
	padding-left:10px;
	float:left;
	vertical-align:bottom;	
	font-size:10pt;
}
/*列表导航栏*/
.list_explorer{
	padding-top:2px;
	padding-left:5px;
	background-color:#9AAFE9;
	height:25px;
}
.list_explorer span,.list_explorer a,.list_explorer a:visited,.list_explorer a:active{
	color:#FFFFFF;
	cursor:pointer;
	text-decoration: none;
}
/*列表备注css*/
.list_notes{
	padding-left:10px;
	color:#aaa;
}
/*列表操作按钮css*/
.list_button{
	float:right;
	margin:2px;
}
.list_message{
	text-align:left;
	color:#999;
}
/*列表查询按钮css*/
.query_button{
	margin:5px 0px 5px 0px;
	text-align:center;
}
/*列表工具栏css*/
.list_tools{
	text-align:right;
	height:22px;
	padding-top:2px;
	padding-right:5px;
}
/*列表副标题css*/
.list_subhead{
	padding-top:10px;
	margin-left:18px;
}
/*列表底部css*/
.list_bottom{
	 margin:1px;
	 text-align: right;
	 color:#666666;
	 line-height:22px;
	 border-top: 1px dashed  #6D86DC;
}
.list_scroll{
	width:100%;
	overflow-x: auto;
	padding-bottom:18px;
}

/*编辑页面标题css*/
.update_button{
	text-align:right;
}
/*编辑提示标题css*/
.div_message{
	background-color: #ffffdd;
    border: 1px solid #ddd;
    margin: 3px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}
.update_warn{
	 height:18px;
	 margin:0px;
	 margin-top:2px;
	 padding-left:20px;
	 padding-top:2px;	 
	 background-image:url("../../images/form/main/warn.gif");
	 background-repeat : no-repeat;	 
	 border-bottom: 1px solid #ccc;
	 width:400px;
}
.update_right{
	 height:18px;
	 margin:0px;
	 padding-left:20px;
	 padding-top:2px;	 
	 background-image:url("../../images/form/main/pic_right.gif");
	 background-repeat : no-repeat;	 
	 border-bottom: 1px solid #ccc;
	 width:400px;
}
.update_error{
	 height:18px;
	 margin:0px;
	 margin-top:2px;
	 padding-left:20px;
	 padding-top:2px;	 
	 background-image:url("../../images/form/main/pic_error.gif");
	 background-repeat : no-repeat;	 
	 border-bottom: 1px solid #ccc;
	 width:400px;
}
/*编辑提示错误信息css*/
.update_errorInfo{
	 height:20px;
	 color:#FF0000; 
	 padding-left:40px;
	 padding-top:2px;
}
.update_rightInfo{
	 height:20px;
	 color:green; 
	 font-weight:bold;
	 padding-left:40px;
	 padding-top:2px;
}
/**编辑页面中无可用操作说明*/
.update_notes{
	color:#bbb;
	margin:3px 5px 5px 25px;
}

/* 无边线的表格统一样式*/
table.CodeTable
{
	width:99%;
	border-color:#8EB7EF;             /*最外边框框颜色*/
	font: 13px 宋体;
	/*以下两句代表table里面的cellspacing=0*/
	border-collapse:collapse; 
    border-spacing:0; 
    /*以下一句代表table里面的cellpadding=0*/
    padding: 0px;
	/*vertical-align: middle;*/
	line-height:2;
	
}

/*border-top: 1px solid #E6E6E6;*/
/*编辑表格css*/
table.Update{
    width:100%;
	border-right:1px solid #B5B8D0;
	border-top:1px solid #B5B8D0;
}
table.Update td
{
	padding: 1px 3px 1px 3px;
	border-bottom: 1px solid #B5B8D0;
	border-left: 1px solid  #B5B8D0;
	height:20px;
	white-space:nowrap;
}

td.text{
	text-align:right;
	width:20%;
}
table.Update td input,td.normal input,.normal{
	color:#333333;
	border:1px solid #999999;
}
td.normal textarea{
	color:#333333;
	border:1px solid #999999;
	width:80%;
}
td.readonly input,.readonly{
	/*color:#999;*/
	/*background:#eeeeee;*/
	/*font-size:14px;*/
	width:141px;
	/*border:1px solid #999999;*/
}

/*checkbox被选中效果*/
.box_checked{
	margin-left:5px;
	border:1px solid orange;
	width:20px;
}
/*列表中input*/
.list_add{
	width:90%;
	color:#333333;
	border:1px solid #999999;
	background:#ffffff;
}

/*列表表格 css*/
table.Listing {
	width:100%;
	/*border-top: 3px solid #6D86DC;#6B86B3;*/
	border-left:1px solid #E6E6E6;	
	/*border-right:1px solid #E6E6E6;*/
	border-bottom: 3px solid #6D86DC;
	/*table-layout: fixed;*/
}
table.Listing td{
	padding-left:4px;
	padding-right:4px;
	border-top: 1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	height:25px;
	font-size:8pt;
	white-space:nowrap;
}
/*
table.Listing td, 
table.Listing th,
table.Listing caption, 
h2 {
	padding: 0px 3px 0px 3px;
	text-align: left;
}*/

table.Listing tr {
	/*color: inherit;*/
	/*background: #F5F5F5;*/
}

/**/
table.Listing input,table.Listing textarea{
	color:#333333;
	border:1px solid #999999;
	/*background-color:transparent;*/
}
table.Listing tr.box input{
	color:#333333;
	border:1px solid #999999;
	background:#ffffff;
	text-align:center;
}
textarea{
	color:#333333;
	border:1px solid #999999;
	background:#ffffff;
}
table.Listing th,
table.Listing thead tr td,
table.Listing td.Header,
table.Listing tr.Header td{
	/*font-weight: bold;
	color: inherit;
	padding-left:5px;		
	border-bottom: 1px solid #C9CADC;
	cursor:pointer;
	table-layout: auto;*/
	border-left: 1px solid buttonhighlight;
	border-top: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid #C9CADC;	
	background: #DDDDFF;
	text-align:center;
	height:22px;
	white-space:nowrap;
}
td.list_first{
	padding-left:5px;
}
table.Listing tr.Alt,table.Listing tr.Alt a{
	/*color: inherit;*/
	color:#ffffff;
	background: #B5BED6;
}
table.Listing tr.disabled,table.Listing tr.disabled a{
	color:#aaa;
	background:#99BBE8;
}
table.childListing{
	border-bottom: 0px solid #6D86DC;
}
table.childListing thead tr td{
	background: #eeeeFF;
	color:#999;
}

.ListingLink a:hover {
	height:24px;
	width:24px;
	background-image:url(../../images/form/common/click_bg.gif);
	background-repeat:no-repeat;
}

/* ===== 信息录入页面/信息详细页面css ====*/
table.Table{
	border:1px solid #99BBE8;
	width:100%;
	border-collapse:collapse; 
    border-spacing:0; 
    /*以下一句代表table里面的cellpadding=0*/
    padding: 0px;
}
table.Table td{
	/*border-right: 1px solid #E6E6E6;*/
	/*height:20px;*/
	vertical-align:middle;
	white-space:nowrap;
	font-size:14px;
	height:23px;
	}
table.Table font,table.Table p,table.Table span{
	word-break : break-all;
}
table.Table td.Label{
	padding:5px 10px 0px 0px;
	vertical-align:top;
	text-align: right;	
	font-size:14px;
	height:20px;
	width:20%;
	white-space:nowrap;
	background:transparent url(../../images/form/common/attribute_bg.gif) no-repeat right top;
	/*
	background: #F5F5F5;
	border-bottom: 1px solid #B5B8D0;
	*/
}
td.Label{
	padding:5px 10px 0px 0px;
	vertical-align:middle;
	text-align: center;	
	font-size:14px;
	height:30px;
	width:20%;
	white-space:nowrap;
	background:transparent url(../../images/form/common/attribute_bg.gif) no-repeat right middle;
}
table.Table td.LabelFile{
	padding:5px 10px 0px 0px;
	vertical-align:middle;
	text-align: right;	
	font-size:14px;
	height:20px;
	width:20%;
	white-space:nowrap;
	background:transparent url(../../images/form/common/attribute_bg.gif) no-repeat right middle;
	/*
	background: #F5F5F5;
	border-bottom: 1px solid #B5B8D0;
	*/
}
table.Table td.blank{
	padding:5px 10px 0px 0px;
	vertical-align:top;
	text-align: right;	
	height:20px;
	width:20%;
	white-space:nowrap;
}
/*操作按钮所在位置的宽度*/
table td.table_opera{
	width:6%;
	text-align:right;
	border-right: 1px solid #E6E6E6;
}

table.Table td.table_help{
	padding:5px 0px 0px 0px;
	vertical-align:top;	
	width:30%;
	background: #fff;
	color:#999;
}
table.Table input.Input,textarea.Input{
	color:#666666;
	/*font-size:14px;*/
	border:1px solid #bbbbbb;
    width:160px;
}
table.Table input.NoborderInput{
	color:#666666;
	/*font-size:14px;*/
	border:0px solid #bbbbbb;
    width:102px;
}
table.Detail{
	border:1px solid #99BBE8;
	width:100%;
	border-collapse:collapse; 
    border-spacing:0; 
    /*以下一句代表table里面的cellpadding=0*/
    padding: 0px;
}
/* 有边线的表格内字体样式*/
.Detail td
{
	height:21px;
	font: 13px "宋体";
	color: #666666;
	border:1px solid #D0D0D0;             /*td边框颜色*/
}
table.Detail font,table.Table p,table.Table span{
	word-break : break-all;
}
table.Detail td.Label{
	padding:5px 10px 0px 0px;
	vertical-align:top;
	text-align: right;	
	font-size:14px;
	height:20px;
	width:20%;
	white-space:nowrap;
	background:transparent url(../../images/form/common/attribute_bg.gif) no-repeat right top;
	border-bottom:1px solid #bbbbbb;
	/*
	background: #F5F5F5;
	border-bottom: 1px solid #B5B8D0;
	*/
}
table.Detail td.Value{
	padding:5px 10px 0px 0px;
	vertical-align:top;
	text-align: left;	
	font-size:14px;
	height:20px;
	width:30%;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	/*
	background: #F5F5F5;
	border-bottom: 1px solid #B5B8D0;
	*/
}
.Blank{
	border:0px;
}
.Blank td{
	border:0px;
}

/*新闻使用css*/
.news_title{
	float:left;
	padding-left:5px;	
}
.news_title_bg{
	background:#F0F0F7;
	height:22px;
	border:1px solid  #666;
	padding:1px;			
}

.news_list td{
	height:22px;
	margin-left:4px;
	margin-left:5px;
	padding-left:0px;	
	border-bottom:1px dotted  #ccc;	
	text-align:left;
	overflow:hidden;
}
.news_list_time a{
	font-size:8pt;
	color:#bbb;
	text-align:right;
}
.news_list a,.news_list a:visited,.news_list a:hover{
	text-decoration: none;
}
.news_more{
	padding:5px 5px 5px 5px;
	text-align:right;
}

/* 文字效果css */
.font_master,.font_master a,.font_master a:hover,.font_master a:visited,.font_master a:active{
	color:#0000ff;
	font-weight:bold;
}
.font_keyword{
	color:red;
}
.font_request{
	color:red;
}
.font_error{
	height:18px;
	background-image:url(../../images/form/main/warn.gif);
	background-repeat:no-repeat;
	padding-left:20px;	
	color:red;
}
.font_ignore {
	color: #bbb;
}
.font_blur{
	color:#888888;
}
.font_help b{
	font-weight : bold;
}
.font_help{
	background-image:url(../../images/form/common/help_list.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	margin-top:5px;
	color:#999;
}
.font_help ul{
	margin:5px 0px 2px 0px;
	padding-left:24px !important;
	padding-left:16px;
}
.font_help li{
	border-bottom:1px dotted #e7e7e7;
	line-height:18px;
	width:100%
}

.font_link,a .font_link{
	background-image:url(../../images/form/common/help_link.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
	cursor:pointer;
	padding-left:15px;
	text-decoration: underline; 
}
.font_note{
	background-image:url(../../images/form/common/help_note.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#FF6600;
}
.font_unit{
	color:#999999;
	font-size:7pt;
}
.font_title{
	padding-left:2px;
	line-height:18px;
}
.font_title u{
	background-image:url(../../images/form/common/li.gif);
	background-repeat:no-repeat;
	margin-left :5px;
	padding-left:20px;
}
/*金钱表示*/
.font_money{
	text-align:right;
}
.font_yes{
	color:green;
}
.font_no{
	color:#FF9900;
}

/*--- alt/title 提示效果 ----*/
.cPopText{  
	color:#888;
	background-color: #FFFFee; 
	border: 1px dashed #999999;  
	padding-right: 4px; 
	padding-left: 4px;  
	padding-top: 2px; 
	padding-bottom: 2px; 
	filter: Alpha(Opacity=0);
}
.cPopText_top{
	color:green;
	font-size:12px;
}
/*--- 信息提交时填写不完整或者错误提示 ----*/
.cPopAlert{  
	color:888;
	background-color: #FFFFee; 
	border: 1px dashed #999999;  
	padding-right: 4px; 
	padding-left: 4px;  
	padding-top: 2px; 
	padding-bottom: 2px; 
	filter: Alpha(Opacity=0);
}

/**缺陷的状态颜色*/
.statusNormal td{
	
}
.selected td,.select div{
	background-color:#eee;
	color:#999900;
}
.statusWarning td{
	background-color:#FFFFC1;
	color:#C4AB02;
	/*border-bottom:1px solid orange;*/
}
.statusOvertime td{
	background-color:#FFDFDF;
	color:#A53A01;
	/*border-bottom:1px solid #FFCACA;*/	
}
.statusNotBetimes td,.statusNotBetimes div{
	background-color:#F1F0FF;	
	color:#3A3A89;
}
div.statusWarning{
	background-image:url("../../images/form/main/warn.gif");
	background-repeat : no-repeat;
	margin:2px 2px 2px 2px;
	height:16px;
	width:16px;
}
div.statusOvertime{
	background-image:url("../../images/form/main/overtime.gif");
	background-repeat : no-repeat;
	height:20px;
	width:20px;
}
/*流程状态：草稿*/
.workflowStatus_scratch{
	background-image:url("../../images/form/common/workflow_scratch.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:25px;
	padding-top:5px;
	width:22px;
}
/*进行中*/
.workflowStatus_process{
	background-image:url("../../images/form/common/workflow_process.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:25px;
	padding-top:5px;
	width:22px;
}
/*挂起*/
.workflowStatus_suspend{
	background-image:url("../../images/form/common/workflow_suspend.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:25px;
	padding-top:5px;
	width:22px;
}
/*完成*/
.workflowStatus_finish{
	background-image:url("../../images/form/common/workflow_finish.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:25px;
	padding-top:5px;
	width:22px;
}
/*强制终止*/
.workflowStatus_killed{
	background-image:url("../../images/form/common/workflow_killed.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:25px;
	padding-top:5px;
	width:22px;
}
/*归档*/
.workflowStatus_archives{
	background-image:url("../../images/form/common/workflow_archives.gif");
	background-repeat : no-repeat;
	height:22px;
	width:22px;
	padding-left:25px;
	padding-top:5px;
}
/* 延期 */
.workflowStatus_delay{
	background-image:url("../../images/form/common/workflow_delay.gif");
	background-repeat : no-repeat;
	height:22px;
	width:22px;
	padding-left:25px;
	padding-top:5px;
}
/**导出excel*/
span.export_excel{
	background-image:url("../../images/form/files/xls.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:18px;	
}
span.export_pdf{
	background-image:url("../../images/form/files/pdf.gif");
	background-repeat : no-repeat;
	height:22px;
	padding-left:18px;
}
.arrow_up{
	width:15px;
	margin:10px 0px 0px 5px;
	background-image:url("../../images/form/common/sortUp.gif");
	background-repeat : no-repeat;
}
.arrow_down{
	width:15px;
	margin:10px 0px 0px 5px;
	background-image:url("../../images/form/common/sortDown.gif");
	background-repeat : no-repeat;
}
.switch_open{
	 height:20px;
	 cursor:pointer;
	 padding-left:25px;
	 padding-top:2px;
	 background-image:url("../../images/form/tree/menu/pic_open.gif");
	 background-repeat : no-repeat;
	 white-space:nowrap;
}
.switch_close{
	 height:20px;
	 cursor:pointer;
	 padding-left:25px;
	 padding-top:2px;
	 background-image:url("../../images/form/tree/menu/pic_close.gif");
	 background-repeat : no-repeat;	
	 white-space:nowrap;
}
.switch_open1{
	 height:16px;
	 cursor:pointer;
	 margin-top:2px;
	 padding-left:12px;
	 background-image:url("../../images/form/tree/menu/nofollow1.gif");
	 background-repeat : no-repeat;	
}
.switch_close1{
	 height:16px;
	 cursor:pointer;
	 margin-top:2px;
	 padding-left:12px;
	 background-image:url("../../images/form/tree/menu/plus1.gif");
	 background-repeat : no-repeat;	
}

/**打印表单效果*/
h2 {
    color: #555555;
    font-size: 25px;
    font-weight: bold;
    margin: 5px 0px 8px 0px;
    padding: 0px;
	text-align:center;
}
.content_box{
	border:1px solid #999999;
	padding:5px 3px 10px 3px;
	margin:3px 0px 3px 0px;
	background-color:#FFFFFF;
}
.content_box input,.input_line{
	border:0px;
	border-bottom:1px solid #999999;
	height:18px;
}
.content_box textarea{
	width:95%;
	margin:3px 0px 0px 25px;
}

/**显示树的区域*/
.tree{
	width:100%;
	height:550px;
	overflow:auto;
}

/**调节树宽度的分隔条*/
.tree_drag_width{
	width:5px;
	cursor:e-resize;
	background-color:#eee;
}

/**提供打印/报表页面*/
.print_title{
	margin-top:15px;
	margin-bottom:15px;
}
.print_box{
	width:100%;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
.print_box td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	font-size:11pt;
}
.print_in{
	border:0px;
}
.print_in td{
	border:0px;
	line-height:25px;
}

/**分隔线条*/
.line_box {
	margin:4px;
	border-top:1px dashed #666666;
}

.box_dashed {
	border:1px dashed #bbb;
	padding:3px;
	margin:3px;
	font-size:8pt;
	color: #bbb;
}
.fieldsetTab {
    padding:10px;
    margin-left:5px;
    margin-bottom:5px;
    margin-right:5px;
    color:#333; 
    border:#06c dashed 1px;
} 
.legendTab {
    color:#06c;
    font-weight:800; 
    background:#fff;
} 
