form{
	margin:0;
	padding:0;	
}
fieldset{
	border:1px solid #CCCCCC;
	margin:0;
}
legend{
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#8F9FBF;	
}
fieldset table{
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	border-width:0;
	width:auto;
}
fieldset table td{
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	border-width:0;	
}
label{
	font-weight:bold;
	color: #336699;
}
span.required{
	font-family:Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#CE1405;
	padding:0 0 0 3px;
}
div.required{
	font-weight:bold;
	color:#CE1405;
	padding:0 0 1px 2px;
	margin:-6px 0 0 0;
}
span.helper-text{
	display:block;
	color:#666666;
	font-size:11px;
	margin:-7px 0 0 0;	
	padding:0 0 0 0;
}
ol.success{
	list-style:none;
	margin:10px 10px 5px 10px;
	padding:0 5px;
	background:#EAFFDF;
	border-top:1px solid #A5CF8E;
	border-bottom:1px solid #A5CF8E;
}
ol.success li{
	background:url(../images/post_square24_h.png) no-repeat center left;
	padding:10px 5px 10px 32px;	
	color:#244F0F;
	margin:0;
}
ol.error{
	list-style:none;
	margin:10px 10px 5px 10px;
	padding:0 5px;
	border-top:1px solid #7F0000;
	border-bottom:1px solid #7F0000;
	background:#FFFFFF;
}
ol.error li{
	background:url(../images/other_stopsign_24.png) no-repeat center left;
	padding:10px 5px 10px 31px;
	color:#A72222;
	margin:0;	
}
input.submit{
	cursor:pointer;
}