body { font-size: 11px; font-family: 'Helvetica Neue', 'HelveticaNeue', Arial, Sans-Serif; line-height: 1.46em; margin: 0px; color: #646464; }

#linkWrapper { float: left; }

.login { background: #272727 url(../../../universal/images/error-pages/lock-icon-white.png) no-repeat 16px center; width: 95px; text-align: center; color: #ffffff; -moz-border-radius: 19px; border-radius: 19px; float: left; font-weight:  500; text-shadow: 0 2px 0 #000; font-size: 14px; line-height: 33px; padding-left:  10px; text-transform: uppercase; text-decoration: none;
-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.7);
-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.7);
box-shadow: 0 1px 0px rgba(255, 255, 255, 0.7);
margin-left:60px;
}

.login:hover { color: #ffffff; opacity: .8; }

#loginBoxWrapper { position: absolute; display: none; overflow: hidden; text-align:left; line-height:1em; height:auto !important; }
#loginBox { z-index: 10; background: #000000; padding: 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#loginBox .title { color: white; font-size: 16px; padding-bottom: 12px; }
#loginBox .message { line-height: 12px; font-size:10px; padding-bottom: 10px; color:#999;}
#loginBox #login_title, #loginBox #password_title { color: white; font-size:11px; font-weight:bold; }
#loginBox #login_messages, #loginBox #password_messages { margin: 10px 0 10px 0; font-weight: bold; }
#loginBox input { width: 160px; }
#loginBox { width: 220px; }
#loginBox a { background: transparent; padding: 0 !important; margin: 0; color: white !important; }

/* -- custom --*/
#loginBox { width:173px }
#loginBox .title { font-weight:bold; font-size:12px; padding-bottom:7px; }

#loginBox input.text, textarea { border:none }
#loginBox input.text { font-weight: 300; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border-radius: 3px; -moz-border-radius: 3px; padding: 2px; font-size: 18px; border: 3px solid white; margin-top:5px; }
#loginBox .message a { font-weight:bold; }
#loginBox .error-text { color: #d1c030}
#loginBox .input-with-error { border-color:#d1c030 !important }

.clearer { clear: both; line-height: 0; height: 0; }