#LoginWithAjax {  position:relative; font-size:1em; }

#LoginWithAjax td {  vertical-align:top; }



/*Logged out CSS*/

#LoginWithAjax .password_label, #LoginWithAjax .username_label { padding-right:10px; vertical-align:middle; width:75px;}

#LoginWithAjax_Password input, #LoginWithAjax_Username input { width:75px; }



#LoginWithAjax_Loading { position:absolute; width:100%; height:100%; background:#FFFFFF url(loading.gif) 50% 50% no-repeat; left:0px; top:0px; opacity:0.8; filter:alpha(opacity=80)}



#LoginWithAjax_Status.invalid, #LoginWithAjax_Status.confirm { text-align:left; display:block; padding:3px; margin-bottom:1px; }

#LoginWithAjax_Status.invalid { color:#990000;  }

#LoginWithAjax_Status.confirm { color:#009900;  }



/*Logged In CSS*/

#LoginWithAjax_Avatar { width:60px; padding-right:10px; }



/*Forgotten password*/

#LoginWithAjax_Remember { margin-top:2px; display:none; }

#LoginWithAjax_Remember p { padding: 0px 0px 3px 0px }

#LoginWithAjax_Remember .forgot-pass-email input { width:97%; padding:2px; color:#666; }