body{
  background-position:bottom center;
  background-repeat:repeat-x;
  background-attachment:fixed;
  background-color:#f0f0f0;
  background-color:#fafafa;
  padding:0px;
  margin:0px;
  font-family: tahoma, 'open sans', Ubuntu, "Trebuchet MS", Verdana, Sans-serif;
  font-size:15px;
  font-style:normal;
}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4{font-size:16px;}

#lbg{
  background:url('../graphics/br-hands.jpg');
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
}

.login, .err{
  margin:auto;
  margin-top:10%;
  margin-bottom:0px;
  max-width:370px;
  padding:20px;
  border:1px solid #a8d;
  border-radius:6px;
  box-shadow: 0 0 60px #49f;
	box-shadow: 0px 0px 60px #ffe;
  background:url('../graphics/rflx.png');
	background: rgba(90, 0, 150, 0.4) url("../graphics/rflx.png") repeat scroll center center;
}

.reg{
  max-width:470px;
}

.login table,
.login table tr td:first-child {
  padding-right:10px;
}

.login table{
  margin-top:10px;
  margin-bottom:10px;
}

.err{
  margin-top:50px;
  padding:20px;
  background:url('../graphics/rflx.png');
  background-color:rgba(255,255,255,0.8);
  color:#000;
}
.err li{
  list-style:none;
}

input,select{
  font-size:17px;
  border:0px solid white;
  border-radius:5px;
  padding:6px;
  background-color:rgba(255,255,255,0.8);
  height:20px;
  line-height:20px;
  text-align:center;
}

select{
  padding:0px 12px;
  height:auto;
}

option{
  padding:4px;
}



input[type=text],
input[type=password]
{
/*
  box-shadow: inset 0px 0px 3px 1px #444;
*/
}

input[type=submit]{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}


#logo{
  margin:auto;
  margin-top:10px;
  margin-bottom:40px;
  padding-left:30px;
}

.reg #logo{
  padding-top:20px;
  margin-bottom:20px;
}

.w{ color:white;
  text-align:left;
}

.reg .c2{
  padding-left:40px;
  padding-right:10px;
}

.regResult{
  padding:20px;
  margin:20px;
  background:rgba(255,255,255,0.3);
  font-size:20px;
  border-radius: 5px;
}
