.overlay{
    z-index: 35;
    width:100%;
    height:100%;
    background-color:black;
    opacity : 0.5;
    -moz-opacity : 0.5;
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    filter : alpha(opacity=50); /* IE < 8 */
    position:fixed;
    top: 0px;
    text-align:center;
}



.authenticationInfos{
    top:20%;
    left:40%;
    display:table;
    padding:20px;
    margin:0 auto;
    background-color: #F2F5F8;
    position:absolute;
    width:400px;
    z-index:36;
    opacity : 1;
    -moz-opacity : 1;
    -ms-filter: "alpha(opacity=100)"; /* IE 8 */
    filter : alpha(opacity=100); /* IE < 8 */
}
@media only screen and (max-width: 530px) {
	.authenticationInfos{width:200px;
	top:20%;
    left:15%;
	}
}
.authenticationInfos p{
    padding:10px;
}
.authenticationInfos a{
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    padding: 3px 6px;
}

.authenticationInfos .errormsg{
    color:#C00;
}
