.sign-up-container { width:350px; margin:20px auto; padding:10px; box-shadow:0 0 8px #000000 inset, 0 0 8px #00ff00;
	background:#f1f2f3; border:2px solid; border-color:#00ff00; border-radius:2em;}

.page-header { float:right;}
.login-signup { margin:10px; text-decoration:none; float:right;}
.login-signup a { text-decoration:none; font-weight:700; padding:.5em; background-color:#ffffff; border:1px solid #cccccc; border-radius:1em; box-shadow:0 0 3px #00000080 inset;}
.login-signup a:hover { background-color:#808080; color:#ffffff; text-shadow:1px 1px 3px #000000; cursor:pointer;}
.signup-heading { font-size:2em; font-weight:bold; padding-top:60px; text-align:center;}
.inline-block { display:inline-block;}
.input-row { margin:15px 0px; text-align:center;}
.form-label { margin:0 0 5px 5px; text-align:left;}
input.input-box-330 { width:280px; border-color:#bfbfbf; border-radius:.5em;}

.sign-up-container .error {	color:#ee0000; padding:0px; background:none; border:#ee0000;}
.sign-up-container .error-field { border:1px solid #d96557;}
.sign-up-container .error:before { content:'*'; padding:0 3px; color:#D8000C;}

.error-msg { padding-top:10px; color:#D8000C; text-align:center;}
.success-msg { padding-top:10px; color:#176701; text-align:center;}\
input.btn { width:250px; border-radius:.5em;}
.signup-align { margin:0 auto;}
.page-content { font-weight:bold; padding-top:60px; text-align:center;}