/*!
    Copyright 2009 5to1.com
*/

body.login{background-color:#9198a4;background-image:url("css/images/login-background.png");background-repeat:repeat-x;color:#333;line-height:15px;}
body.login div#login{margin:128px auto 0 auto;width:472px;padding-left:166px;background-image:url("css/images/login-logo.png");background-repeat:no-repeat;background-position:29px 19px;}
body.login h1{padding-top:25px;font-size:14px;text-transform:none;font-weight:bold;}
body.login fieldset+p{margin-top:10px;font-size:11px;line-height:17px;width:360px;}
body.login p.legal{position:fixed;font-size:10px;bottom:10px;left:10px;width;}
body.login fieldset{margin-top:8px;}
body.login fieldset input{font-size:14px;height:17px;border:1px solid #777;margin-right:10px;}
body.login fieldset div.username{float:left;}
body.login fieldset div.username input{width:194px;}
body.login fieldset div.password{float:left;}
body.login fieldset div.password input{width:190px;}
body.login button{width:60px;height:21px;background:transparent url("css/images/login-button.png") no-repeat;border-width:0;text-indent:-9999px;}
body.login span.wrapper label.placeholder{font-size:14px;padding-left:4px;line-height:1;}
.msie body.login span.wrapper label.placeholder{padding-left:2px;}
div#login{position:relative;}
body.login .error{padding-top:25px;color:#9e0b0f;position:absolute;z-index:-1;top:0;left:375px;font-size:11px;font-weight:bold;line-height:18px;}
body.login .error.invisible{height:0;overflow:hidden;}
