﻿body, form
{
	padding: 0px;
	margin: 0px;
}

.login_table
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
}
.login_center
{
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.login_bkgrd_table
{
	padding: 0px;
	margin: 0px auto;
	background-image: url(../Images/mainBackground.ashx);
	background-position: center;
	background-repeat: no-repeat;
	height: 611px;
	width: 815px;
}
.login_bkgrd_top_td
{
	height: 100%;
}
.login_bkgrd_ctrls_td
{
	text-align: center;
	padding-bottom: 170px;
}
.login_bkgrd_ctrls_td_with_resetpwd
{
	text-align: center;
	padding-bottom: 150px;
}
.login_bkgrd_ctrls_td_with_guest
{
	text-align: center;
	padding-bottom: 130px;
}
.login_bkgrd_ctrls_td_with_guest_and_resetpwd
{
	text-align: center;
	padding-bottom: 110px;
}
.login_ctrls_table
{
	padding: 0px;
	margin: 0px auto;
	font-family: Verdana;
	font-size: 11px;
}
.login_ctrls_label_td
{
	text-align: right;
	padding-right: 3px;
	padding-bottom: 3px;
	color: #354b5f;
	cursor: default;
}
.login_ctrls_input_td
{
	padding-bottom: 3px;
	text-align: left;
}
.login_ctrls_input
{
	font-family: Verdana;
	font-size: 11px;
	border: solid 1px #a8b6c3;
}
.login_ctrls_button_td
{
	text-align: center;
	padding-top: 5px;
}
.login_ctrls_reset_pwd_td
{
	text-align: center;
	padding-top: 5px;
}
.login_ctrls_button
{
	font-family: Verdana;
	font-size: 11px;
	padding-bottom: 5px;
	border: solid 0px transparent;
	background-image: url(../Images/Login/LoginBtn.jpg);
	color: #354b5f;
	width: 81px;
	height: 22px;
	cursor: pointer;
}
.login_ctrls_button_over
{
	font-family: Verdana;
	font-size: 11px;
	padding-bottom: 5px;
	border: solid 0px transparent;
	background-image: url(../Images/Login/LoginBtnOver.jpg);
	color: #47647f;
	width: 81px;
	height: 22px;
	cursor: pointer;
}
.login_ctrls_separator_table
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
.login_ctrls_separator_td
{
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}
.login_ctrls_separator_div
{
	margin-top: 4px;
	border-top: solid 1px #a2abb1;
	height: 1px;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}
.login_ctrls_separator_label_td
{
	width: 15px;
	font-family: Verdana;
	font-size: 11px;
	color: #354b5f;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	height: 18px;
	cursor: default;
}
.login_ctrls_button_guest,
.login_ctrls_button_login_anyway
{
	font-family: Verdana;
	font-size: 11px;
	padding-bottom: 4px;
	border: solid 0px transparent;
	background-image: url(../Images/Login/LoginGuestBtn.jpg);
	color: #354b5f;
	width: 111px;
	height: 21px;
	cursor: pointer;
}
.login_ctrls_button_guest_over,
.login_ctrls_button_login_anyway_over
{
	font-family: Verdana;
	font-size: 11px;
	padding-bottom: 4px;
	border: solid 0px transparent;
	background-image: url(../Images/Login/LoginGuestBtnOver.jpg);
	color: #47647f;
	width: 111px;
	height: 21px;
	cursor: pointer;
}
.login_ctrls_error_td
{
	color: #ff0000;
	padding-top: 5px;
	cursor: default;
}
.login_top_content,
.login_bottom_content
{
}

.login_copyright_div
{
	position: absolute;
	left: calc(50% - 197px);
	bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.login_copyright_div_over
{
	position: absolute;
	left: calc(50% - 197px);
	bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	-webkit-animation: copyright_div_over 0.5s;
	animation: copyright_div_over 0.5s;
}
.login_copyright_div_out
{
	position: absolute;
	left: calc(50% - 197px);
	bottom: 5px;
	font-family: Verdana;
	font-size: 11px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-webkit-animation: copyright_div_out 0.5s;
	animation: copyright_div_out 0.5s;
}
.login_copyright_div_inline
{
	padding-left: calc(50% - 197px);
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.login_copyright_div_inline_over
{
	padding-left: calc(50% - 197px);
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11px;
	-webkit-animation: copyright_div_over 0.5s;
	animation: copyright_div_over 0.5s;
}
.login_copyright_div_inline_out
{
	padding-left: calc(50% - 197px);
	padding-bottom: 3px;
	font-family: Verdana;
	font-size: 11px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	-webkit-animation: copyright_div_out 0.5s;
	animation: copyright_div_out 0.5s;
}
.login_copyright_link
{
	text-decoration: none;
	color: #354b5f;
}

@-webkit-keyframes copyright_div_over
{
	from
	{
		opacity: 0.2;
		filter: alpha(opacity=20);
	}
	to
	{
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
@keyframes copyright_div_over
{
	from
	{
		opacity: 0.2;
		filter: alpha(opacity=20);
	}
	to
	{
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@-webkit-keyframes copyright_div_out
{
	from
	{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	to
	{
		opacity: 0.2;
		filter: alpha(opacity=20);
	}
}
@keyframes copyright_div_out
{
	from
	{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	to
	{
		opacity: 0.2;
		filter: alpha(opacity=20);
	}
}
