#form_wriper{width:800px;margin:0 auto;position:relative;}


#loading{position: absolute;top: 5px;left: -20px;}
#get_back {position: absolute; z-index:500; top: 15px;right: 20px;font-weight: bold;font-size: 12px;text-decoration: none;}

.form{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:small;width:800px;}
.form div.info{border-bottom:dotted 1px #ccc; margin-bottom:15px;}
.form div.info h2{font-size:18px;}
.form div.info p.data_edit{font-size:10px;}

.form ul{margin:0;padding:0;}
.form li{list-style:none;position:relative; margin-bottom:20px;}
.form li.section {border-bottom:dotted 1px #ccc; margin:10px 0;font-size:16px;font-weight:bold;color:#666;}


.form label{font-size:12px;font-weight:bold;}
.req{color:red;}
.form label.bottom{font-size:11px;margin:0;padding:0;}
.form label.error{color:red;font-size:11px;clear:both;display:block;}
.form label.choice {font-weight:100;line-height:11px;display:block;margin:-15px 0 0 25px;padding:4px 0 5px 0;color:#222;width:90%;}
.form label.micro {margin:-15px 0 0 45px;padding:4px 0 5px 0;font-weight:bold;font-size:10px;}

input.checkbox, 
input.radio {display:block;line-height:11px;margin:6px 0 0 3px;width:13px;height:13px;}

.form input.text, 
.form textarea.textarea, 
.form select.select {border:solid 1px #ccc;border-top:solid 1px #666;background:#FFFFFF url(../image/fieldbg.gif) repeat-x top;padding:2px;font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:small;}

.form input.micro{width:10%;}
.form input.smool{width:30%;}
.form input.medium{width:50%;}
.form input.large{width:80%;}

.form input.input_name_photo{border:solid 1px #ccc;border-top:solid 1px #666;background:#FFFFFF url(../image/fieldbg.gif) repeat-x top;padding:2px;font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:small;margin-right:5px;}

.form textarea.smool{width:30%;height:50px;}
.form textarea.medium{width:50%;height:100px;}
.form textarea.large{width:70%;height:150px;}

.form select.micro{width:10%;}
.form select.smool{width:30%;}
.form select.medium{width:50%;}
.form select.large{width:70%;}

.form li.buttons{margin:20px 0;}
.form input.button{padding: 3px 10px;font-size:15px;}

.form p.instruct{position: absolute;top: 0px;right: 0px;width:40%;background:#f5f5f5;border:1px solid #e6e6e6;font-size:13px;padding:5px;color:#444;display:none;z-index:500;}

li .two_column {width:80%;position:relative;overflow:hidden;}
li .two_column label {display:block;}
.two_column .left {width:50%;float:left;padding-bottom:20px;}
.two_column .right {width:50%;float:right;padding-bottom:20px;}

#errorLi {
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsg {
	margin: .8em 0;
	color:red;
	font-size:100%;
	font-weight: bold;
}

#keygen {cursor:pointer; color: blue; text-decoration: underline;}

#form_position .form {width:1000px;}

#file_add {font:bold 12px Tahoma; color:#00577E;padding:2px 3px;cursor:pointer;margin-right:5px;}
#file_del {font:bold 12px Tahoma; color:#00577E;padding:2px 3px;cursor:pointer;}