input[type=checkbox]+label{margin: 0 10px 0 0;}
.register{font-size:15px;}

.userPic{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.userPic{
	padding:5px 10px 5px 10px;
	overflow: auto;
	text-align:center;
}
.fontStyle{color:#b53030;}
.register_title,.edit_title{
	text-align:center;
	font-weight:bold;
	padding:5px;
	font-size:16px;
	letter-spacing:10px;
	background:#1a212b;
	color:#fff;
	margin-bottom:10px;
}
#register_pic{
	margin-top:7px;
	padding:2px;
	border:1px solid #808080;
	max-width:200px;
	max-height:150px;
}

.register_item{	float: left; width:100%; margin:5px 0;}
.register_item_2{float: left; width:100%; padding:2px; text-align:left; margin:5px 0;}
.register_item_3{float: left; width:100%; padding:2px; text-align:left; margin:5px 0;}
.register_item > label:first-child, .register_item_2 > label:first-child, .register_item_3 > label:first-child {
	display:block;
	padding-right:2px;
	text-align:right;
	float:left;
}

.register_item label span.small, .register_item_2 label span.small{
	display: block;
	font-size:13px;
	text-align:right;
	float:left;
}
.register_item_2 label span.small{	height: 50px;}
.register_item_3 label span.small{
	display: block;
	font-size:13px;
	text-align:right;
	float:left;	
}
.register_item label.required:after,
.register_item_2 label.required:after,
.register_item_3 label.required:after{content:"*";color: red;}
.register_item_3 select + input, .register_item_2 select + input{
	margin: 0 10px;
	float:left;
	height: 30px;
	background:#fff url(?pageact=image/public/textfield_1x8.gif) repeat-x 50% 0%;
	border: solid 1px #aacfe4;
	font-size:15px;
	padding:5px;
}
input.register_input_two{
	width: 80px;
	margin: 5px 10px;
}
.register_item input[type=text],.register_item input[type=password],.register_item select, .register_item_2 select, .register_item_3 select{
	margin: 5px 5px;
}
.register_item input[type=text],.register_item input[type=password]{
	/*width:200px !important;*/
	height: 25px;
	font-size:15px;
	background:#fff url(?pageact=image/public/textfield_1x8.gif) repeat-x 50% 0%;
	border: solid 1px #aacfe4;
	padding:5px;
}

.register_item select, .register_item_2 select, .register_item_3 select{
	width: 90px;
	height:30px;
	font-size:15px;
	border:1px solid #A6A6A6;
	float:left;
}

.maxSize{width: 200px !important; }
.register_item select[name=region], .register_item select[name=country]{width:200px;}
.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}
.resume input{
	border:1px solid #ccc;
	border-radius:0px;
	height:25px;
}
.resume .sf-menu{background:#eee;}
.register_item input[type=text], .register_item input[type=password]{margin-top:0px; height:30px;}
.register_item select, .register_item_2 select, .register_item_3 select{margin-top:0px;}
