html, body { width: 100%; height: 100%; margin: 0; background:  url('../images/bgcoins.jpg') no-repeat top center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #4b8591; }
* { margin: 0; padding: 0; border: 0 none; background: none; }
a { color: #000; }
.login { font-family: Arial; font-size: 11px; font-weight: normal; min-height: 350px; position: relative; }
#wrapper { position: absolute; top: 50%; left: 50%; width: 260px; margin-top: -164px; margin-left: -135px; }
.loginform { width: 260px; height: 260px; -moz-border-radius: 135px; -webkit-border-radius: 335px; border-radius: 335px; background: #FFF; }
.logo { text-align: center; margin-top: 20px; }
table { margin: 0 auto; }
table td { padding-bottom: 12px; }
table td.left { text-align: right; }
label { padding-right: 10px; color: #59AABB; }
#login-error { position: absolute; top: 86px; left: 275px; min-width: 200px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #FF8356; }
#login-error::before { position: absolute; top: 50%; left: -13px; width: 0; height: 0; margin-top: -8px; content: ""; border-width: 8px 16px 8px 0; border-style: outset solid; border-color: transparent #FF8356 transparent transparent; }
.button { font-size: 13px; line-height: 13px; position: relative; display: inline-block; zoom: 1; min-width: 46px; margin-right: 7px; padding: 5px 15px; cursor: pointer; text-align: center; border: 1px solid #58A7B6; background: #A0E0ED; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.button:hover { background: #E2E4E5; }
.button:active { background: #B7B9BD; border: 1px solid #999DA1; }
.button:focus { outline: 0 none; box-shadow: 0 0 2px 2px #B3BFFF; border-color: #78A5DF !important; }
.footer { display: block; text-align: center; position: absolute; bottom: 20px; width: 100%; left: 0; color: #012e0a;}
.forminput { width: 116px; border: 1px solid #54A3B2; font-family: Arial; font-size: 11px; padding: 0 7px; height: 16px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #FFFFFF;}
:focus { outline: -webkit-focus-ring-color auto 0px;}
.status { width: 260px; height: 260px; -moz-border-radius: 135px; -webkit-border-radius: 135px; border-radius: 135px; background: #FFF; }
.lstatus{ border: 1px solid #57a8b9;padding:1px; text-align:right; }
.rstatus{ border: 1px solid #57a8b9;padding:1px; text-align:left; }
.center {text-align: center;}
.error {max-width: 400px; margin: 0 auto; padding: 2px; background:#ddd; color:#a50000; font-size: 16px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}