@charset "utf-8";
#application{padding:10px; height:421px; background:url(../images/bg_long.jpg) no-repeat; overflow:hidden; clear:both; position:relative;}
#application h2{ margin-bottom:20px;}
#application .pir{float:left;width:300px;margin-left:30px; text-align:center; line-height:30px;}
.from{float:right;width:490px;margin-right:30px;}
.from ul{ margin:15px 0;}
.from ul li{ margin:5px 0;}
.from ul li input{ width:348px; height:18px; border:1px solid #a08447; background:#fff;}
.from ul li tt{ width:70px; display:inline-block; color:#ad0000; font-family:Tahoma, Geneva, sans-serif}
.qalist{ width:300px; margin:0 auto; padding-left:130px;}
.qalist li{ text-align:left; padding-left:20px; background:url(../images/i_0301.png) no-repeat left center;}

.codexlist{ margin-left:30px; line-height:26px;}
.codexlist li tt{font-weight:700;color:#ad0000;}
.tmlist{ width:380px; margin:0 auto; overflow:hidden;}
.tmlist li{ float:left; width:180px; margin-left:10px;}
.bh div{ clear:both; text-align:center; margin-top:10px;}
.po{ position:absolute; left:30px; bottom:15px; color:#ececec; font-size:12px;}

div.l{ text-align:left; width:550px; margin:0 auto;}
ul.tmlist_a{text-align:left; margin:0 0 10px 210px; overflow:hidden;}
ul.tmlist_a li{ float:left; width:300px; height:30px; line-height:30px; overflow:hidden;}

/*
 * override
 * */
.from ul li input {
	width: 250px;
}

.from ul li {
	position: relative;
}

form label.error {
	line-height: 18px;
	color: #f00;
	position: absolute;
	top: 5px;
	left: 330px;
	font-size: 12px;
}

form .submit {
	border: 0;
	width: 208px;
	height: 59px;
	cursor: pointer;
	background: transparent url(../images/btn-submit.gif) no-repeat;
}

