/*----------------------------提示层------------------------------*/


.msg1{
	text-align:center;
	position:absolute;
	display:none;
}
.msg2{
	position:absolute;
	z-index:4;
	text-align:center;
	display:none;
	color:#666;
	overflow:hidden;
	FILTER:alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;
	width:100%;
}
.msg3{
	position:absolute;
	z-index:4;
	text-align:center;
	display:none;
	color:#666;
	overflow:hidden;
	width:100%;
}
.msgtitle{
	margin:auto;
	text-align:right;
	width:400px;
	height:20px;
	background:#999;
	border:1px solid #999;
	background-position:center;

}
.msgtitle img{
	border:none;
	padding-right:6px;
	padding-top:2px;
}

.msgbg{
	margin:auto;
	width:400px;
	background:#fff;
	border:1px solid #999;
	padding:30px 0;
	background-position:center;
}
.msgbg ul{
	margin:auto;
	width:300px;
	list-style:none outside;
}
.msgbg ul li{
	display:inline-block;/*针对IE 6.0的属性*/
	padding:0 70px 7px 30px;
	width:auto;
	line-height:24px;
}
.msgbg ul li#userlogin{
	padding:0 70px 0px 30px;
}

/*Popup Calendar*/
#calendar { border: 1px solid #a1c0c0; background: #FFF; margin-bottom: 0.8em;}
	#calendar td { padding: 2px; font-weight: bold;}
	#calendar_week td { height: 2em; line-height: 2em; border-bottom: 1px solid #ddd;}
	#hourminute td {padding: 4px 2px; border-top: 1px solid #ddd;}
		.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {	color: #666; font-weight: normal; }
		.calendar_default, .calendar_default a:link, .calendar_default a:visited { color: #069;}
		.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited { color: #090; font-weight: bold;}
		td.calendar_checked, span.calendar_checked{ background: #ddd;}
		.calendar_today, .calendar_today a:link, .calendar_today a:visited { color: #333; font-weight: bold; }
	#calendar_header td{ width: 30px; height: 20px; border-bottom: 1px solid #ddd; font-weight: normal; }
	#calendar_year { display: none;	line-height: 130%; background: #FFF; position: absolute; z-index: 10; }
		#calendar_year .col { float: left; background: #FFF; margin-left: 1px; border: 1px solid #ddd; padding: 4px; }
	#calendar_month { display: none; background: #FFF; line-height: 130%; border: 1px solid #DDD; padding: 4px; position: absolute; z-index: 11; }

.headactions .popupmenu_popup a, .headactions .popupmenu_popup strong { color: #666; background: none; white-space: nowrap; }
	.headactions .popupmenu_popup { overflow: visible; }
	.dropmenu { padding-right: 15px !important; background-image: url(../images/arrow_down.gif) !important; background-position: 100% 50% !important; background-repeat: no-repeat !important; cursor: pointer; }
	
.t_table { 
	border: 1px solid #ccc; 
	empty-cells: show; 
	border-collapse: collapse; 
}
.t_td { 
	color:#555;
	border: 1px solid #ccc; 
	empty-cells: show; 
	border-collapse: collapse; 
	background: #fff; 
}
.showMsg { 
	color:green;
	border:1px solid #ccc; 
	background: #ffffcc; 
	text-align:center;
	padding:5px;
	margin:5px;
}



/*---------------------------------------下拉内表格-------------------------------------------*/
	
.p-box-top {
	background:#f4f5f5;
	height:27px;
	border:1px solid #cfdee3;
	border-bottom:0;
}
.p-box {
	border:1px solid #cfdee3;
	background:#fff;
	padding:5px;
}
	.p-box a{
		color:#0065B3;
	}	
	.p-box th {
		line-height:16px;
		padding:5px 0;
		color:#666;
	} 

	.p-box td {
		line-height:16px;
		padding:6px 0;
		border-bottom:1px dotted #ccc;
		
	} 
	.p-box-pic {
	}
	.p-box-pic ul {
		list-style:none;
		margin:0 0 0 5px;
	}
		.p-box-pic ul li{
			float:left;
			margin:5px 0;
			display:inline;
			width:85px;
			text-align:center;
			line-height:12px;
			overflow:hidden;
		}
			.p-box-pic ul li span{
				background:url("../images/user-bg.gif") no-repeat top;
				display:block;
				width:75px;
				height:75px;
				padding-top:5px;
				margin:0 auto;
				overflow:hidden;
			}	

.p-box-class {
	list-style:none;
}
	.p-box-class li{
		text-align:left;
		background:url("../images/arrowgray.gif") no-repeat left;
		line-height:26px;
		padding-left:10px;
		border-bottom:1px dotted #ddd;
		font-size:12px;
		margin:0;
	}

	.p-box-class li.p-top-line {
		border-bottom:2px solid #ddd;
	}	
.p-clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:8px;
}

.p-box2 {
	border-left:1px solid #cfdee3;
	border-right:1px solid #cfdee3;
	padding:10px 18px 5px 18px;
	margin:0;
	background:#fff url(../images/side-bg.gif) repeat-x top;
}	
/* --------------------------page---------------------------- */
	
.p-page {
	line-height:25px;
	text-align:center;
	font-size:13px;
	width:100%;
}
.p-page a {
	margin:0 3px;
}	

/* --------------------------tags---------------------------- */
.p-tags { 
	height:20px;
	clear:both;
}
.p-tags ul{ 
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0;
}	
.p-tags li {
    float:left;
	line-height:25px;
	margin-top:2px;
	padding:0 10px;
	cursor:pointer;
	color:#999;
}
.p-tags li a {
    text-decoration:none;
	padding:0px 10px;	
}
.p-tags li.p-selectTag {
	color:#0065B3;
    background:#fff;
	position:relative;
	padding:0 10px;
	margin-bottom:-5px;
	border:1px solid #cfdee3;
	border-bottom:0;
	font-weight:bold;
}


/*----------------------------下拉菜单------------------------------*/

.p-menu{
	background:#f7f7f7 ;
    position:absolute;
	padding:2px;
	border:2px solid #999;
	z-index:999;
	padding:10px;
	color:#555;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=135,color=#dddddd,strength=3);

}
	.p-menu a{
		color:#0065B3;
		text-decoration: none;
	}
	.p-menu a:hover {
		color:#0065B3;
		text-decoration: underline;
	}
	.p-menu th {
		color:#0065B3;
	}
/*----------------------------下拉菜单2------------------------------*/

.p-menu-tag{
	padding:2px;
	border:1px solid #999;
	z-index:999;
	padding:10px;
	color:#555;

}
.p-menu-tag a,.p-menu-tag a:hover{
	color:#0065B3;
}
/*----------------------------right------------------------------*/

.p-right{
	float:right;
}
.p-big{
	font-size:14px;
}
a img {
	border: none;
}
.p-td {
	line-height:16px;
	padding:6px 0;
	border-bottom:1px solid #f0f0f0;
	
} 	
.p-green{
	color:#009900;
	
} 
.p-gray{
	color:#999;
	
}
.p-red{
	color:#FF0000;
	
}
.p-blue{
	color:blue;
	
}
.p-yellow{
	color:#FF9900;
	
}
.p-small{
	font-size:11px;;
	
}

.p-button{
	border:1px solid #B77206;
	background:#FFD050;
	color:#5C4215;
	padding:3px 5px;
	height:30px;
	line-height:30px;
}
.p-button a{
	color:#5C4215;
}
/*----------------------------top-info------------------------------*/


#p-top-info{
	background:#333 url("../images/p-topbg.gif");
	padding-left:20px;
	line-height:35px;
	height:35px;
	color:#fff;
}
#p-top-info a{
	text-decoration:none;
	color:#fff;
}
#p-top-info span{
	line-height:35px;
}
#p-top-info #topInfo{
	color:yellow;
	background:#000;
	padding:2px;
	border-bottom:1px solid #555;
	border-right:1px solid #555;
	margin-top:5px;
}
#p-top-info #topInfo a{
	color:yellow;
}

.signatures{
	color:#999;
	background:url(../images/sigline.gif) no-repeat top left;
	padding-top:10px;
}