.rack { position: relative;	top: 0px; left: 50%; padding: 0px; margin: 0px; margin-left: -385px; width: 770px; }
html > body .rack { float: left; clear: both; }

body { margin: 0px;	padding: 0px; font-family: Tahoma; font-size: 12px; background: url('/img/bg.gif'); }
form {margin: 0px; padding: 0px;}

.main { width: 770px; margin-top: 80px;}
.main .mbox {height: 370px; padding: 10px; background: #ffffff url('/img/mboxbg.jpg') 0px bottom repeat-x; width: 726px; border-left: 12px solid #dfeef7; border-top: 12px solid #dfeef7; border-right: 12px solid #dfeef7;}
.main .mbox .logincont {float: left; width: 330px;}
.main .mbox .logincont .logo a {width: 150px; height: 98px; display: block; background: url('/img/logo.gif') no-repeat;}
.main .mbox .logincont .loginbox {float: left; width: 312px; height: 248px; background: #ffffff url('/img/loginboxbg.png') no-repeat; border: 2px solid #d5f2ff;}
.main .mbox .logincont .loginbox .loginform {float: left; margin-top: 100px;}
.main .mbox .logincont .loginbox .loginform .item {float: left; width: 280px; clear: left; margin-left: 30px !important; margin-left: 15px; margin-bottom: 5px;}
.main .mbox .logincont .loginbox .loginform .item .text {float: left; width: 80px; padding-top: 3px; color: #ffffff; font-family: Tahoma; font-weight: bold; font-size: 12px; text-align: right; margin-right: 10px;}
.main .mbox .logincont .loginbox .loginform .item .input {float: left; width: 20px;}
.main .mbox .logincont .loginbox .loginform .item .input input {font-size: 12px; font-family: Tahoma; color: #ffffff; padding: 2px; width: 140px; background: #004865; border: 1px solid #9fddf1;}
.main .mbox .logincont .loginbox .loginbutt a {display: block; width: 124px; height: 48px; background: url('/img/loginbutt.png'); float: left; margin-left: 90px !important; margin-left: 45px; margin-top: 10px;}
.main .mbox .logincont .error {float: left; clear: left; width: 320px; color: #ff0000; font-size: 12px; font-weight: bold; padding-top: 4px; text-align: center;}

.main .mbox .new_users {width: 406px; height: 25px; right: 19px; position: absolute; background: url('/img/new_users.gif'); margin-left: -7px; margin-top: 5px;}
.main .mbox .ucont {position: absolute; top: 52px; right: 4px; width: 420px;}
.main .mbox .ucont .vcard {float: left; width:73px; margin: 0px 5px 5px 0px; border: 2px solid #8bd069;}
.main .mbox .ucont .vcard .vpic {margin: 0px; width:67px; height: 67px; background-color:#FFFFFF; padding:1px;}
.main .mbox .ucont .vcard .vtxt {width: 71px; height: 25px;  font-size: 10px; text-align: center; color: #ffffff; padding: 0px 1px 1px 1px;}

.main .mbox .banner {width: 400px; height: 200px; position: absolute; right: 21px; top: 170px;}

.main .mbox .ucont .bg1 {background: #7ac655;}
.main .mbox .ucont .bg2 {background: #63b43b;}
.main .mbox .ucont .border1 {border: 2px solid #7ac655;}
.main .mbox .ucont .border2 {border: 2px solid #63b43b;}

.footer {width: 770px; height: 55px; background: #dfeef7; }
.footer .cont {width: 746px; height: 30px; margin: 0px 12px 0px 12px; padding-top: 15px; background: url('/img/footerbg.gif') repeat-x; color: #006699; font-size: 12px; font-family: Tahoma; text-align: center; }
.footer .cont a {color: #006699; text-decoration: none; font-size: 12px; font-family: Tahoma;}
.footer .cont a:hover {text-decoration: underline; color: #ff0000;}