.select {
	padding: 1px; border: 1px solid rgb(221, 221, 221);
}
fieldset {
	margin: 0px; padding: 20px; border: 1px solid rgb(221, 221, 221); line-height: 20px; display: block; background-color: rgb(251, 251, 251);
}
fieldset fieldset {
	padding-top: 0px; padding-bottom: 10px; margin-bottom: 10px;
}
fieldset h3 {
	background:url(../images/login_list_bg.png) no-repeat;
	margin: -10px -10px 15px; padding: 5px 0px 5px 20px; font-size: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
fieldset h4{
	background:url(../images/success.png) no-repeat;
	margin: -10px -10px 15px; padding: 2px 0px 8px 30px; font-size: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
fieldset legend {
	padding: 0px 5px; font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
fieldset form {
	margin: 0px; padding: 0px; display: block;
}
fieldset ol.errors {
	margin: 0px; padding: 0px 0px 15px 20px; list-style-position: inside;
}
fieldset ol.errors li {
	color: rgb(255, 0, 0);
}
fieldset p {
	margin: 0px 0px 8px; overflow: hidden; display: block; zoom: 1;
}
fieldset samp {
	padding: 3px 0px 1px; display: block;
}
fieldset .unit {
	padding-left: 10px;
}
fieldset .require {
	padding-left: 10px;
}
fieldset label {
	width: 120px; display: inline-block;
}
fieldset .input {
	width: 300px;
}
fieldset p .input {
	width:300px;
	height:28px;
	padding-left:5px;
	border: 1px solid rgb(221, 221, 221); color: rgb(100, 100, 100);
}
fieldset .button {
	width: 100px; height: 22px;
}
fieldset .select {
	width: 312px;
}
fieldset .validate {
	width: 200px;
}
fieldset textarea {
	padding: 3px 5px; width: 300px; height: 144px; color: rgb(100, 100, 100); line-height: 18px; font-size: 12px;
}
fieldset .input25 {
	width: 25px;
}
fieldset .input100 {
	width: 100px;
}
fieldset p.buttons {
	margin: 0px;
}
fieldset .buttons input {
	width: 100px; height: 31px;
}
fieldset .buttons .button {
	border: 1px solid rgb(221, 221, 221); color: rgb(100, 100, 100); font-size: 12px; background-color: rgb(255, 255, 255);
}
fieldset.form p span {
	vertical-align: middle; display: inline-block;
}
fieldset.form p samp {
	width: 65px;
}
fieldset.form p samp {
	vertical-align: middle; display: inline-block;
}
fieldset.form p input {
	line-height:28px;
	vertical-align: middle; display: inline-block;
}
fieldset.form p textarea {
	vertical-align: middle; display: inline-block;
}
fieldset.form .buttons {
	padding-left: 65px;
}
.login_btn{
	background:url(../images/login_btn.png) no-repeat;
	border:0;
	width:100px;
	height:31px;
	color:#FFF;
	line-height:31px;
	text-align:center;
	margin-right:20px;
}
fieldset.no p span {
	vertical-align: middle; display: block;
}
fieldset.no p samp {
	width: auto;
}
fieldset.no p samp {
	vertical-align: middle; display: block;
}
fieldset.no p input {
	vertical-align: middle; display: block;
}
fieldset.no p textarea {
	vertical-align: middle; display: block;
}
fieldset.no .buttons {
	padding-left: 0px;
}
fieldset.online p samp {
	width: 100px;
}
fieldset.message {
	margin: 180px auto 0px; width: 400px;
}
fieldset.message p {
	margin: 30px 0px 10px 20px;
}
fieldset.bottom {
	margin-top: 20px;
}
.CheckboxGroup {
	width: 448px; overflow: hidden; zoom: 1;
}
.CheckboxGroup label {
	margin: 1px; border: 1px solid rgb(222, 223, 222); width: 240px; float: left; display: block; white-space: nowrap; background-color: rgb(239, 239, 239);
}
.CheckboxGroup label.on {
	border: 1px solid rgb(156, 186, 239);
	background-color: rgb(239, 247, 255);
}
.CheckboxGroup label input {
	vertical-align: middle;
}
