/* LOGIN FORM */

body.login { background: #eee; }
.login .main_admin { padding: 120px 0 50px; }
.login .title_bar2 { display:none; }

.login_box { position:relative; background:#fff; width:24em; border:1px solid #ddd;  min-width:300px; margin:0px auto; padding:20px; line-height:1.5em; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4); -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4); box-shadow:0px 2px 2px rgba(0,0,0,0.4);  behavior:url(/static/seven/js/PIE.htc); }

.login_box h1 { font-size:1.2em; margin-bottom:0.5em; color:#5a1; vertical-align:middle; }
.login_box p:nth-of-type(1) { margin-bottom:1em; }
.login_box p:nth-of-type(2):before {  content : "> "  }

.login_box form { margin-top: 1em; }
.login_box section { padding: 4px 0; margin:0px; float: left; width: 100%; border:none; }
.login_box label { float: left; width: 6em; padding-right: 0.5em; line-height: 2em; text-align: left; }

.login_box #id_username, .login #id_password { font-size:1em; width: 16em; }
#id_password { margin-bottom:1em; }
.login_box span.help { font-size: 10px; display: block; }
.login_box .submit { text-align:center; padding:0.5em 0px 0px 0px; border-top:1px dashed #ccc; }
.login_box .submit label { text-align:center; width:100%; font-weight:normal; }
.login_box .submit br + label { display:none; }
.login_box .password-reset-link { text-align: center; }

.login_box input[type="submit"] { padding:5px 0; width:100%; }
