FORM {
	margin:0px;
	padding:0px;
	margin-top:1.5em;
	position:relative;
}
FIELDSET {
	margin : 0 0 15px 0;
	padding : 1em;
	border:0;
	border-top : 2px solid #c10037;
}
LEGEND {
	font-size:1.5em;
	line-height: 1em;
	background-color:inherit;
	margin : 0;
	padding : 0.5em;
}
LABEL {
	margin:0;
}
.image_button {
	background-color:transparent;
	border:0;
}
.image_button:hover, .image_buttom:active, .image_buttom:focus {
	background-color:transparent;
	border:0;
}

.button { background-color:#c10037; color:#fff; font-weight:bold; padding:0 5px;}
.button:hover {background-color:#e97d1f; color:#fff;}

.rlabel {
	width: 7em;
	float: left;
	text-align: right;
	margin-right:5px;
	position:relative;
	clear: both;
}
.right_label {
	width: 10em;
	float: left;
	text-align: right;
	margin-right:.5em;
	position:relative;
	clear: both;
}
OPTGROUP {
	background:#eee;
	color:#000;
	border-top:1px solid #808080;
}
OPTION {
	background:#fff;
	color:#000;
}
BUTTON {
}
SELECT, INPUT, TEXTAREA, BUTTON {
	border: 1px solid #555;
	padding: 1px;
	background-color: #eee;
	color:#555;
	vertical-align: top;
	font-style:normal;
	margin-bottom:1.5em;
}
SELECT {
	padding:0px;
}
TEXTAREA:Focus, SELECT:Focus, INPUT:Focus, BUTTON:Focus {
	background-color:#ddd;
	color:#555;
	border-color:#555;
}
TEXTAREA:Hover, SELECT:Hover, INPUT:Hover, BUTTON:Hover {
	background-color:#ddd;
	color:#555;
	border-color:#555;
}
INPUT[disabled], SELECT[disabled] {
	background-color:#AAAAAA;
	color:#EEEEEE;
	background-image:none;
}
INPUT[disabled]:Active {
	border:1px outset black;
}