span.note
{
    font-size:0.8em;
}
#regformdiv form label { 

	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 5px; 
	margin: 5px 20px 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
#regformdiv form br{
    clear:left;
}

#regformdiv textarea  { 
    overflow: auto; 
    font-size:0.9em;
    width: 95%;
    height: 7em;
}


.errormsg {
    font-weight: bold;
    color: #c30071;
}


#regformdiv {
    margin: 6px;
}

#regformdiv form .mandatory {
    font-weight: bold;
}
/*
form .mandatory:before {
    color: #c30071;
    content: "*";
}
*/

#regformdiv legend {
display: block;
font-size: 0.7em;
padding-bottom: 0px;
color: #aa0000;
}

#regformdiv fieldset
{
border: 1px solid #e2e2e2;
width: 95%;
margin-bottom: 20px;
margin-left: 5px;
}

#regformdiv input, #regformdiv textarea, #regformdiv select
{
    margin-top:7px;
}

.radio, .checkbox
{
    margin-top:10px;
    width:10%;
}
.radio label, .radio input, .radio label input .checkbox label, .checkbox input, .checkbox label input
{
   margin:0 1.3em 0 0; 
   display: inline;
}

.radio input, .radio label input, .checkbox input, .checkbox label input
{
    margin:0 0.3em 0 0;
}
}
    

