/* join */

#join_wrap { width: 680px; margin:0 auto; margin-top:20px;}
#joinTable { width:100%; text-align:left; }
	#joinTable .title { text-align:right; padding-right:14px; padding-left:30px; width:100px; }
	#joinTable .data  { color:#bbb; }
		#joinTable .data input { border:1px solid #bcbcbc; font-size:12px; }

		#joinTable .data .join_id,
		#joinTable .data .join_name,
		#joinTable .data .join_password,
		#joinTable .data .join_email,
		#joinTable .data .join_contact		{ width:200px; }

		#joinTable .data .join_zipcode      { width:40px; }
		#joinTable .data .join_address		{ width:400px; }

		#joinTable .join_alert { display:none; font-size:11px; color:#9c4d4d; margin-top:7px; padding-left:14px; background:url(/img/join/icon_alert.gif) no-repeat; }
		#joinTable label       { font-weight:bold; cursor:pointer; }

		#joinTable .point	   { color:#555; }		
		#joinTable .require    { margin-right:2px; }

	#joinTable .line  { font-size:0; height:10px; background:url(/img/join/bg_dot.gif) repeat-x center; }
	
#join_message_wrap	 { margin-bottom:24px; }
#join_service		 { float:left; margin-top:10px;  font-size:11px; font-weight:bold; color:#666565; }
	#join_service a  { color:#ff4000; text-decoration:none; }
#join_alert_messages { float:right; text-align:right; font-size:11px; margin-top:10px; padding-right:4px; color:#666565; }

#join_buttons_wrap {  margin-top:18px;  }
#join_buttons { text-align:center;letter-spacing:5px; }
	.modify_buttons { float:left; width:420px; margin-left:140px;}
#join_leave	 { float:right; text-align:right; font-weight:bold; }

#findZipcodeModal { width:400px; }
	#findZipcodeWrap { margin-top:14px; }
	#findZipcodeMessage { text-align:center; margin-top:14px; color:#565656; }
	#findZipcodeBox  { background:#f6f6f6; padding:10px; margin-top:10px; text-align:center; }
		#findZipcodeBox .join_zipcode { border:1px solid #bcbcbc; width:160px; }
	
	#findZipcodeHint  { margin-top:10px; margin-bottom:6px; background:url(/img/join/icon_infomation.gif) no-repeat; font-size:11px; color:#565656; padding-left:14px; }

	#findZipcodeButtons { text-align:center; }

	#findZipcodeList    { overflow-y:scroll;  height:100px; margin-bottom:10px; border:1px solid #bcbcbc; display:none; }
		#findZipcodeListData	{ list-style:none; margin:0; padding:0; }
		#findZipcodeListData li { padding:4px; }
			#findZipcodeListData li a { color:#565656; text-decoration:none; }
			#findZipcodeListData li a:hover { text-decoration:underline; }

	#findZipcodeError	{ text-align:center; color:#565656; margin-top:44px; font-size:11px; }

#join_thanks_data  { width:395px; height:140px; text-align:center; padding:10px; padding-left:260px; background:url(/img/join/join_thanks_bg.gif) no-repeat 0px 14px; }
#join_thanks_message { padding-top:48px; line-height:24px; color:#565656; }
	#join_thanks_message .point { color:#ff6633; font-weight:bold; }
#join_thanks_buttons { margin-top:24px; letter-spacing:6px; text-align:center; }

/* login */

#login_data  { width:395px; height:140px; text-align:center; padding:10px; padding-left:260px; background:url(/img/join/login_bg.gif) no-repeat 0px 14px; }
#login_data_error { width:395px; height:140px; text-align:center; padding:10px; padding-left:260px; background:url(/img/join/login_error_bg.gif) no-repeat 0px 14px; }

#login_message { padding-top:44px; line-height:24px; color:#565656; }
	#login_message .point { color:#ff6633; font-weight:bold; }
		
		#loginTable .title { width:80px; padding-right:5px; text-align:right; }
		#loginTable .data  { padding-right:3px; }
		#loginTable .data input { width:148px; height:16px; font-size:12px; border-left:1px solid #afafaf; border-top:1px solid #afafaf; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }

#login_find_message { padding-top:10px; }
/* finduser */

#finduser_wrap { width: 650px; margin:0 auto; margin-top:20px; }
.finduser_wrap { padding:15px; }

.finduserTable { width: 360px; text-align:left; margin:0 auto; }
	.finduserTable .title { text-align:right; padding-right:6px; }
	.finduserTable .data  {}

.finduserTable .input { width:230px; border-left:1px solid #afafaf; border-top:1px solid #afafaf; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
	
/* findUserModal */

#findUserModal { width:350px; color:#555; }

#findUserModal	#findUserValue { margin-top:10px; margin-bottom:10px; text-align:center; line-height:18px; }
	#findUserModal	#findUserValue .point { color:#ff6633; font-weight:bold; }
	#findUserModal  #findUserButtons      { text-align:center; margin-top:20px;}


#leaveModal	   { width:400px; }

#leaveModalWrap { color:#777; line-height:18px; }
	#leaveModalWrap form { margin-top:18px; color:#555; }
	#leaveModalWrap h3   { font-size:14px; color:#333; font-weight:bold; margin:0; padding:0; margin-bottom:10px; }

	#leaveModalWrap label { font-weight:bold; }

#leaveModalButtons { text-align:center; margin-top:14px; margin-bottom:4px; }
#leaveModalWrap .input { width:200px; border:1px solid #afafaf; }

