/* form style */
form {margin: 0;}
* html .text input,* html .text textarea,* html input.text,* html textarea.text,* html .editor_field {
  background: #fff;
}
input, textarea {font-family: Verdana, sans-serif;font-size: 12px;}
textarea {overflow: auto;}

:focus{outline: 0;}
label, button, input.button {cursor: pointer;}

.text input, .text textarea, input.text, textarea.text, .editor_field {padding: 2px; background: #fafafa; border: 1px solid #ccc; border-right-color: #eee; border-bottom-color: #eee; color: #85806B;}
.text input:focus, .text textarea:focus, input.text:focus, textarea.text:focus, .editor_field.input {background: #fff;}
input.button {border: 1px solid #DAD7CF; padding:0 15px; height: 30px; background: #fff url(../images/btnbg.gif) 1px 1px repeat-x; color: #333; font-weight: bold; font-size: 14px;}
input:hover.button {border-color: #ACD83B; background: url(../images/btnbg2.gif) repeat-x;}

input.btn, .editor_ok_button {font-family: '宋体'; font-size: 12px; height: 23px; color: #4B4944; line-height: 15px; padding: 0px 6px; margin-left: 10px; background: #fff url(../images/sbtnbg.gif) no-repeat center top;
  border-top: 1px solid #E9E6DA;
  border-right: 1px solid #BEBAAF;
  border-bottom: 1px solid #8E8B80;
  border-left: 1px solid #BEBAAF;
}
input:hover.btn {background: url(../images/sbtnbg2.gif) center repeat-x;}

.noticemsg {position: relative; }
.noticemsg .error {
	position: absolute;
	top: -20px;
	text-align: left;
	border: 0;
	background: url(../images/errormsg.gif) no-repeat;
	color: white;
	padding-top: 5px;
	padding-left: 46px;
	width: 218px;
	height: 35px;
	font-weight: bold;
}
.noticemsg .ok {
	position: absolute;
	top: 0px;
	text-align: left;
	background: url(../images/ok.gif) no-repeat;
	width: 20px;
	height: 20px;
}

form.style1 {margin: 0; padding-top: 2px; border-top: 2px solid #888;}
	form.style1 table, table.style1 {width: 100%; border: 1px solid #888; border-left: 0; border-right: 0;}
		form.style1 table tr, table.style1 tr {}
		form.style1 th, table.style1 th {background: #d4d4ce; border-bottom: 1px solid white; vertical-align: top;}
		form.style1 th label, table.style1 label {float: left; width: 100%; color: white; text-align: left; font-size: 14px; font-weight: bold;}
		form.style1 th label.req, table.style1 label.req {background: url(../images/require.gif) right no-repeat;}
		form.style1 td, table.style1 td {background: #eeeee9; border-bottom: 1px solid white;}
		form.style1 td.text {}
		form.style1 td .readme, table.style1 td .readme {float: left; margin-top: 2px; color: #ACA899; padding: 2px; border: 1px solid #eeeee9;}
		form.style1 td .readme_focus, table.style1 td .readme_focus {color: #333; border: 1px solid white; background: #D6EFB6;}
	form.style1 center {margin: 15px;}
	form.style1 q {color: #9C846C;}
	
form.style2 {margin:0;}
	form.style2 table {margin: 0 auto; border: 1px solid #ccc;}
	form.style2 label {font-size: 14px;}
	form.style2 .readme {color: #aa0033}
	

