#portal_login-form { width:300px; float:left; margin-right:290px; padding-left:60px;}
#portal_login-form div.row { position:relative; float:left; width:100%; margin-top:10px; }
#portal_login-form div.row label { position:relative; float:left; font-weight:bold; }
#portal_login-form div.row div.field { position:relative; float:right; }
#portal_login-form div.row div.field input.textbox { padding:3px; border:1px solid #bbb; width:200px; }
#portal_login-form div.row div.field input.textbox:focus { border-color:#888; }
#portal_login-form div.row div.field input.error { border-color:#c00 !important; }
#portal_login-form div.error { color:#c00; font-weight:bold; margin:5px 0; }
body.login .info { width: 950px; padding: 45px 10px; }
#login_right_box { padding-left:30px; border-left: 4px solid #D0D0D0; float:left; height: 400px; }
#login_right_box p { margin-bottom:10px !important; margin-top: 0px; }
#login_right_box h3 { font-size: 18px; }
#login_button_area { width:300px;}
#login_button_area .forgot_email { float:left;}
#login_button_area  #login_button { float:right;}

#client-login { position:absolute; width:400px; right:0px; top:30px; }
#client-login .logout_button { font-size: 13px; line-height: 29px; color: #ffffff; background: url(../images/logout-button.png); text-align: center; display: block; height: 29px; width: 75px; text-decoration: none; float:right; margin-top:7px; }
