* {
    padding: 0;
    margin: 0;
} 

body {
    background: #fff;
}

#wrap {
margin:10% auto;
width: 343px;
background: #fff url('images/midbg.jpg');
background-repeat: repeat-y;
}

#top { 
background: #fff url('images/topbg.jpg');
height: 14px;
}

#content {
padding: 0 15px 0 15px;
font-family:"Microsoft YaHei";
}

#bottom {
background: #fff url('images/botbg.jpg');
height: 14px;
}

.header {
height: 80px;
/*background: #85ACF7 url('images/hidr.jpg');*/
background: #4277CF;
}

.header h1 { padding-left: 17px; padding-top: 10px; text-align:center; font-size: 24px; color: #FFF; }
.header h2 a { font-size: 15px; color: #FFF; text-decoration: none;}
.header h2 { margin-top:12px; padding-left: 17px; padding-top: 0px; text-align:center; font-size: 15px; color: #FFF; }
	
.middle {
	float: center;
	margin: 0 0px;
	padding: 1% 1%;
	text-align: center;
	min-height:240px;
}

.middle table{width:100%;margin-top:35px;}
.middle th{font-size:32px; color: #4277CF; text-align:right;width:30%;padding-right:10px;}
.middle td{text-align:left;}
.middle input{ height:30px;width:150px;}
.middle input[type="submit"]{ 
	height:30px; width:90px;
	margin-top:15px;margin-bottom:15px;
	padding:0 15px 0 15px; 
	background: #4277CF;color:white;
	border-radius:5px;border:solid 1px lightblue;'
}
a.request{font-size:13px;}
	
.middle .association { font-size:11px;}
.middle .t-error li { font-size:12px;color:red;list-style-type:none;margin-left: 10px;}
.middle input.code{width:60px;}
.middle img.code{vertical-align:middle;}
.middle td a[class="sendSM"]{text-decoration: underline;font-size:12px;margin-left:5px;}
.middle td a[class="waitSM"]{text-decoration: none;font-size:12px;margin-left:5px;display:none;}