.b-login-text {
	border: solid 1px #ffceb9;
	border-radius: 5px;
	width: 342px;
	font: normal 15px Arial;
	color: #000;
	text-align: center;
	padding: 8px;
	position: fixed;
	left: 50%;
	bottom: 50%;
	margin: 0 0 165px -180px;
}	
.b-login-error {
	background: #ffeee1;
}
.b-login-warning {
	background: #fafad2;
}	
	
.b-login-form, .b-login-form-extended {
	width: 360px;
	font-family: Arial;
	border-radius:10px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -150px 0 0 -180px;
}
.b-login-form-extended {
	margin: -150px 0 0 -320px;
}
.b-login-form .b-login-form__padder {
	padding-top: 30px;
	padding-bottom: 13px;
}
.b-login-form-extended .b-login-form__inner {
	padding-top: 30px;
	padding-bottom: 13px;
}
.b-logo {
	width: 271px;
	height: 53px;
	margin: 0 auto 20px;
	text-align: center;
}

.login-form  input {
	border: 1px solid #4d5d74;
	border-radius: 3px; 
	width: 255px;
	height: 29px;
	margin: 17px 52px;
	color: #000;
	padding: 0 7px;
	margin: 0 auto 15px;
	display: block;
	box-shadow: inset 0 0 2px rgba(19, 50, 50, .75);
	font: normal 15px/29px Arial;
	background: #fff;
}
.login-form  input:-ms-input-placeholder {
	color: #999;
}
.login-form div {
	position: relative;
}
.login-form label {
	position: absolute;
	top: 0;
	left: 53px;
	color: #99a4b2;
	font: normal 15px/31px Arial;
}
.login-form  input.login-form__error{
	border: 1px solid #506179;
	box-shadow: inset 0 1px 2px 0 #eaa67d;
	background: #ffe0c9;
}

.login-form .submit-button{
	width: 112px;
	color: #333;
	font: bold 15px/27px Arial;
	margin: 34px auto 5px;
	display: block;
	cursor: pointer;
	height: 26px;
	border: 1px solid #415168;
	background: #e7e7e7;
	background: linear-gradient(to bottom, #fff, #d0d0d0);
	text-shadow: 1px 1px 0 #fff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
.login-form .submit-button:hover {
	border: 1px solid #1c2b41;
	background: #bbc9dc;
	background: linear-gradient(to bottom, #fff, #adc1db);
	box-shadow: inset 0 -5px 3px -1px #fff; 
}
.login-form .submit-button:active{
	background: #6d83a5;
	box-shadow: inset 0 3px 3px -1px #32445d;
	color: #fff;
	text-shadow: 0 -1px 0px #182942;
	filter: dropshadow(color=#182942, offx=0, offy=-1);
}

.b-login-form__footer-text {
	width: 100%;
	color: #99a4b2;
	margin: 0 auto;
	font: normal 11px/18px Arial;
	text-align: center;
	padding-bottom: 3px;
}
.b-login-form__naupp-link {
	width: 100%;
	color: #99a4b2;
	margin: 0 auto;
	font: normal 11px/18px Arial;
	text-align: center;
	padding-bottom: 4px;
}
.b-login-form-extended {
	width: 637px;
}
.b-login-form-extended .b-login-form__footer-text {
	margin: 0;
	float: left;
	text-align: left;
	color: #99a4b2;
}
.b-login-form-extended .b-login-form-footer {
	padding: 30px 20px 0;
}
.b-login-form-extended .b-login-form-footer img { 
	float: right;
	display: block;
}
.b-login-form-extended .small-logo {
	display: block;
}
.b-login-form-extended .b-right-links__list li {
	list-style: none;
}
.b-login-form-extended .b-right-links__list li a {
	text-decoration: underline;
	font-size: 13px;
	color: #fff;
	line-height: 28px;
}
.b-login-form-extended .b-right-links__list li a:hover {
	text-decoration: none;
}
.b-login-form-extended .b-login-form__inner {
	float: left;
	width: 360px;
}
.b-login-form-extended .b-right-links {
	background: url(img/login-form-grad.png) repeat-y;
	float: left;
	height: 325px;
}
.b-login-form-extended .b-right-links__list {
	padding-top: 77px;
}

.clear {
	float: none;
	clear: both;
}
