.register {
	margin:25px 0 0 100px;
	padding:10px 0px;
	background:#F8B332 url(images/register_bg.gif) repeat-x left top;
	border: 1px solid #df9a1a;
	}
.frame .register th {
	text-align: right;
	font-weight: normal;
	margin: 0px;
	padding: 5px 3px 0px 0px;
	font-size: 12px;
	height: 30px;
	line-height: 12px;
	color:#334;
}
.frame .register td {
	margin: 0px;
	padding: 0px 0px 5px;
	height:30px;
}
textarea {
	width: 500px;
	height:95px;
}
.register input,
.register textarea,
.register select {
	border: 1px solid #df9a1a;
	padding:2px;
	width: 160px;
	margin: 0 17px 0 0;
	color:#334;
}
.register table {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-align: left;
	float: left;
}

input.submit {
	height:30px;
	text-align:center;
	border:solid 1px white;
	background:#003480;
	color:white;
	font:normal 18px/18px Georgia, "Times New Roman", Times, serif;
	width:165px;
}
input.required {
	background:white url(images/required.gif) no-repeat right 6px;
}
span.clear {
	margin:0;
	padding:0;
	font:normal 1px/1px sans-serif;
	display:block;
	height:1px;
	width:1px;
	clear:left;}
