form, div, p, ol, ol li
{
	font-size:		1em;
}


#divList {
	border: 		0;
	padding: 		1em 0 0 0;
    margin: 		0;
	width: 			100%;
}

.divList_SM
{
	padding: 		0;
}

#divInfo {
	display: 		inline-block;
	overflow: 		auto;
	height: 		21%;
	border-top: 	solid 1px #2F4F4F;
}

#divSign_InContainer
{
	height: 		auto;
	display: 		block;
	width: 			100%;
	float:			left;
}
 
.divSign_InContainer_SM
{
	text-align:		center;
}
 
#divSign_InContainer div, #divSign_InContainer div ol, #divSign_InContainer div ol li
{
	float: 			left;
}

.divAuth_Logo 
{
	margin-right: 	.5em;
	text-align: 	right;
	padding: 		1em 0 0 0;
}

.divAuth_Logo_SM 
{
	margin:			0 0 1em 0;
	text-align: 	center;
	padding: 		.5em;
}

#divSign_In 
{
	margin-left: 	.5em;
	text-align: 	left;
	padding: 		0;
}

.divSigIn_SM 
{
	margin:			1em 0;
	padding: 		.5em;
	padding: 		1em 0 0 0;
}

#olSign_In {
	border: 		none;
	padding: 		1px 0;
}

#olSign_In, #olSign_In li, #SignIn 
{
	width: 			100%;
}

.SignIn 
{
	margin-bottom: .5em;
	font-size: 		2em;
}

.SignIn_SM 
{
	margin-bottom: .25em;
	font-size: 		1.75em;
}

#olSign_In li 
{
	clear: both;
	list-style: none;
	margin-top: 1em;
}

#olSign_In li label
{
	width:			5em;
	float:			left;
}

#Sign_In_Information, .Sign_In_Information
{
	font-style: italic;
	padding: .5em 0 .5em 0;
	clear: both;
	color: #039;
}

.Sign_In_Information 
{
	margin: 3px 0 0 0;
	padding: 2px 0 0 0;
}

.SignIn_Info 
{
	font-size: 		1.1em;
	width: 			auto;
}

.SignIn_Info_SM
{
	font-size: 		1em;
}

#liEmail input
{
	font-size:		1em;
	height:			1.5em;
}

#rotxtEmailAddress
{
	color:			inherit;
	border:			none;
}

#TwoFactor 
{
	margin-top: 1.25em;
}

button.btnPWPeek 
{
	position: absolute;
	margin-left: -3em;
}

.pForgot_Buttons
{
	margin-top:			1em;
}

.btnForgot
{
	max-height: 		26px;	
}

.btnAction 
{
	width: 				7.5em;
	font-size:			1em;
	margin-left:		6.5em;
}

.btnAction_SM
{
	margin-left:		6em;
}

#btnBack
{
	margin-left:		.5em;
}

.btnForgot 
{
	background-color:	transparent;
	width: 				auto;
	margin: 			0 2em 0 0;
	border:				none;
	font-style:			italic;
	padding-left:		0;
	font-size:			1em;
}

#liRegister
{
	border-top: 		solid 1px #2F4F4F;
}

.Register
{
	font-style: 		italic;
	padding: 			.5em 0 .5em 0;
	clear: 				both;
}

.Register, .Register span
{
	float:				left;
	margin-right:		1em;
}

.Register span
{
	margin-top:			0.5em;
}

.Registered
{
	font-weight:			bold;
}

#pAuth_Statement
{
	margin: 0;
	padding: 0;
	padding-top: .5em;
	border-bottom: solid 1px #2F4F4F;
}

#divSupportedBrowsers
{
	display: block;
	width: 100%;
	float:left;
	margin-bottom: 1em;
}

#tr_1 {
	display: none;
}

#Authority {
	display: none;
}
label.Warning, label.WarningClickable {	
	color: #900;
	font-size: 1.3em;
}
label.WarningClickable {	
	color: blue;
	margin-left:-.25em;
}
#Password {
	margin-top: 		1em;
}

.SignOn_Field
{
	width: 				25em;
}

.SignOn_Field_SM
{
	width: 				15em;
}

.SignOn_Field_3
{
	width: 				27em;
	font-size: 			1.5em;
	height:				2em;
}

#lblEmailWarning, #lblPasswordWarning {
	display: 			none;
	font-size: 			1em;
	font-weight:		bold;
	font-style: 		italic;
}

.Register, #Sign_In_Information, .Sign_In_Information 
{
	font-size: 1.25em;
}

#EEC_Message
{
	float:				left;
}

#EEC_Message Announcement
{
	font-size: 			1em;
}

#EEC_Message p 
{
	padding: 			0 2em;
	text-align: 		justify;
	float:				left;

}

.Announcement_Head
{
	font-weight:		bold;
	font-size: 			1.25em; 
	margin-top: 		1em;
	margin-bottom: 		.75em;
}

.Announcement_Head.Important
{
	color:				red;
}

.Announcement_Line
{
	font-size: 			1em; 
	margin-bottom: 		.75em;
}

.Announcement_Line.Subhead
{
	font-weight:		bold;
	font-variant: 		small-caps;
}

.Announcement_Line.Bullet
{
	margin-left:		5%;
}

.Announcement_Line a
{
	color:				blue;
	cursor:				pointer;
	text-decoration: 	underline;
	font-size:			1em;
}
#twoFactor {
	width: 12em;
	letter-spacing: .75em;
}
