input[type=checkbox]+label{margin: 0 10px 0 0;}
.register{ width:100%; font-size:15px; margin:0 auto;}

.userPic,.register_title,.registerInput{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.userPic{
	padding:5px 10px 5px 10px;
	overflow: auto;
	text-align:center;
	width:250px;
	margin:0 auto;
	z-index:9999;
}
#file{width:180px;margin-left:15px;margin-top:5px;}
.fontStyle{color:#b53030;}
.register_title,.edit_title{
	text-align:center;
	font-weight:bold;
	padding:5px;
	font-size:16px;
	letter-spacing:10px;
	color:white;
	background: #f8b62d;

}
#register_pic{
	margin-top:7px;
	padding:2px;
	border:1px solid #808080;
	max-width:100px;
	max-height:130px;
}

.register_item{	float: left;width: 420px; min-height:40px;}
.register_item_2{float: left; width: 650px; padding:2px; text-align:left; height: 40px;}
.register_item_3{float: left; width: 650px; padding:2px; text-align:left; height: 60px;}
.register_item > label:first-child, .register_item_2 > label:first-child, .register_item_3 > label:first-child {
	display:block;
	padding-right:2px;	
	width:150px;
	text-align:right;
	float:left;
	margin-top:10px;
}

.register_item label span.small, .register_item_2 label span.small{
	display: block;
	font-size:13px;
	text-align:right;
	width:150px;
	float:left;
}
.register_item_2 label span.small{	height: 50px;}
.register_item_3 label span.small{
	display: block;
	font-size:13px;
	text-align:right;
	width:150px;
	height: 80px;
	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;
	width:215px;
	height: 30px;
	background:#fff url(?pageact=image/public/textfield_1x8.gif) repeat-x 50% 0%;
	border: solid 1px #ddd;
	border-radius: 5px;
    -webkit-border-radius: 5px;
	font-size:15px;
	padding:5px 10px;
}
input.register_input_two{
	width: 80px !important;
	margin: 0 10px !important;
}
.register_item input[type=text],.register_item input[type=password],.register_item select, .register_item_2 select, .register_item_3 select{
	margin: 5px 10px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	padding:5px 10px;
}
.register_item input[type=text],.register_item input[type=password]{
	height: 30px;
	font-size:15px;
	background:#fff url(?pageact=image/public/textfield_1x8.gif) repeat-x 50% 0%;
	border: solid 1px #ddd;
	padding:5px 10px;
}

.register_item select, .register_item_2 select, .register_item_3 select{
	width: 90px;
	height:30px;
	font-size:15px;
	border:1px solid #ddd;
}

.maxSize{width: 220px !important; }
.register_item select[name=region], .register_item select[name=country], .register_item select[name=highestEducation]{width:200px;}
.register_item_2 select[name=region], .register_item_3 select[name=region]{width:150px;}
.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_block{width:300px; float:left;margin-left:120px;}

/* 各欄位長度 */
/*#mail,#password,#repsw,#realname{width:200px;}*/
#graduate_year{width:70px;}
#graduate_twyear{width:50px;}
#graduate_college{width:150px;}
#graduate_dept{width:200px;}
#retire{float:left;margin-top:12px;}
#professional,#research{width:440px;}
#same{margin-left:10px;}
#service_rule{width:805px;}
#graduate_department2{margin-left:160px;margin-top:5px;}
#is_retired{margin:10px;}
#graduate_department{margin-left:163px;}
#personal{width:auto;}
#terms {
	width: 700px;
	height: 400px;
	overflow: auto;	/* 讓它有捲軸 */
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 8px;
}
.school_item{ position:relative; top:10px; left:10px;}
.red {
	color: red;
}
.inline{ position:relative; left:10px;}
.inline.left.school_item{ margin-bottom:10px;}

/* table style*/
.registerTable td{ vertical-align:top;}

.right{ text-align:right;}