.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #FFF;
  background:url("/images/error-arrow.gif") left top no-repeat #D41617;
  padding: 10px;
  list-style: none;
  line-height: 14px;
}

.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  margin-left: 5px;
}

form#newuser input, form#loginalt input {
	border:2px #CCC solid;
	padding:3px;
	font-size:18px;
	float:left;
	width:200px;
	}
form#loginalt input {width:125px; }
form#newuser label, form#loginalt label {
	display:block;
	padding:6px;
	width:150px;
	float:left;
	text-align:right;
	line-height:20px;
	font-size:14px;
	color:#777;
	}
form#loginalt label {width:100px; }

#tick{display:none; padding:0 5px;}
#cross{display:none; padding:0 5px;}

form#newuser div.fieldcontainer {float:left; width:620px; padding:3px 0; }
form#loginalt div.fieldcontainer {float:left; width:350px; }
form#newuser .submit {padding:10px 0 0 300px;}
form#loginalt .submit {padding:10px 0 0 175px;}

.forgotalt {
	display:block;
	color:#48B3F2;
	line-height:28px;
	float:right;
	padding:30px 50px 0 0;
	}

.inputerror {border:2px #C33 solid; }
.inputcorrect {border:2px #090 solid; }

.error-container-alt { margin:34px 0 0 -20px; width: auto; display: none; float:left; position:absolute; }
.error-container-alt li {
  background:url("/images/error-arrow.gif") left top no-repeat #D41617;
  color: #FFF;
  padding: 0 10px 0 20px;
  line-height:34px;
  font-size: 12px;
  margin-bottom: 0px;
  float:left;
  list-style:none;
}
