.disp-table {
    display: table;
}

.disp-table-cell {
    display: table-cell;
    float: none;
}

.valign-middle {
    vertical-align: middle;
}

.login-container {
    width: 100%;
    height: 100%;
    display: table;
}

.login-box {
    display: table-cell;
    vertical-align: middle;
}
.comments {
	background-color: #e3e3e3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

.myDivLogin {
	width:50%;	
	*width:70%;	
	overflow:hidden;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background: #fff;
	padding: 10px 2% 10px 2%;
	margin:auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #aaa;
	text-align: center;
	-moz-box-shadow: 1px 3px 3px 2px #999; 
	-webkit-box-shadow: 1px 3px 3px 2px #999;
	box-shadow: 1px 3px 3px 2px #999;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=145, Color='#999999')"; 
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 3,Direction = 145, Color = '#999999' ); 
}
.myDivForgotPassword {
	width:60%;	
	*width:70%;	
	overflow:hidden;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background: #fff;
	padding: 10px 2% 10px 2%;
	margin:auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #aaa;
	text-align: center;
	-moz-box-shadow: 1px 3px 3px 2px #999; 
	-webkit-box-shadow: 1px 3px 3px 2px #999;
	box-shadow: 1px 3px 3px 2px #999;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=145, Color='#999999')"; 
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 3,Direction = 145, Color = '#999999' ); 
}
	
.myDivImage{
	float:left;
	text-align: center;
	padding-top:20px;
}

#login_wrapper{
	width:64%;
}

#login_error_wrapper{
	width:85%;
}

.myDivErrorLogin {
	*width:90%;
	width:75%;
	margin:auto;
	overflow:hidden;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #aaa;
	text-align: center;
	-moz-box-shadow: 1px 3px 3px 2px #999; 
	-webkit-box-shadow: 1px 3px 3px 2px #999;
	box-shadow: 1px 3px 3px 2px #999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=145, Color='#999999')";
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 3,Direction = 145, Color = '#999999' ); 
}

#login_container{
	margin:auto;
    margin-top:175px;
    text-align:center;
    width:940px;
	*margin-top:165px;
	*margin:auto;
    *text-align:center;
    *width:940px;
}
.errorModify label{
	clear:both;
	float:left;
}

.login-error h2 {
    color: #CC0000;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
}

.login-error-msg {
    color: #000000;
    font-size: 14px;
    width: 270px;
}

input.form-control {
    font-size: 16px;
}
