form fieldset {
	width:96%;
	_position:relative;
	float:left;
	clear:both;
	margin:1em 0 0 0;
	*margin:0 0 -1.5em 0;
	padding:0em 0 1em 0;
	*padding:1em 0 1em 0;  
	border:none;
	background-color:transparant;
	border-top:1px solid #999999;
	text-align:right;
	margin-bottom:50px;
}
form legend {
	color:#000000;
	font-weight:bold;
	_position:relative;
	_left:-7px;
	_top:-0.75em;
	margin-left:1em;
	margin-top:0.5em;
	padding:0;
}
form fieldset ol {
	padding:1em 1em 0 1em;
	list-style:none;
	_padding:0.25em 1em 0 1em;
	text-align:left;
}
form fieldset li {
	margin:0;
	list-style:none;
	float:left;
	clear:left;
	width:100%;
	padding-bottom:0.5em;
} 
form label {
	float:left;
	width:10em;
	margin-right:1em;
	position:relative;
}
form fieldset fieldset {
	padding:0;
	margin-bottom:-1.5em;
	border-style:none;
	background-color:transparent;
	background-image:none;
} 
form fieldset fieldset legend {  
	margin-left:0;
	font-weight:normal;
	_top:0;
}
form fieldset fieldset ol {
	position:relative;
	margin:0 0 0 9em;
	top:-1.9em;
	*top:-1.3em;
	padding:0;
	_padding-top:0.25em;
	width:70%;
}
form fieldset fieldset label {
	float:none;
	width:auto;
	margin-right:auto;
}
form label em {
	position:absolute;
	left:10em;
	top:0;
}
form textarea {
	width:96%;
	height:4.5em;
	border:1px solid #cccccc;
}
form select {
}
form optgroup {
}
form input {
	border:0px solid #cccccc;
	border-width:1px;
	border-width:expression(this.type=='radio' || this.type=='checkbox' ? '0px' : '1px');
	background-color:transparant;
	background-color:expression(this.type=='radio' || this.type=='checkbox' ? 'transparant' : '#ffffff');
	font-weight:normal;
	font-weight:expression(this.type=='submit' ? 'bold' : 'normal');
}
/* IE Mac legend fix */
/*\*//*/
form legend {
	display: inline-block;
}

