@charset "utf-8";

/* Button */
#at-login .btn-ok a { display:inline-block;margin:4px 0px;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;	color:#333333;background-color:#ffffff;border-color:#cccccc; padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px; text-decoration:none; }
#at-login .btn-ok a:focus { outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px; text-decoration:none; }
#at-login .btn-ok a:active, #at-login .btn-ok a.active { outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125); text-decoration:none; }
#at-login .btn-ok a:hover, #at-login .btn-ok a:focus, #at-login .btn-ok a:active, #at-login .btn-ok a.active { color:#ffffff;background-color:#333333;border-color:#000000;text-decoration:none; }
#at-login .btn-ok a.over { color:#ffffff;background-color:#333333;border-color:#000000;text-decoration:none; }

/* Form */
#at-login form { padding:0px; margin:0px; overflow:hidden; display:inline !important; }
#at-login select { display: inline-block; padding: 4px 6px; font-size: 12px; color: #555555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; height: 30px; *margin-top: 4px; line-height: 30px; border: 1px solid #cccccc; background-color: #ffffff; }
#at-login select:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
#at-login input[type="text"], #at-login input[type="password"], #at-login input[type="email"], #at-login input[type="input"] { 
	display: inline-block; height: 20px; padding: 4px 6px; font-size: 12px; color: #555555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; height: 20px; *margin-top: 4px; border: 1px solid #cccccc; background-color: #ffffff; 
	background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s;  -moz-transition: border linear .2s, box-shadow linear .2s;  -o-transition: border linear .2s, box-shadow linear .2s;  transition: border linear .2s, box-shadow linear .2s; 
}
#at-login input[type="text"]:focus, #at-login input[type="password"]:focus, #at-login input[type="email"]:focus, #at-login input[type="input"]:focus { 
	border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); 
}
#at-login button[type="submit"] { font-weight:bold; display: inline-block; *display: inline; *zoom: 1; padding: 4px 12px; margin: 0; font-size: 12px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 1px solid #cccccc; *border: 0; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
#at-login button[type="submit"]:hover, #at-login input[type="submit"]:focus, #at-login input[type="submit"]:active { color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; }
#at-login button[type="submit"].active { background-color: #cccccc \9; }
#at-login button[type="submit"]:hover, #at-login input[type="submit"]:focus { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
#at-login button[type="submit"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
#at-login button[type="submit"]:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); }

/* Box */
#at-login .msg-box { margin:0px; padding: 15px 30px 15px 15px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid; }
#at-login .box-danger { border-color: rgb(223, 181, 180); background-color: rgb(252, 242, 242); }
#at-login .box-warning { border-color: rgb(241, 231, 188); background-color: rgb(254, 251, 237); }
#at-login .box-info { border-color: rgb(208, 227, 240); background-color: rgb(240, 247, 253); }
#at-login .box-black { color:#fff; font-weight:bold; border-color: rgb(0, 0, 0); background-color: rgb(51, 51, 51); }
#at-login .box-gray { border-color: rgb(221, 221, 221); background-color: rgb(250, 250, 250); }
#at-login .box-wrap { border:1px solid #ddd; border-top:0; background:#fafafa; margin-bottom:20px; }
#at-login .box-login { text-align:center; padding:15px; border:1px solid #ddd; border-top:0px; line-height:24px; margin-bottom:10px; }
#at-login .nowrap { display:inline-block; white-space:nowrap; }

/* Table */
#at-login table{ width:100%; border-collapse:collapse; padding:0px; margin:0px; border:0px; } 
#at-login th { text-align:left; padding:8px 15px; border-bottom:1px solid #ddd; background:#fafafa; white-space:nowrap; }
#at-login td { padding:8px 10px; line-height:20px; border-bottom:1px solid #ddd; }
#at-login td p { padding:0px; margin:0px; margin-top:4px; color:#888; }
#at-login .no-border { border:0px;}
