@import url('vanilla.css');

*{-moz-outline:none;}

input{font-family:arial;}

.ErrorContainer{
	background:url(alert.gif) no-repeat top left #FFEDEF;
	border-top:1px solid #FFC2CA;
	border-bottom:1px solid #FFC2CA;
	padding:10px 9px 9px 9px;
	color:#c00;margin:0 6px 0 6px;
}

.ErrorTitle{
	font-weight:bold;
	color:#c00;
	font-size:12px;
	margin-bottom:6px;
	padding-left:18px;
}

.Error{
	color:#c00;
	font-size:12px;
}

.SiteContainer{
	border:1px solid #c7d3ea;
	background:#fff;
}

.SiteContainer,.Foot{text-align:left;margin-left:auto;margin-right:auto;}
.SignIn{width:280px;}
.PasswordRequest{width:500px;}
.PasswordRequest 
.PageTitle{width:492px;}
.SignOut{width:400px;}
.Apply{width:880px;}
.PasswordReset{width:550px;}

h1{text-align:center;background:#E5EAF6 url('waves.blue.gif') no-repeat top center;padding:4px 0 4px 0;margin:0 0 6px 0;border-bottom:1px solid #c7d3ea;}
h1,h1 a{font-size:20px;font-weight:bold;color:#000;text-decoration:none;}h1 strong{font-weight:normal;color:orange;}
.About{margin:8px 0 0 0;padding:0 4px 0 8px;width:360px;position:absolute;}
.About h2{font-size:17px;font-weight:bold;margin:0;padding:0;color:#000;}
.About p{margin:0;padding:2px 0 6px 0;color:#000;line-height:150%;}
.About p strong{font-weight:normal;text-decoration:underline;}
fieldset{border:0;margin:0;padding:0 6px 6px 6px;}
legend{font-size:17px;font-weight:bold;color:#000; padding-top:6px;}
fieldset p{margin:0;padding:0 2px 8px 2px;color:#333;}
#Form form{background:#f3f3f3;margin:0;padding:6px 1px 6px 6px;}
#Form ul,#Form ul li{list-style:none;margin:0;padding:0;}
#Form ul li{padding-bottom:6px;}
#Form label{text-align:right;display:block;width:200px;float:left;margin-right:8px;color:#000;}
#Form input{width:200px;}
#Form .Submit{clear:left;padding:6px 0 0 88px;text-align:left;}
#Form .Button{width:auto;cursor:pointer;}
#Form.SignInForm fieldset{padding:0 6px 0 6px;}
#Form.SignInForm .Submit{padding:6px 0 0 0;clear:left;text-align:center;}
#Form #RememberMe label{width:auto;padding-left:95px;text-align:left;font-size:12px;}#Form #RememberMe input{width:auto;}.MembershipOptionLinks{margin:4px 0 0 6px!important;}.MembershipOptionLinks li{width:132px;overflow:hidden;white-space:nowrap;padding:0;margin:0;}.MembershipOptionLinks a,.MembershipOptionLinks a:link,.MembershipOptionLinks a:visited{display:block;background:#ffd;color:#c96;text-decoration:none;text-align:center;padding:3px 0 3px 0;font-size:12px;}.MembershipOptionLinks a:hover{background:#ffc;color:#c90;text-decoration:none;}.ForgotPasswordLink{position:absolute;z-index:100;}
.ApplyForMembershipLink{padding-left:136px!important;}.PasswordRequestForm .ErrorContainer{margin:0;}.PasswordRequest .About{width:234px;}.PasswordRequestForm{padding:0 0 0 247px;}

#Form.ApplyForm{padding:0 0 0 382px;}.ApplyForm .ErrorContainer{margin:0;}
div.Apply #Form{height:300px;}
html>body div.Apply #Form{min-height:322px;height:auto;}
#Form.ApplyForm .Submit{padding-left:104px;}
#Form.ApplyForm label{width:200px;}
#Form.ApplyForm input{width:156px;}
#Form.ApplyForm .Submit input{width:auto!important;}
#TermsOfServiceCheckBox input{width:auto!important;}
#TermsOfServiceCheckBox{font-size:12px;color:#000;}
#TermsOfServiceCheckBox a{text-decoration:underline;}
#Form.PasswordResetForm .ErrorContainer{margin:0;}
#Form.PasswordResetForm .Submit{padding-left:100px;}
.PasswordReset .About{width:254px;}
.PasswordResetForm{padding:0 0 0 267px;}
.FormComplete{padding:8px 16px 16px 16px;}
.FormComplete h2{font-size:14px;font-weight:bold;margin:0;padding:0 0 6px 0;color:#000;}
.FormComplete ul{list-style:none;margin:0;padding:0;}
.FormComplete ul li{margin:0;padding:0;color:#000;}
.FormComplete ul li strong{font-weight:normal;color:#e00;}
#SignOutForm div.Submit{text-align:center;margin-top:10px;}
.Foot{color:#ccc;text-align:center;font-size:10px;}
.Foot a{color:#ccc;}
.Foot a:hover{color:#aaa;background:none;}
