html, body {background-color: none !important}
body {background:url(../img/darkpattern.png);}
body {padding-top:40px !important;}
.container {width:300px !important;}
.container > .content {background:url(../img/loginbg.png) repeat;padding: 20px;margin: 0 -20px;-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.50);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.50);box-shadow: 0 1px 2px rgba(0,0,0,.50);}
.login-form {}

.txtl {text-align:left;}
.txtr {text-align:right;}
.txtc {text-align:center;}
.txtb {font-weight:bold;}
.imgc {display:block;margin:auto;}
.imgr {float: right;padding: 4px;margin: 0 0 2px 7px;display: inline;}
.imgl {float: left;padding: 4px;margin: 0 7px 2px 0;display: inline;}
.fltl {float:left;}
.fltr {float:right;}
.clear {clear:both;}

body label {color:#666;font-size:12px;left:0;margin:0;padding:0 10px;position:absolute;top:6px;width:125px;}
body h2 {color:#555;margin:0 0 20px;text-shadow:0 1px 0 #fff;}
body input {width:285px;}
body button {float:right;}
form p {position:relative}
#footer {display:block;margin:15px auto;text-align:center;}
#footer, #footer a {color:#fff;font-size:12px;line-height:16px;text-decoration:none;text-shadow:0 -1px 0 #000;}
#footer a {font-weight:bold;}