/* login box */

.loginboxlbl { color:dimgray; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight:bold; padding-bottom:2px; }
.loginlbl_err { color:dimgray;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}
.loginboxinput { color: #808080;font-weight:normal;font-size:11px; border: 1px solid silver; height: 19px; vertical-align:middle; padding-left:3px; margin-bottom:2px; }
.xloginbtn { color:#000000; background-color:silver;font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; }
.login_jsalert { color:red;font-size: 10px;font-family: arial, verdana, helvetica, sans-serif; }

.xloginboxlbl strong { background-image:url( graphics/ico_secure.gif ); background-position:right center;background-repeat:no-repeat; padding-right:16px; }
.loginboxlbl span strong { background-image:none;  }

a.loginlink:active {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: dimgray; text-decoration: none;}
a.loginlink:link {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: dimgray; text-decoration: none;}
a.loginlink:visited {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: dimgray;  text-decoration: none;}
a.loginlink:hover {font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: dimgray; text-decoration: underline;}

.xdefault {color:#000000;font-size: 11px;font-family: verdana, arial, helvetica, sans-serif;}
.default {color:#686868;font-size: 11px;font-family: verdana, arial, helvetica, sans-serif;}

.lastlogin {color:#86c1ff; font-size: 9px; font-family: verdana, arial, helvetica, sans-serif; }

#username.loginboxinput { width:195px; }
#password.loginboxinput { width:195px; }
.loginboxlbl { text-align:left; padding-right:5px;padding-top:10px; }

.dev-alert 	{ font-weight:bold; color:#fd8080; padding-left:10px; white-space:nowrap; font-size:.8em;} 
.loginboxinput { margin-right:5px; }

.wizard-table { width:275px; }

td.password-cell, td.email-cell { height:55px; vertical-align:middle; }

td.password-cell table.default,
td.email-cell table.default { width:100%; }

tr.reminder-row { padding-top:5px; }

tr.reminder-row td.loginboxlbl { height:23px; vertical-align:middle; text-align:left; }

tr.reminder-row td.loginboxlbl a.loginlink { font-size:10px; text-decoration: underline; font-weight:bold; } 

body { margin: 0px; padding: 5px; padding-left: 10px; border: none; overflow:hidden; }

.remember-me { color:gray; font-size:9px; font-family: verdana, arial; xvertical-align: bottom; margin-left: 4px; margin-top: 5px; float: left; }

input.remember-me  { margin:3px 0px 0px 0px; padding:0px; width:14px; height:14px; }

.instructions { min-height: 45px; }

.loginbtn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: gray;
  padding: 0px 15px 0px 15px;
  text-decoration: none;
  font-weight: bold;
  box-shadow: none;
  border: 1px solid gray;
  height:19px;
}

.loginbtn:hover {
  background: dimgray;
  text-decoration: none;
  cursor:pointer;
  border: 1px solid dimgray;
}


