#login_div_b {
  background-color:rgba(0,0,0, 0.4);
  position:absolute;
  color:#fff;
  top:48%;
  left:50%;
  padding:20px;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-65%);
}

#login_div {
  position:absolute;
  background-color:rgba(0,0,0, 0.4);
  top:0%;
  left:0%;
  padding:0px;
  text-align: center;
}

#ldiv_home_login_b {
  background-color:rgba(0,0,0, 0.4);
}

#login_table {
	width:600px;
	border: 1px #171921 solid ;
	padding: 0px;
	border-spacing: 0px;
  margin-top: 85px ; 
  margin-left:auto;
  margin-right:auto;
	font-family: "SegoeUI-SemiLight-final","Segoe UI SemiLight","Segoe UI WPC Semilight","Segoe UI",Segoe,Tahoma,Helvetica,Arial,sans-serif;
}

#login_table_header {
	background:#171921;
	height:64px;
}

.container {

}

.container input {
    background-color: #f5f5f5;
    border: 0;
    padding: 5px 10px;
}

.register-box {
    display: table-cell;
    margin: 0;
    color: #777;
    background-color: #f4f3f1;
    padding: 20px 50px 45px 50px;
    width: 49%;
    box-sizing: border-box;
    font-weight: 400;
    text-transform: uppercase;
    height: 140px;
}

.register-box-white {
    display: table-cell;
    margin: 0;
    color: #777;
    background-color: #ffffff;
    padding: 20px 50px 45px 50px;
    width: 400px;
    box-sizing: border-box;
    font-weight: 400;
    text-transform: uppercase;
    height: 140px;
}

.login-page-box {
    display: table;
    width: 100%;
}
.login-page-box .table-wrapper {
    display: table-row;
}

.login-box {
    display: table-cell;
    margin: 0;
    color: #777;
    background-color: #f4f3f1;
    padding: 20px 50px 45px 50px;
    width: 600px;
    box-sizing: border-box;
    font-weight: 400;
    text-transform: uppercase;
}

.login-box-message {
    color: #dd0000;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

.login-box-title {
    font-size: 26px;
    padding: 8px 0px 18px 0px ;
}

.login-box .register-box h2 {
    color: #252525;
}
.register-box-white input[type="text"],
.register-box input[type="text"],
.login-box input[type="text"],
.login-box input[type="password"] {
    font-family: Arial, sans-serif;
    font-size: 120%;
    color: #252525;
    background-color: #ffffff;
    padding: 15px 20px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    box-sizing: border-box; /* modern way to say width:100% without padding */
    /*text-transform: uppercase;*/
}
.register-box-white input[type="submit"],
.register-box input[type="submit"],
.login-box input[type="submit"] {
    color: #777;
    background-color: transparent;
    border: 2px solid #777;
    padding: 10px 15px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    font-size: 120%;
    box-sizing: border-box; /* modern way to say width:100% without padding */
    text-transform: uppercase;
}

.register-box-white input[type="submit"]:hover {
    color: #fff;
    border-color: #252525;
    background-color: #252525;
}

.register-box input[type="submit"]:hover {
    color: #fff;
    border-color: #252525;
    background-color: #252525;
}

.login-box input[type="submit"]:hover {
    color: #fff;
    border-color: #252525;
    background-color: #252525;
}
.login-box .remember-me-label {
    display: block;
    margin-bottom: 10px;
}
.login-box .link-forgot-my-password {
    display: block;
    text-align: right;
    font-size: 80%;
}
.login-box .link-forgot-my-password a {
    color: #777;
    text-decoration: none;
}
.login-box .link-forgot-my-password a:hover {
    text-decoration: underline;
}
.login-box ::-webkit-input-placeholder { color: #777; opacity: 0.5; }
.login-box ::-moz-placeholder { color: #777; opacity: 0.5; }
.login-box :-ms-input-placeholder { color: #777; opacity: 0.5; }
.login-box input:-moz-placeholder { color: #777; opacity: 0.5; }

#home_link {
	   background-color: #f4f3f1;

}

#home_link a, img {
    border:none;
    outline:none;
}

#home_link a {
    color: #777;
    font-size: 60%;
    text-decoration: none;
    border: 0px ;
}
