form {
	border:none;
	text-align:left;
}
legend {
	text-align:left;
}
label {
	margin:3px 0px;
	width:150px;
	min-width:150px;
}
input {
	margin:3px 0px;
}
textarea {
	margin:3px 0px;
	border:#999999 1px solid;
}
.optionset {
	list-style:none;
	list-style-image:none;
}
.optionset li {
	display:block;
	float:left;
}
.optionset li.valCheque {
	margin:0px 0px 0px 170px;
}

#hsh_regw label, #hsh_regf label {
	margin:3px 0px;
	float:left;
	width:150px;
	min-width:150px;
}
#hsh_regw input, #hsh_regf input {
	margin:3px 0px;
	float:left;
	width:170px;
}
#hsh_regw textarea, #hsh_regf textarea {
	margin:3px 0px;
	float:left;
	border:#999999 1px solid;
}

#registerform {
	text-align:center;
}
#registerform label {
	background:#fff;
	color:#990000;
	font:bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:none;
}
#registerform input {
	text-align:center;
	background:#fff;
	color:#333333;
	border:#990000 1px solid;
}
#registerform .button {
	width:75px;
	margin:1px auto;
	background:#ccc;
	color:#000000;
	border:#990000 1px solid;
}

#login-top {
	display:none;
	height:1px;
	overflow:hidden;
}
/* #login-top {
	clear:both;
	width:99%;
	position:relative;
	top:3px;
	margin:0px;
	padding:3px 0px 3px 3px;
	text-align:center;
	border:#990000 1px dotted;
	background:#efefef;
	font:normal 1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
} */
#login-top .login-user, #login-top .login-pass {
	padding:0px 1px;
	margin:3px auto;
	border:#666666 1px solid;
	color:#990000;
	background:#ffffff url(../images/theme/login-user.png) center left no-repeat;
	font:normal 1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:1.9em;
}
#login-top .login-pass {
	background:#ffffff url(../images/theme/login-pass.png) center left no-repeat;
}
#login-top .login-button, .login-box .login-button {
	padding:0px;
	margin:3px 37px 3px 7px;
	float:right;
}
#login-top p {
	padding:0px;
	margin:0px;
}
