body { background: #E8EEF0; }
#loginForm { width: 290px; padding: 24px 24px 0; margin: 20% auto 0; background: #FEFEFE; border: 1px solid #CAD8DE; border-radius: 4px; box-shadow: 0 1px 2px rgba(0,0,0,0.08); font: 14px/18px Arial, Tahoma, sans-serif; color: #444;}
#loginForm .field { margin: 0 0 18px; }
#loginForm .field label { display: block; margin: 0 0 11px;}
#loginForm .field .input { border-radius: 4px;}
#loginForm .field input { font: 12px Arial, Tahoma, sans-serif;color: #444;width: 262px; padding: 9px 13px; border: 1px solid #D2D9DC; border-radius: 3px; box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 0 5px #F7F9FA; outline: none;}
#loginForm .field input:focus { border-color: #B7D4EA; box-shadow: inset 2px 2px 6px #EBEBEB, 0 0 4px #D0E6F6, 0 0 0 5px #F2F8FC; }
#loginForm .info label { display: block; margin: 0 0 11px;}
#loginForm .submit { overflow: hidden; margin: 30px -24px 0; padding: 22px 24px; background: #F0F5F7; border-top: 0px solid #DDE0E8; border-radius: 0 0 4px 4px; box-shadow: inset 0 1px #FFF, inset -1px -1px #F7FAFB, inset 1px 0 #F7FAFB; font-size: 11px; }
#loginForm .submit button { float: right; padding: 6px 20px; height: 30px; border-top: 1px solid #98CCE7; border-bottom: 1px solid #7DB0CC; border-left: 1px solid #8CBFD9; border-right: 1px solid #8CBFD9; font: bold 13px Arial, Tahoma, sans-serif; box-shadow: inset 0 1px #D4EBF7, 0 1px 3px #B8BEBE; background-color: #9FD7F0; cursor: pointer; outline: none; }
#loginForm .submit button::-moz-focus-inner{border:0}