/*section#sign-in input{
	width: 200px;
}*/

section#sign-in .message {
	padding: 15px 15px 20px 15px;
	background-color: #66a44a;
	margin-bottom: 10px;
	color: white;
	font-weight:bold;
}

section#sign-in #new-users-signup div, section#sign-in #returning-users-signin div,section#sign-in #guest-users-signin div{
	position:relative;
}

section#sign-in .form-container{
	min-height:220px;
	
}

section#sign-in label.error {
	background-color: #af1111;
	border-top: 1px solid #67160f;
	position: absolute;
	top: -8px;
	width: 250px;
	color: #fff;
	font-weight: bold;
	padding: 3px 9px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

section#sign-in label.error:after {
	content: "T";
	font-size: 23px;
	position: absolute;
	margin-top: -0px;
	left: 25px;
	color: #af1111;
}

section#sign-in label.error:after {
	content: "U";
	font-size: 23px;
	position: absolute;
	margin-top: 15px;
	margin-left: 30%;
	color: #af1111;
}

section#sign-in .benifits {
    border-top: 1px solid #8AAAC2;
    padding-top: 10px;
    color: #0f5b83
}

section#sign-in #new-users-signup {
	background-color: #DAE7B8;
}

section#sign-in #returning-user-signins a#forgot-password{
	display: block;
	margin-top: 10px;
}

section#sign-in input#remember{
	width: 20px;
	margin-top: 5px;
}

/*section#sign-in input{
	margin-bottom: 10px;
	margin-top: 0;
}*/

section#sign-in label{
	margin-bottom: 10px;
	margin-top: 0;
}

section#sign-in{
	padding-bottom: 10px;
}

section#sign-in p{
	text-indent: 0;
	padding-bottom: 5px;
	padding-right: 20px;
}

section#sign-in .benifits ul{
	margin-top: 0;
}

section#sign-in .form-container, section#sign-in div.benifits, section#sign-in h4{
	margin: 10px 15px;
}

section#sign-in .error-message-php{
	padding: 10px 0 10px 10px;
	background-color: #af1111;
	color: #fff;
}

section#security-blurb{
	padding: 10px 0;
}

#signin-basic-page section#sign-in .benifits{
	border-top: 0px;
	border-right: 1px solid #8AAAC2;
	float: left;
	margin-top: 0;
	padding-top: 0;
	height: 210px;
}

section#sign-in {
	padding-top: 10px;
}

#forgot-password section#sign-in .benifits{
	border-top: 0px;
	border-right: 1px solid #8AAAC2;
	float: left;
	height: 210px;
	padding-right: 20px;
}

#signin-basic-page section#sign-in .form-container{
	margin-top: 0;
	margin-right:0;
	padding-bottom: 10px;
}

section#sign-in .error-message-php {
	display:none;
}

#forgot-password section#sign-in .error-message-php {
	display:block;
}


#security-blurb-text p{
	width:500px;
}