

.go_form p { padding: 5px 0; }

.go_form .error { color: #FF0000; font-weight: bold; text-align: center; }
.go_form .success { color: #2b6ac1; font-weight: bold; text-align: center; }
.go_form p#error { display: none; padding-bottom: 15px;}
.go_form p#success { display: none; padding-bottom: 15px; }

.go_form label { display: block; float: left; width: 50%; }
.go_form label a { color: #3136c9; }
.go_form label.larger { display: block; float: left; width: 70%; }

.go_form .login-remember label { padding-left: 50%; padding-bottom: 10px; }
.go_form .login-submit { padding-left: 50%; padding-top: 10px; }


.go_form input[type="text"], .go_form input[type="password"],
.go_form input[type="email"] {
	padding: 6px 10px;
	background: #FFF;
	border: 1px solid #ccc;
	font-size: 14px;
	border-radius: 4px;
}
.go_form input[type="text"]:focus, .go_form input[type="password"]:focus,
.go_form input[type="email"]:focus {
	border-color: #aaa;
}

/*.go_form input.error { border: 1px solid #FF0000; }*/
 
.go_errors { padding: 8px; border: 1px solid #f50; margin: 0 0 15px; }


.go_form { display: none; }
.go_form#go_login_form { display: block; }


#loginModal.page-283 .go_form#go_login_form { display: none; }
#loginModal.page-283 .go_form#go_register_form { display: block; }
#loginModal.page-283 #go_register_cancel { display: none; }

.go_form .go_button, .go_form input[type="submit"] {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	background: #387ed9;
	padding: 10px 20px;
	border-radius: 5px;
	border: 0;
	font-weight: bold;
	
}

.go_form .go_button:hover, .go_form input[type="submit"]:hover { cursor: pointer; }

.go_form .go_button.grey { background: #b7b7b7; }
.go_form .go_button.green { background: #48b632; }

a.forgot { font-weight: normal; font-size: 12px; color: #387ed9; padding-left: 50%; }



.no_account_yet {
	padding-top: 20px; 
	margin-top: 20px; 
	border-top: 1px solid #e7e7e7; 
}
.no_account_yet label { width: 45%; padding-top: 8px;  text-align: right; padding-right: 5%; font-weight: 100;}



.register_success, .register_error { display: none; }
a.offer_register { }




