.bodycontainer form {
	margin:30px 0 0 0;
	position:relative;
}

.bodycontainer form label {
	font-weight:bold;
	font-size:1.1em;
}

input#code { width:200px; }
input#partner { width:300px; }
.bodycontainer form input[type='text'] {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.bodycontainer form input[type='button'] { margin-top:20px; padding:3px; }

.bodycontainer span.error { 
	color:#880000;
	margin:0 0 0 20px;
}

#suggestions {
	position:absolute;
	left:0;
	top:0;
	background:#FFFFFF;
	border:1px solid #999999;
	border-top-width:0;
	padding:0;
	font-size:1.1em;
}

#suggestions span {
	display:block;
	padding:2px 0 2 7px;
	cursor:pointer;
}

#suggestions span.stripe {
	background:#EEEEEE;
}

#suggestions span.over {
	font-weight:bold;
	color:#f60403;
}