body {
background-color:#036;
margin:0;
padding:0;
}
body,td,select,input {
	font: 12px verdana, arial, helvetica, sans-serif;
}

h1 {
font-size: 18px;
color:#333;
margin:0 0 20px 0;
padding:0;
}

a {color:#00f}
a:visited {color:#00f}
a:hover {color:#c00}

.sm {
font-size:10px;
}

#c500 {
margin: 0 auto;
background-color:#fff;
width:500px;
}

#topgap {
width:100%;
height:50px;
background-color:#036;
}

#login_t1 {
float:left;
width:14px;
}
#login_t3 {
float:right;
width:14px;
}
#login_t {
float:left;
background: url(/img/lg_t2.gif) repeat-x;
height:30px;
width:100%;
}

#login_b1 {
float:left;
width:14px;
}
#login_b3 {
float:right;
width:14px;
}
#login_b {
float:left;
background-color:#000;
height:30px;
width:100%;
}

#login_form {
width:500px;
}

#login_tbl {
float:left;
}

#login_tbl table td {
padding: 5px;
}

#reg_form {
width:500px;
}
#reg_form input,select {
width:250px;
}

#err {
display:block;
text-align:center;
padding:5px;
background-color:#f00;
color:#fff;
margin-bottom:5px;
}

#loginreg a {
display:block;
width:179px;
height:30px;
background: url(/img/button_up.png) no-repeat;
color:#fff;
font-size:12px;
text-shadow:1px 1px 0px #363;
text-decoration:none;
font-weight:bold;
padding:17px 0 0 15px;
}
#loginreg a:hover {
color:#ff0;
}
#lost {
padding-top:30px;
float:right;
}
.err {
display:inline-block;
text-align:center;
padding:5px;
background-color:#f00;
color:#fff;
margin-bottom:5px;
}