body { background: #fbfbfb; }

body, a, b, p, h1, h2, input, label, div { font-family: 'Helvetica', sans-serif; font-size: 11pt; background: #ffffff; }
body { background: url('../images/bg-body.jpg'); }

#login-box { margin: 30px auto; padding: 35px; width: 265px; text-align: left; }
#login-box { border: 1px solid #bcbcbc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#login-box { box-shadow: 0px 1px 4px #b2b2b2; -moz-box-shadow: 0px 1px 4px #b2b2b2; -webkit-box-shadow: 0px 1px 4px #b2b2b2; }
#login-box img { margin-top: -8px; padding-bottom: 12px; height: 48px }
#login-box h3 { margin: 0px; padding-bottom: 8px; font-size: 10pt; font-weight: normal; color: #62849e; }

#login-input { margin: 0px; padding: 0px; position: relative;}

#login-input label {  color: #777; }
#login-input label a {  padding-bottom: 2px; display: block; font-size: 8pt; }

#login-input input { padding: 4px 6px; height: 20px; width: 250px; margin-bottom: 10px; background: #ffffff; color: #303030; }
#login-input input { border: 1px solid #cecece; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#login-input input { box-shadow: inset 1px 3px 3px 1px #f2f2f2;}
#login-input input:focus { outline:none; border: 1px solid #9BBFDB; box-shadow: 0px 0px 6px #B5DEFF; -moz-box-shadow: 0px 0px 8px #B5DEFF; -webkit-box-shadow: 0px 0px 8px #B5DEFF;}

#login-submit { position: relative;  }
#login-submit input { padding: 5px; cursor: pointer; color: #303030; font-size: 11pt;  }
#login-submit input { background: url('../images/button.png') center; border: 1px solid #cecece; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#login-submit input:focus {background: url('../images/button-focus.png') center; border: 1px solid #999999;}

#login-submit a, a:link :visited {position: absolute; top: 0px; right: 0px; display: block; color: #62849e; font-size: 10pt; font-weight: normal; text-decoration: none;}
#login-submit a:hover {text-decoration:underline;}