.bgbodytop { width:380px; }
.bgbodybottom { width:380px; }
#body { width:350px; padding:5px 15px 15px 15px; }
#body .content { width:350px; padding:10px 0 0 0; }
.content p { margin:0 0 15px 0; }
.content p.infobox { margin:7px auto; }
.content p.errmsg { text-align:right; padding-right:40px; }
#login, #signup { position:relative; padding:20px 0 15px 0; border-bottom:1px solid black; margin:0 0 12px 0; }
#signup { border:none; }
#passrequest { position:relative; padding:15px 0; border-top:1px solid black; margin:12px 0 0 0; }
.content form .inp_med { width:200px; position:relative; margin:0 0 10px 0; }
.content form label { float:left; clear:left; width:90px; padding:2px 0 0 28px; margin:0; font-weight:bold; }
.content form input.btn { float:right; clear:both; margin:0 30px 0 0; }