﻿body
{
    font-family: Simsun,Helvetica,sans-serif;
    font-size: 12px;
}
#container
{
    background-color: white;
    margin: 12px auto;
    width: 780px;
}
#head
{
	background: #3c7eae;
	position:relative;
	width:780px;
	height:53px;
}
h2
{
	color: White;
    height:53px;
    font-size: 14px;
    font-weight: bold;
    text-indent:12px;
}
h2 img
{
	float: left;
}
h2 span.title
{
	margin-right:12px;
	float:right;
	line-height:53px;
}
h2:after
{
    clear: both;
}
#steps
{
	position:absolute;
    text-align: right;
    font-size: 12px;
    right:4px;
}
#bd
{
	
}
#bd .reg_item
{
    margin: 24px auto;
    width: 640px;
}
#bd .reg_item label.caption
{
	color:#333;
    font-weight: bold;
    display: block;
    line-height: 1.5em;
}
#bd .reg_item input
{
}
#bd .reg_item .info
{
    color: #666;
    line-height: 1.5em;
}
#bd .validator
{
	font-weight:normal;
}
#bd .reg_item_group
{
    margin: 24px auto;
    width: 640px;
}
#bd .reg_item_group .reg_item
{
    float: left;
    width: 130px;
    margin: 0 8px 0 0;
}
#bd .reg_item_group .info
{
    clear: both;
    color: #666;
    line-height: 1.5em;
}
#bd contract
{
	border:solid 1px #aaa;
	overflow:auto;
	height:120px;
	width:480px;
}
.my_input
{
    border: solid 1px #aaa;
    padding: 2px 3px;
    font-size: 11px;
}
label.error
{
	padding:2px 12px;
	color:Red;
	white-space:nowrap;
}
label.checked
{
    background:transparent url(/images/checked.gif) no-repeat scroll 50% 50%
}
    
table#login-bd
{
	margin-top:24px;
	
}    
table#login-bd td
{
	padding:8px;
}
#login-form-top
{
	background:#F6F6F6 url(/images/login_form_top2.gif) no-repeat scroll 0 0;
	height:15px;
	margin:0 auto;
	width:340px;
}
#login-form-bottom
{
	background:#F6F6F6 url(/images/login_form_top2-inverted.gif) no-repeat scroll 0 0;
	height:15px;
	margin:0 auto;
	width:340px;
}
#login-form-table
{
	border-color:#ccc;
	border-width:0 1px 0 1px;
	border-style:solid;
	width:340px;
	margin:0 auto;
}
#login-form-table td, #login-form-table th
{
	background:#F6F6F6;
	padding:4px;
}
#login-form-table th
{
	text-align:right;
}

#foot
{
	height: 25px;
	margin: 24px auto;
	background-color: #2f6e9b;
	line-height: 25px;
	text-indent: 10px;
	color: #FFF;
}
#foot a:visited, #foot a:link
{
	color: #FFF;
}
.footleft
{
	float: left;
	display: block;
}
.footright
{
	display: block;
	float: right;
	margin-right: 10px;
}

.footright a img
{
	position:relative;
	top:4px;
}
