@charset "UTF-8";
*{
	margin: 0px;
	padding: 0px;	
}
body, input, select, table, textarea ,a{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #666666;
}

body {
	background-color: #f8f8f8;
	padding: 10px 0px 0px 10px;	
}

a:hover,a:link ,a:active,a:visited{
	text-decoration:none;
}

/******* table style start*******/
table caption{
	padding: 4px;
	text-align : center;
	font-size  : 18px;
	font-weight: bold;
	color:#368800;
	background-color:#f8f8f8;
}

table td{
	height : 24px;
	table-layout: fixed;
}

.listtable {
	width         : 100%;
	align         : center;
	color         : #555;
	border-top    : 1px solid #b4e3f9;
	border-right  : 0px solid #287bad;
	border-bottom : 0px solid #287bad;
	border-left   : 1px solid #b4e3f9;
}
.listtable th{
	border-top: 0px solid #287bad;
	border-right: 1px solid #b4e3f9;
	border-bottom: 1px solid #b4e3f9;
	border-left: 0px solid #287bad;
	padding    : 7px;
	white-space:nowrap;
}
.listtable td{
	border-top: 0px solid #b4e3f9;
	border-right: 1px solid #b4e3f9;;
	border-bottom: 1px solid #b4e3f9;
	border-left: 0px solid #b4e3f9;
	padding    : 2px;
}
.rowtitle{
	text-align: center;
	background-color: #d6edf8;
	color: #707070;
}
.rowdata {
	text-align       : center;
	background-color : #f4fbff;
}

.edittable{
	width:600px;
	align:center;
	color: #555;/*3957A0*/
	border-top: 1px solid #b4e3f9;
	border-right: 0px solid #287bad;
	border-bottom: 0px solid #287bad;
	border-left: 1px solid #b4e3f9;
	margin-top    : 10px;
}
.edittable th, .edittable td{
	border-top: 0px solid #287bad;
	border-right: 1px solid #b4e3f9;
	border-bottom: 1px solid #b4e3f9;
	border-left: 0px solid #287bad;
	padding    : 4px;
	valign : middle;
}
.fieldtitle{
	width:200px;
	background-color: #D6EDF8;
	text-align: right;
}
.fieldvalue{
	width:400px;
	background-color: #F4FBFF;
	text-align: left;
	word-break:break-all;
	vertical-align:middle;
}

.logintable{
	width:240px;
	align:left;		
	border-top: 1px solid #287bad;
	border-left: 1px solid #287bad;
	margin :4px;
}
.logintable th, .logintable td{
	padding    : 4px;
	border-right: 1px solid #287bad;
	border-bottom: 1px solid #287bad;
}
.logintable .fieldtitle{
	width:80px;
	background-color: #d9e7ee;
	text-align: right;
}
.logintable .fieldvalue{
	width:160px;
	background-color: #f8f8f8;
	text-align: left;
}

.clientlogin{
	width:240px;
	align:left;	
	border-top: 1px solid #287bad;
	border-left: 1px solid #287bad;
}
.clientlogin th, .clientlogin td{
	padding:4px;
	border-right: 1px solid #287bad;
	border-bottom: 1px solid #287bad;
}
.clientlogin .fieldtitle{
	width:80px;
	background-color: #d9e7ee;
	text-align: right;
}
.clientlogin .fieldvalue{
	width:160px;
	background-color: #f8f8f8;
	text-align: left;
}

.indextable{
	width:80%;
	align:center;
	color: #3957A0;
	border-top: 1px solid #b4e3f9;
	border-right: 0px solid #287bad;
	border-bottom: 0px solid #287bad;
	border-left: 1px solid #b4e3f9;
}
.indextable th, .indextable td{
	border-top: 0px solid #287bad;
	border-right: 1px solid #b4e3f9;
	border-bottom: 1px solid #b4e3f9;
	border-left: 0px solid #287bad;
	padding    : 4px;
}
.indextitle{
	background-color: #D6EDF8;
	text-align: right;
	color:#555;
}
.indexvalue{
	background-color: #f4fbff;
	text-align: left;
	color:#555;	
}

.conferencelogintable{
	width:600px;
	align:center;
	color: #3957A0;
	border-top: 1px solid #287bad;
	border-right: 0px solid #287bad;
	border-bottom: 0px solid #287bad;
	border-left: 1px solid #287bad;
}
.conferencelogintable th, .conferencelogintable td{
	border-top: 0px solid #287bad;
	border-right: 1px solid #287bad;
	border-bottom: 1px solid #287bad;
	border-left: 0px solid #287bad;
	padding    : 4px;
}

.errortable{
	align     : center;
	width     : 800px;
	text-align: center;
}
.errortitle th{
	font-size  : 18px;
	padding:7px;
	color:#368800;
}

.errorinfo{
	font-size  : 16px;
	font-weight: bold;
	color:#FF6600;
	background-color: #d9e7ee;
}
.errorinfo td{
	height : 80px;
	border : 1px solid #287bad;
}

.enterwindow{
	align:center;
	border:0;
	cellspacing:0;
	cellpadding:0;
}
.enterwindow td,.enterwindow th{
	border:0;
	cellspacing:0;
	cellpadding:0;
}

.enterwindow .right{
	text-align:right;
}

.enterwindow .left{
	text-align:left;
}
.enterwindow .button{
	text-align:right;
}

.firstclientlist {
	width         : 96%;
	align         : center;
	color         : #3957A0;
}

.firstclientlist th, .firstclientlist td{
	padding : 1px;
}

.firstclientlistmore{
	width         : 96%;
	text-align    : right;
	margin:5px;
	padding:5px;
}

.softdown{
	border-top : 1px solid #d3d3d3;
	border-left : 1px solid #d3d3d3;
	border-right : 0px solid #d3d3d3;
	border-bottom : 0px solid #d3d3d3;
	align:center;
	width:80%;
	margin:4px;
	padding:4px;
}
.softdown td{
	margin:4px;
	padding:4px;
	border-top : 0px solid #d3d3d3;
	border-left : 0px solid #d3d3d3;
	border-right : 1px solid #d3d3d3;
	border-bottom : 1px solid #d3d3d3;	
}
/******* table style end*******/

/******* page control style start*******/
.pagecontrol{
	text-align:center;
	margin :4px;
	padding:5px;	
	white-space:nowrap;
	overflow:none;
	height:24px;
	vertical-align:middle;
}
.pagecontrol a , .pagecontrol span{
	margin :2px 0px 2px 0px;
	padding:3px;
}
.pagecontrol span{
	border:1px dotted #FFF;
}
.pageno:link,.pageno:hover,.pageno:active,.pageno:visited{
	border:1px dotted #FFF;
}
.pageno:hover{
	border:1px dotted #287bad;
	color:blue;
}
.curpage:link,.curpage:hover,.curpage:active,.curpage:visited{
	border:1px solid #287bad;
	font-weight: bold;
}
.hiddenpage{
	display:none;
}
/******* page control style end*******/

/*******  button style start*******/
.topbutton {
	width   : 100%;
	padding : 4px;
}

.bottombutton{
	width:600px;
	color     : #FF6600;
	align     : center;
	text-align: center;
	padding    : 4px;	
	background-color: #f8f8f8;
}

.bottombuttonlist{
	width:100%;
	color     : #FF6600;
	align     : center;
	text-align: center;
	padding    : 4px;	
}

.loginbottombutton{
	color     : #FF6600;
	align     : center;
	text-align: left;
	padding    : 4px 4px 4px 105px;	
}

.button2{
	background:url(../images/bg_btn2.jpg);
	height:30px;
	width:80px;
	padding-top: 5px;
	padding-left:15px;
	color:#555;
	font-weight:bold;
	font-size:14px;
	border:0px;
	cursor: hand;
}
.button4{
	height:30px;
	width:115px;
	background:url(../images/bg_btn4.jpg) no-repeat;
	color:#555;
	font-weight:bold;
	cursor: hand;
	padding-top:5px;
	border:0px;
	font-size:14px;
	padding-left:15px;
}

.abtn-new4{
	clear:both;
	margin:2px;
	padding-top:9px;
	padding-left:15px;
	padding-bottom:3px;
	display:relative;
	background:url(../images/bg_btn4.jpg) no-repeat;
	height:30px;
	width:115px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight :bold;
}
.abtn-new4:hover{
	clear:both;
	background:url(../images/bg_btn_over4.jpg) no-repeat;
}

.abtn-new2{
	clear:both;
	margin:2px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:3px;
	display:relative;
	background:url(../images/bg_btn2.jpg) no-repeat;
	height:30px;
	width:80px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight :bold;
}
.abtn-new2:hover{
	clear:both;
	background:url(../images/bg_btn_over2.jpg) no-repeat;
}

.abtn{
	clear:both;
	margin:2px;
	padding-top:4px;
	padding-bottom:3px;
	display:relative;
	background:url(../images/bg_btn.gif) no-repeat;
	height:20px;
	width:69px;
	text-align:center;
	text-decoration:none;
}
.abtn:hover{
	clear:both;
	background:url(../images/bg_btn_over.gif) no-repeat;
}

.abtno{
	clear:both;
	margin:2px;
	padding-top:4px;
	padding-bottom:3px;
	display:relative;
	background:url(../images/bg_btno.gif) no-repeat;
	font-size:12px;
	color:#000;
	height:20px;
	width:69px;
	text-align:center;
	text-decoration:none;
}
.abtno:hover{
	clear:both;
	color:#000;
	font-size:12px
}

.enterconf-button{
	width:63px;
	height:63px;
	background:url(../images/enterconf.jpg);
	color:#555;
	font-weight:bold;
	cursor: hand;
	padding-top: 5px;
	border:0px;
}

.firstclientlist-button{
	width:80px;
	height:21px;
	background:url(../images/enterbg.gif);
	color:#FFF;
	font-weight:bold;
	cursor: hand;
	padding-left: 2px;
	padding-top: 5px;	
}
.buttonwidth{
	width:70px;
}
/*******  button style end*******/

/******* other style *******/
.oneline{
	white-space:nowrap;
}

.edit-body{
	background-color:#FFF;
	width:1000;
}

.checkinfo{
	color:#FF6600;
	font-weight: bold;
	font-size  : 14px;
}

.textclass{
}

.searchtitle{
	text-align:center;
}

.democonflist{
}

.nickname{
	font-weight:bold;
	margin:1px;
	padding:1px;
}

.democonfitem{
	margin:1px;
	padding:1px;
}

.clientsearchindex{
	margin:2px;
	padding:2px;
}

.showimages{
	margin:0px;
	padding:0px;
	white-space:nowrap;
}

/* 奇数行 */
.oddrow td{
	/*background-color:#FAFAEF;*/
}

/* 偶数行 */
.evenrow td{
	/*background-color:#EFFAFA;*/
}

.banner{
	align:center;
	border:0px;
	padding:0px;
}

.bannertopappend{
	clear:both;
	background:url(../images/banner_top_append.jpg);
	color:#000;
}

.text-alarm {
	color: #FF6600;
	font-weight: bold;
	padding :2px;
	valing:middle;
}

/* common-style*/
#m-top{
	width:100%;
	height:60px;
	margin:0px auto;
	margin-bottom:0px;
	background:url(../images/top-bg.jpg) repeat-x;
	overflow:hidden;	
}

.m-nav{
	width:800px;
	height:58px;
	margin:3px auto;
}
.m-nav img{
	float:left;	
	width:152px;
	height:56px;
	padding-top:0px;
	margin-bottom:2px;
	overflow:hidden;
}
.m-help{
	position:relative;
	width:120px;
	float:right;
	right:10px;
	margin:5px auto;
	text-align:right;
}
.m-help a{
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
	margin:0px auto;
	margin-right:2px;
	border-right:1px solid #ccc;
}

.m-quit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b91110;
}

.logoimg{
	border:0; 
	margin:0; 
	padding:0; 
	max-width:180px; 
	width:expression(this.width>180?"180px":this.width); 
	height:expression(this.height>100?"100px":this.height); 
	overflow:hidden;	
}

.defaultvalue{
	color:#999;
}

.usablevalue{
	color:#000;
}

.clientserver{
	color:#779;
	font-weight:bold;
	padding-bottom:4px;
}