#toptabs {
	border-bottom:none;
}

#topheader {
	padding:5px 15px;
	margin:0 0 .5em 0;
	font-size:12px;
	color:#f00;
}

form {
	margin:0;
	padding:10px 0 0 0;
}

#wrapper {
	padding-top:20px;
}

#labels, #fields {
	width:49%;
	float:left;
	padding-top:10px;
}

#labels {
	text-align:right;
}

#fields {
	text-align:left;
}

label {
	font-weight:bold;
	display:block;
	padding:5px 5px 20px 0;
}

.error {
	text-align:center;
}

.fieldwrapper {
	height:20px;
	padding-bottom:15px;
}

#needcookies {
	clear:left;
	padding:20px 0;
	text-align:center;
}

#forgotpassword {
	padding:10px 0;
	font-weight:bold;
}

#secure {
	font-weight:bold;
	font-size:10px;
	height:40px;
}

#secure *  {
	vertical-align:middle;
}

#secure img {
	padding:10px 5px;
}