body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background: #ccc url(../images/silver_linen.jpg); font-size:100%; margin:0; padding:0}
img {border:0;}
#login_wrapper {position:relative; margin:0 auto; width:500px; background:#adadad; border:7px #ccdce3 solid; margin-top:100px; height:500px;
box-shadow: 0 5px 5px #5c5c5c; -moz-box-shadow: 0 5px 5px #5c5c5c;	-webkit-box-shadow: 0 5px 5px #5c5c5c;
border-radius: 10px;}
#login_lable {margin:0 auto; margin-top:10px;width:476px; height:144px; background:url(../images/login-lable.gif) no-repeat;}
#login_lable p {margin-top:0; padding-top:107px; text-align:center; color:#FFF; font-size:1.1em; font-weight:bold }
#login_input {width:450px; margin:0 auto; margin-top:15px; }
#login_input label  {display:inline-block; text-align:right;width:20%;  padding:10px; vertical-align:bottom; margin-bottom:10px; height:32px; text-shadow:1px 1px #ccc;}

#login_input input, #login_input input:focus {margin:10px; width:298px; border:#bababa 1px solid; border-radius:10px; outline: none; font-size:100%; vertical-align:top; line-height:20px; padding:6px;}
#login_input p {margin:0; margin:0 auto; width:290px; margin-top:15px;  margin-bottom:5px;}
#login_message {text-align:center;   padding:10px; margin:0 auto; margin-top:5px;}
.form_table {margin:0 auto;}
.enter {display:inline-block; width:74%; margin:0 auto; background:#f1f1f1; border-radius:18px; border:1px #999 solid; margin-bottom:10px;}
.submit {margin:0 auto; padding:0;width:290px; margin-top:10px; border:0px #666 solid}
.error {background:#FFF; border:3px #F00 dashed; padding:10px;}
#notice {display:none; background:#FFF;	color:#333;  text-align:center;	width:325px; border:2px #666 solid;	position: fixed;  	top: 30%;  	left: 50%;	margin-left:-170px;}
.notice-heading {margin:0; padding:5px 10px; font-size:1em; background:#000 url(../images/topmenu-sprite.jpg) repeat-x; color:#FFF; text-align:center; font-size:110%}
.notice-content {font-size:90%;}
.closebox {position:absolute; top:-10px; right:-10px}