.formsubscribe{float:right;margin-top:20px;padding:5px;border:1px solid black;background:white}
div.checkout{padding-left : 0px;background:transparent;font-size : 1em;}
div.formreg{padding-left : 20px;font-size:1em}
div.reg{width:470px;padding-left : 20px;text-align:left}
input.reg{width:120px;}
input.phonereg{width:40px;}
label.phonereg{display:none;}
label.reg{width:150px;float:left}
textarea.reg{width:450px;height:180px;font-family : Trebuchet MS, Verdana, Arial, Geneva, Helvetica, sans-serif;}
label.inewsregistration{width:160px;float:left}
input.buttonreg{float:left;position:relative;left:20px}

div.buttonreg{}
input.buttonreg_over{font-size : 8pt;width:100px}
#errormsg{border:2px solid #c00;padding:5px;width:20em;}    
.error{background:#fcc;}

/*legacy */
div.checkout{
	}
.workshopregistration{
	color:#000000;
	
	}
div.formregistration,div.formworkshopregistration{
	color:#000000;float:left	;width:500px
	}
div.registration{
	width:650px;
	text-align:left;
	
	}
div.inewsregistration{
	width:150px;
	text-align:left;

	}
input.registration{

	width:120px;
	}
input.phoneregistration{
	width:40px;
	}
label.phoneregistration{
	display:none;
	}
label.registration{
	width:150px;
	float:left
	}
	input.workshopregistration{
font-size: 9pt;
width: 200px;
}
	
label.workshopregistration{
font-size: 9pt;
width: 200px;float:left
}
input.iworkshopregistration{
font-size: 9pt;
width: 200px;
}
	
label.iworkshopregistration{
font-size: 9pt;
width: 200px;float:left
}
label.privacy{
	width:550px;
	}
input.inewsregistration{
	width:160px;
	float:left
	}
label.inewsregistration{
	width:160px;
	float:left
	}
input.buttonregistration{
	width:100px;color:#000000;font-weight : bold;
	background:#ffffff;
	}
input.buttonregistration_over{
	font-size : 8pt;
	width:100px
	}
div.buttonregistration{}
input.buttonregistration_over{font-size : 8pt;width:100px}	
#errormsg{border:2px solid #c00;padding:5px;width:20em;}    
.error{background:#fcc;}