/* CSS Document */

* {
	margin:0;
	padding:0;
}
body{
	font-family: Arial;
	font-size: 12px;
	background-color: #F3F4F8;
}
form label{
	font-size:18px;
	height:20px;
	line-height:20px;
}
form label input{
	line-height:20px;
	height:20px;
	background:#FFFFFF;
	border:1px solid #333;
}
.BR{
	clear:left;
	line-height:0px;
	font-size:0px;
	height:0px;
}
.PATH{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*background-color:#FEC456;*/
	background: url(../images/bottom.png) repeat-x;
}
/* login */
.login{
	background:#FFFFFF;
}
#login_window{
	background:url(../images/login_window.png) no-repeat center center;
	/*padding:200px;*/
	vertical-align:middle;
	width:400px;
	height:355px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
}
#login_window .txt{
	font-weight:bold;
	font-size: larger;
	color:#000000;
}
#login_window .inputbox{
	padding:2px;
	border:1px solid #333333;
	width:160px;
	/*height:20px;
	font-size:larger;*/
}

#login_window .btn {
	font-size:larger;
}
#banner{background:url(../images/admin_bg.png) repeat-x 0 -120px;}
.TOPPATH{background:#999; text-indent:2em;height:20px; line-height:20px;}
/* user menu */
.user_menu{
	height:80px;
	line-height:80px;
	float:right;
	padding:0 40px 0 0;
}
.user_menu a:link,
.user_menu a:visited{
	color:#333333;
	padding:0 3px 0 3px;
}
.user_menu a:hover{
	color:#3300FF;
	padding:0 3px 0 3px;
}

/* top menu */
.topMenu{
	list-style-type: none;
	height: 40px;
	line-height: 40px;
	background:url(../images/topMenu.png) repeat-x;
}
.topMenu li{
	background-repeat:repeat-x;
	display:block;
	float:left;
	font-weight:bold;
	height:40px;
	line-height:46px;
	padding:0 5px 0 5px;
}
.topMenu_on{
	background:url(../images/topButton.png);
}
.topMenu li a{
	margin:0 5px 0 5px;
	font-size:14px;
	height: 20px;
}
.topMenu li a:link,
.topMenu li a:visited{
	text-decoration: none;
	color: #333333;
}
.topMenu li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/* left menu */

.leftMenu{
	list-style-type: none;
}
.leftMenu li{
	background:url(../images/leftButton.png) no-repeat;
	display:block;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin:2px 0 2px 0;
}
.leftMenu_on{
	background:url(../images/leftButton_on.png) no-repeat;
}
.leftMenu li a{
	display:block;
	font-size:18px;
	height: 40px;
	line-height:40px;
	text-indent: 40px;
}
.leftMenu li a:link,
.leftMenu li a:visited{
	text-decoration: none;
	color: #333333;
}
.leftMenu li a:hover{
	background:url(../images/leftButton_hover.png) no-repeat;
	color:#FFFFFF;
}


/* bottom */
.bottom{background: #ddf1f8;height:60px; line-height:60px;}

/* list */
.list{

}
.list_1{
	background:#EEEEEE;
	padding:2px;
}
.list_2{
	background:#FFFFFF;
	padding:2px;
}


/**
Added by michael

@ 2008.11.20

*/

html body div.clear, html body span.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after {clear:both;content:'\0200';display:block;visibility:hidden;height:0}
.clearfix {display:inline-block}
* html .clearfix {height:1%;zoom:1;}
.clearfix {display:block}

/** clear float **/

#container{background:#f3f4f8 url(../images/body_bg.png) repeat-x top left; text-align:center}
#wrap{width:100%; background:url(../images/banner_bg.jpg) no-repeat center top;height:100%; overflow:hidden}
	
.login_logo{ margin:80px auto 20px; position:relative}
.login_box{ position:relative;top:0;margin:0 auto;background:transparent url(../images/login_bg.gif) no-repeat;filter:alpha(opacity=70);height:250px; width:403px;opacity:0.3; z-index:100}
.login_box1{ position:relative;top:-250px;margin:0 auto;height:250px; width:403px; z-index:200;overflow:hidden;}
.login_box1 table{}