hr {
  height: 1px;
  overflow: hidden;
  color: #bbb;
  line-height: 1px;
  background-color: #bbb;
  border: none;
}

h1 {
  color: #454545;
  font-size: 1.95em;
  font-family: SourceSansProLight, Arial, Helvetica, Tahoma, Geneva, Verdana, Sans-serif;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 10px;
}

#header .logo {
  margin: 0 auto;
  float: none;
  width: 184px;
}

form {
  height: 100%;
}

.main_band {
  padding-top: 80px;
}

td.label {
  font-weight: bold;
  font-size: 1.1em;
}

table#LoginAdmin {
  margin: 0 auto;
}

.upload_box p {
  line-height: 1.4em;
}

table#LoginAdmin div.panel_default_button {
  margin-left: -77px;
  margin-bottom: 20px;
  position: relative;
  zoom: 1;
}

table#LoginAdmin .register {
  display: none;
}

#LoginAdmin.newaccount .register {
  display: table-row;
}

.upload_box input.primary_button {
  display: block;
  width: 226px;
  margin: 0;
  margin-top: 10px;
  padding: 0.5em 10px;
  border: 1px solid #c0ac8c;
  cursor: pointer;
  color: #fff;
  background: #eb900d;
  background: -moz-linear-gradient(top, #eb900d 0%, #e9a011 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb900d), color-stop(100%, #e9a011));
  background: -webkit-linear-gradient(top, #eb900d 0%, #e9a011 100%);
  background: -o-linear-gradient(top, #eb900d 0%, #e9a011 100%);
  background: -ms-linear-gradient(top, #eb900d 0%, #e9a011 100%);
  background: linear-gradient(to bottom, #eb900d 0%, #e9a011 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb900d', endColorstr='#e9a011',GradientType=0 );
  -moz-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);
  font-size: 1.2em;
  font-weight: bold;
}

.upload_box input.primary_button:hover {
  background: #ffa62b;
  background: -moz-linear-gradient(top, #ffa62b 0%, #ffb428 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa62b), color-stop(100%, #ffb428));
  background: -webkit-linear-gradient(top, #ffa62b 0%, #ffb428 100%);
  background: -o-linear-gradient(top, #ffa62b 0%, #ffb428 100%);
  background: -ms-linear-gradient(top, #ffa62b 0%, #ffb428 100%);
  background: linear-gradient(to bottom, #ffa62b 0%, #ffb428 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa62b', endColorstr='#ffb428',GradientType=0 );
}

.failure {
  margin-top: 10px;
}

.failure span.failure_message {
  display: inline-block;
  margin-left: -20px;
  padding-left: 25px;
  line-height: 24px;
  max-width: 80%;
  width: 200px;
  background: url("../images/fileupload/failure.png") no-repeat;
  color: #c70808;
  margin: 0 auto;
}

