form {margin:0;}
A IMG {border:none;}
A {color: #22569F;text-decoration: none;}
A:hover {color: #04763c;}
.b {font-weight: bold;}
.fl {float:left;}
.fr {float:right;}
.pl10{padding-left:10px;}

body {
	margin:0;
	background-color:#fff;
	background-image:url(../images/login/bg.gif);
	background-repeat:repeat-x;
	font-family: Georgia;
}

.container {
	width: 654px;
	height:460px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
}

.head {
	background-image:url(../images/login/header.jpg);
	height: 95px;
	overflow: hidden;
}
.head img {
	margin-left: 21px;
	margin-top: 1px;
}
.menu {
	background-image:url(../images/login/menu.jpg);
	height: 28px;
	overflow: hidden;
}
.menu .lang_sel {
	height: 20px;
	float: right;
	padding:8px 5px 0 5px; 
	margin-right: 5px;
}
.menu A {
	height: 25px;
	display: block;
	color:#000;
	float: left;
	padding: 5px 10px 0 10px;
}
.menu A:hover {
	color: #000;
	background: url("../images/menu-sel.gif");
}

.menu DIV {
	background-image: url("../images/menu-sep.gif");
	height: 28px;
	width: 2px;
	float: left;
}
.menu SPAN {
	background-image: url("../images/menu-sel.gif");
	height: 25px;
	display: block;
	color:#000;
	float: left;
	padding: 5px 10px 0 10px;
	font-weight: bold;
}

.content {
	background-image:url(../images/login/content.jpg);
	padding: 10px;
	height: 314px;
	overflow: hidden;
}
.input_form {
	margin-left: 4px;
}
.login-but {
	border: 0;
	width: 71px;
	height: 23px;
	background: url("../images/login/but.gif");
	color: #fff;	 
}
#ts_user {
	padding-left: 3px;
	font-weight: bold;
	font-family: Verdana;
}
.login-but-over {
	background: url("../images/login/but-over.gif");
	color: #fff;	 
}
.footer {
	color: #aaa;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}
.error {
	color: red;
	font-weight: bold;
	padding-bottom: 15px;
}