@charset "UTF-8";

form {
	margin:0;
	padding:0;
	clear:both;
}
input.text , select, textarea {
	font-size:1em;
	border:1px solid #bbb;
	color: #333;
}
input.text {
	width:22em;
}
input.short {
	width:12em;
}
input.long {
	width:32em;
}
textarea {
	width:32em;
	line-height: 135%;
}
input.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]
{
	font-size:1em;
	cursor:pointer;
}
input[type="radio"] ,
input[type="checkbox"] {
	vertical-align:middle \9;
}


.buttonDiv {
	margin: 10px auto;
	padding: 8px  0 0;
	text-align: center;
	border-top: 1px dotted #999;
}

/*---------------search*/
.search {
	border: 1px solid #006ebf;
	border-top-width:2px;
	padding: 12px 15px;
	margin: 8px 0 12px;
	clear:both;
}
h2.s {
	margin:0;
	*margin-bottom: -0.5em;
	padding:0 0 0 16px;
	background:url(../images/h3_bg.png) no-repeat left bottom;
	color:#fff;
	overflow:hidden;
	float:left;
}
h2.s span {
	display:block;
	background:url(../images/h3_bg.png) no-repeat right bottom;
	padding:8px 30px 4px 0;
	margin:0;
	font-weight:normal;
	letter-spacing:4px;
}

.search table {
	border-collapse:collapse;
	margin:0 auto 10px;
	line-height: 120%;
}
.search th {
	vertical-align:top;
	font-weight:normal;
	text-align:right;
	background:url(../images/th_bg.gif) no-repeat right 7px;
	padding: 6px 14px 4px 0;
	font-size:1em;
	white-space:nowrap;
}
.search th span {
	color:#c00;
	margin-right: 3px;
	font-size:1em;
}
.search td {
	vertical-align:top;
	padding: 2px 0 4px 3px;
	text-align:left;
}
.search td img ,
.search td input {
	*vertical-align:middle;
}
.search td img {
	margin-left: 3px;
}
.search td p {
	margin: 4px 0;
}
.search td label {
	white-space: nowrap;
	margin-right: 8px;
	line-height: 200%;
}


/*水平排列的 form*/
.inline {
	text-align:left;
	border:none;
	margin:0;
	padding:0;
}
.inline label {
	margin-right: 1.2em;
	white-space:nowrap;
}
