@import url("reset.css");
.bg {
	background-image: url(../images/bg.png);
	-moz-background-size: 100% 100%;
	/*  Firefox 3.6 */
	
	-o-background-size: 100% 100%;
	/* Opera 9.5 */
	
	-webkit-background-size: 100% 100%;
	/* Safari 3.0 */
	
	background-size: 100% 100%;
	/*  Firefox 4.0 and other CSS3-compliant browsers */
	
	-moz-border-image: url(scale.jpg) 0;
	/* Firefox 3.5 */
	
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg.png", sizingMethod='scale');
	/* for < ie9 */
	
	position: absolute;
	width: 100%;
	height: 100%;
	
}
.bg_1 {
	width: 1280px;
	height: 100%;
	background: url(../images/bg_1.png) no-repeat;
	margin: 0 auto;
	
}
.main {
	width: 401px;
	height: 261px;
	top: 282px;
	margin-left: 600px;
	background: url(../images/main.png) no-repeat;
	position: absolute;
}
.tb {
	color: #fff;
	margin-top: 70px;
	margin-left: 70px;
	font-size: 15px;
	font-family: "微软雅黑";
}
.tb .ipt_border {
	width: 200px;
	border-radius: 4px;
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	COLOR: #ffffff;
	HEIGHT: 18px;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	font-size: 9pt;
}
.hidden-input {
	opacity: 0;
	position: absolute;
	
}
.label {
	margin-left: -10px;
}
@-moz-document url-prefix() { .label { position: absolute; } }
@media screen and (-webkit-min-device-pixel-ratio:0) { .label { position: absolute; } }
.label a {
	margin-left: 5px;
}
input[type=checkbox]+span {
	/* your style goes here */
	
	display: inline-block;
	vertical-align: middle;
	height: 1em;
	width: 1em;
	border-radius: 4px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	COLOR: #ffffff;
	HEIGHT: 14px;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	background-color: transparent;
}
input[type=checkbox]:checked+span {
	background-color: #fff;
}