@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	font-family:宋体,新宋体;
}
a{
	text-decoration:none;
	font-size:12px;
	color:#444;}
a:hover {color:#4C8FBD;}
p,span{
font-size:12px;
}
/*Dialog*/
.topmenu {
    padding: .2em 1em .2em 20px;
    text-decoration: none;
    position: relative;
}

.topmenu1 {
    padding: .2em 1em .2em 2px;
    text-decoration: none;
    position: relative;
}

.topmenu span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}


#topNavWrapper {
width: 100%;
text-align: left;
height: 38px;
margin: 0px auto;
z-index:100;
_position: relative ;
_top:0px;

}
#topNav {
width: 100%;
float: left;
display: block;
z-index: 100;
overflow: visible;
position: fixed;
top: 0px; /* position fixed for IE6 */
_position: absolute;
_top: expression(documentElement.scrollTop + "px");

background-repeat: no-repeat;
background-position: right;
background-color:#FFFFFF;
height: 38px;
border-bottom:2px solid #438EB9;
color:#307ECC;
}
#contentdiv
{
 width:100%; font-size:12px; margin:auto;
}
#userslist{
	float:left;
	width:29%;
	background-color:#e2e2e2;
	overflow:auto;
}
#userslist p{
	text-decoration:none;
	font-size:12px;
}
#infodiv{
	position:relative;
	float:right;
	width:70%;
}

.online{
	background:url(/images/icon/User-Mon.png); background-repeat:no-repeat;
}
.offline{
	background:url(/images/icon/User-Moff.png); background-repeat:no-repeat;
}
#mytree
{
	margin-left:10px; margin-right:10px;
}
#structure a{
	text-decoration:none;
	color:#222;
}
.topbar
{
	line-height:28px;
}
#topbarmain{ float:left; margin:auto; margin-top:3px; }

.btnmenu {
	float:left; height:28px; min-width:70px; position:relative;  color:#fefefe; font-size:12px;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 3px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #666666;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.btnmenu div{float:left; cursor:pointer}
.btnmenu:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	color:#307ecc;
}
.btnmenu:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
.btnmenu img 
{
	width:18px;
	height:18px;
	padding:5px;
}
.btnmenu .text
{
	padding-right:3px;
	line-height:26px;
}
.tablist {
	border-collapse:collapse;
	border:#438eb9 solid 2px;
	font-size: 12px;
}
.tablist td{
	border:#dddddd solid 1px;
	height:26px;
	line-height:26px;
	font-size: 12px;
	
}
.tablist .tr0{
	background-color:#fff;
}
.tablist .tr1{
	background-color:#f7f7f7;
}
.tablist td a{
	color:#000;
	text-decoration:none;
}
.tablist .thtd{
	height:26px;
	line-height:26px;
	text-align:center;
	background-color:#438eb9;
	color:#FFF;
	font-family:"微软雅黑";
	font-weight:bold;
}
.tablist .thtitle{
	height:26px;
	line-height:26px;
	text-align:center;
	background-color:#efefef;
	color:#222;
	font-size: 12px;
	font-family:"微软雅黑";
	font-weight:bold;
}
.tablist .page{
	height:26px;
	line-height:26px;
	text-align:center;
	background-color:#438eb9;
	color:#eeeeee;
	font-size: 12px;
}
.tablist .page a{
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
.tablist td .unread,.unread
{
	color:#FF0000;
}
.tablist td .unread a,.unread a{
	color:#FF0000;
}
.tablist td.readed,.readed
{
	color:#222; 
}
.tablist td.readed a,.readed a{
	color:#222;
}
.redborderleft{
	border-left:#F00 solid 1px;
}
.redborderright{
	border-right:#F00 solid 1px;
}
.redbordertop{
	border-top:#F00 solid 1px;
}
.redborderbottom{
	border-bottom:#F00 solid 1px;
}

#main0{margin:0 auto; width:100%;}
#main1{
	 height:100%;
	 margin-right:273px;
}
#main2{
	 float:right;
	 height:100%;
	 width:260px;
	 margin-right:5px;
}
#dealwithdiv{
	 float:left;
	 width:100%;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
	 border-top:2px solid #5fadd9;
	 border-bottom:1px solid #ccc;
	 min-height:150px;
	 height:100%;
	 overflow:hidden;
	}
#netboarddiv{
	 float:left;
	 width:100%;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
	 border-top:2px solid #5fadd9;
	 border-bottom:1px solid #ccc;
	 margin-top:5px;
	 min-height:150px;
	 height:100%;
	 overflow:hidden;
	}


#docdiv{
	 float:left;
	 width:100%;
	 border-left:1px solid #ccc;
	 border-right:1px solid #ccc;
	 border-top:2px solid #5fadd9;
	 border-bottom:1px solid #ccc;
	 margin-top:5px;
	 margin-bottom:5px;
	 min-height:150px;
	 height:100%;
	 overflow:hidden;
	}
	
	
.div_top{
 	padding-left:15px;
	float:left;
	height:30px;
	width:100%;
	background-color:#f7f7f7;
	border-bottom:#ccc solid 1px;
	}
.main_title1{
	margin:3px;
	float:left;
	height:24px;
	width:80px;
	background:url(../images/main_title1.png) no-repeat;
	}
.main_title2{
	margin:3px;
	float:left;
	height:24px;
	width:80px;
	background:url(../images/main_title2.png) no-repeat;
	}
.main_title3{
	margin:3px;
	float:left;
	height:24px;
	width:80px;
	background:url(../images/main_title3.png) no-repeat;
	}
	
	
.main_title4{
	margin: 0 auto;
	height:24px;
	width:120px;
	background:url(../images/main_title4.png);
	}
	
.main_title5{
	margin: 0 auto;
	height:24px;
	width:120px;
	background:url(../images/main_title5.png);
	}
.main_title7{
	margin: 0 auto;
	height:24px;
	width:120px;
	background:url(../images/main_title7.png) no-repeat;
	}		
.main_more{
	float:right;
	margin:3px;
	padding-left:20px;
	border-left:1px solid #CCCCCC;
	height:24px;
	line-height:30px;
	width:80px;
	}
	
	
.div_title{
	width:100%;
	float:left;
	line-height:24px;
	text-decoration:none;
	color:999;
	}
	
.div_title1{
	clear:both;
	width:100%;
	float:left;
	line-height:24px;
	text-decoration:none;
	color:999;
	border-bottom:1px dotted #ccc;
	}
	
.div_title2{
	padding-top:15px;padding-left:15px;
	clear:both;
	width:100%;
	float:left;
	line-height:20px;
	text-decoration:none;
	color:999;
	border-bottom:1px dotted #69AA46;
	}
	
.div_date{
	float:right;
	width:100px;
	text-align:center;
	height:24px;
	line-height:24px;
	text-decoration:none;
	}
	
	
#caldiv{
	 float:left;
	 width:260px;
	 min-height:200px;
	 overflow:hidden;
	 padding-bottom:10px;
	}
	
#meetingdiv{
	 float:left;
	 width:260px;
	 height:100%;
	 overflow:hidden;
	 padding-bottom:5px;
	}
	
.tip1
{
	float:left;
	color:#69AA46;
	height:30px;
	background-color:#DFF0D8;
	border:1px solid #DFF0D8;
	width:100%;
	text-align:center;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}




div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}