/********************
*	Register Form
********************/
form.register
{
	float: left;
	margin: 20px 0 0 10px;
	color: #8E8E8E;
	width: 857px;
}
form.register span.asterisk,
form.register span.dagger
{
	color: #1d3f7c;
}
form.register fieldset
{
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #CFC8B9;
	width:370px;
	vertical-align:top;
}
html > body form.register fieldset
{
	float:left;
}

form.register legend
{
	padding: 0 5px 0 5px;
	font-size: 11px;
	font-weight: bold;
	color: #585858;
}
form.register div.formfield
{
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	width:370px;
}
div.formfield-new
{
	float: left;
	width: 268px;
}
html > body div.formfield-new{
	clear:left;
}
form.register div.formfield label
{
	float: left;
	width: 124px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	text-align: right;

}
form.register div.formfield div.control{
	float: left;
	width:220px; 
}
form.register div.formfield div.control a{

}
form.register div.formfield div.control select,
form.register div.formfield div.control input,
form.register div.formfield div.control textarea
{
	margin-left:0;
	width: 180px;
}
form.register div.formfield div.control input.checkbox,
form.register div.formfield div.control input.submitbutton
{
	width: auto;
}
form.register input.submitbutton
{
	float: right;
	border: 1px solid #CFC8B9;
	color: white;
	background-color: #1d3f7c;
	margin-right: 10px;
	font-weight: bold;
	margin: 0 170px 0 0;
	padding: 5px;
	width: 100px;
}
form.register div.formfield.required label
{
	background: url(../images/asterisk.gif) no-repeat 100% 50%;
}
form.register div.formfield.requiredUK label
{
	background: url(../images/dagger.gif) no-repeat 100% 50%;
}

/******************
*	Form Errors
******************/
ul.formError
{
	float: left;
	margin: 20px 10px 10px 10px;
	display: inline;
	padding: 2px 0 2px 20px;
	width: 415px;
	background-color: #cc071e;
}
ul.formError li
{
	margin: 0;
	padding: 3px 0;
	color: white;
}

/*********very ugly trick (separate code for IE6, IE7 and FF)***************/
.spacer{
	height:10px;
}
html >body .spacer{
	height:10px !important!;	
	height:0px;
}
	