@charset "utf-8";
/* CSS Document */

form div.fields {
	width:320px;
	border-top:1px solid #000;
	text-align:right;
	font-size:10px;
	}

form div.note {
	clear:left;
	margin-left:85px;
	margin-bottom:15px;
	}
	
#upload_target {
	width:0px;
	height:0px;
	margin:0px;
	display:none;
	}
	
#main input, textarea {
	float:left;
	width:195px;
	margin-top:10px;
	}

#main label {
	float:left;
	width:80px;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
	margin-right:5px;
	padding-top:2px;
	}
	
#main input.submit {
	width:100px;
	margin-left:300px;
	margin-top:25px;
	}
	
#required {
	float:left;
	width:320px;
	padding-right:15px;
	padding-left:10px;
	}

#required input {
	margin-right:15px;
	}

#optional {
	float:left;
	width:320px;
	border-left:1px solid #CCC;
	padding-left:15px;
	}

#submit {
	clear:left;
	width:100px;
	padding-top:100px;
	text-align:center;
	}
	
#upload_image_container {
	float:left;
	margin-top:-100px;
	*margin-top:-170px;
	margin-left:-55px;
	*margin-left:345px;
	margin-bottom:25px;
	padding-left:5px;
	padding-bottom:10px;
	border-left:1px solid #CCC;
	}

#image_js {
	display:none;
	}

#user_image {
	float:left;
	width:100px;
	text-align:center;
	font-weight:bold;
	}

#upload_image {
	float:left;
	width:200px;
	font-weight:bold;
	}

#upload_image input {
	display:block;
	}

#user_image img {
	padding:4px;
	margin:0px auto;
	background:#FFF;
	border:1px solid #CCC;
	}
	
#upload_info {
	margin-bottom:15px;
	}

#accept_terms {
	width:auto !important;
	margin-left:85px;
	}