/* remove indention and bullets */
form.reg ul {
	margin:0;
	padding:0;
	list-style: none;
}
form.reg ul ul {
	margin-left:110px; /* 110-margin(ul ul li) */
	margin-bottom:30px;
}

form.reg li {
	margin-bottom:4px;
}

form.reg ul ul label {
	float: none;

	height:0px;
	position:absolute; /* detach from float */
	top:20px;
	left:2px;
	font-size: 7pt;
	font-weight:bold;
}

form.reg .comment {
	background: #FFAAAA;
	border: 1px dashed #999999;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom:10px;
	margin-top:10px;
	font-style:italic;
	font-weight:bold;
	margin-left:15px;
	font-size: 8pt;
}

form.reg ul ul li {
	display: inline;/* make it horizontal */
	position:relative;/* detach from float */
	margin-right:10px;
}

form.reg input {
	height:12px;
}
form.reg .button {
	height:22px;
}
form.reg textarea {
	width:530px;
}

form.reg label {
	width:110px;
	float:left;
}
.grouplabel {
	position:absolute;
	width:110px;
}

form.reg fieldset legend {
font-weight:bold;
color:#4444aa;
}

form.reg fieldset  {
border: 1px solid #bbbbbb;

	/*
border: thin solid #BBBBEE;

*/
}


/*form.reg .required label:after, form.reg .required .grouplabel:after {
	content:"*";
	height:0px;
	width:0px;
	color:#FF0000;
}*/