.frm fieldset {
	border:none;
	margin:0;
	padding: 10px 0;
}
.frm .frm-label {
	float:left;
	width: 200px;
	position:relative;
}
.frm fieldset.stacked .frm-label {
	display:block;
	float:none;
	width:auto;
}
.frm .frm-label, .frm input {
	line-height:1.5em;
}
.frm .frm-row {
	padding:10px;
}
.frm input.frm-txt, .frm textarea.frm-txt {
	width:400px;
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt, .frm textarea.frm-txt {
	padding:4px;
	color:#666;
}
.frm .frm-error, .frm fieldset.signup input.frm-error {
	border-top: thin solid #D5948A;
	background-color:#F4EDD9;
}
.frm .frm-focused, .frm fieldset.signup input.frm-focused {
	border-top: thin solid #D5948A;
	background-color:#D0FFD0;
}
.frm .frm-required em {
	color:#990000;
	font-size:13px;
}
/*
.frm fieldset.inline .frm-label.frm-required em {
	display:block;
	float:right;
	padding:0;
	position:absolute;
	right:5px;
	top:0;
}
*/
.frm fieldset.stacked .frm-label.frm-required em {
	padding:0 0 0 5px;
}
.frm fieldset.signup span.frm-required em {
	left:-2px;
	padding:0;
	position:relative;
}
.frm-bttn {
	background: #E5E5E5;
	border: 1px solid #000;
	border-color: #CCC #7A7A7A #7A7A7A #CCC;
	font-size:12px;
	padding:2px 4px;
	margin-right:8px;
}
.frm .actions {
	padding-top: 30px;
}
.frm fieldset.inline .actions .frm-required {
	padding-left:200px;
}
.frm fieldset.signup input.frm-txt {
	width:150px;
}
.frm-success-messages {
	background-color:#C5FEC8;
	border: 1px solid #009900;
	padding:5px;
}
.frm-error-messages {
	background-color:#f7eded;
	border: 1px solid #D5948A;
	padding:5px;
}
.frm-error-messages strong {
	color: #D5948A;
}
a.frm_menu:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #02663D;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.frm_menu:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #02663D;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.frm_menu:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e3000a;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}
