body {
	margin: 0;
	padding: 0;
	/*background: #F4FBFF url(/img/img02.jpg) repeat-x;*/
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background:#ffffff;
	/*background: #6DCFF6 url(/img/img01.jpg) no-repeat center top;*/
}

#header {
	width: 955px;
	margin: 0 auto;
}

#menux {
	text-align:center;
	width:955px;
	float:left;
	padding: 135px 0 15px 0;
}

#welcome_user {
	width: 955px;
	
	padding: 5px 2px 8px 2px;
	font-size: 14px;
	font-weight: bold;

}

#page {
	width: 955px;
	margin: 0 auto;
	text-align:left;
}

a:link {text-decoration:none;font-size: 12px;color: rgb(0,0,255);}
a:visited {text-decoration:none;font-size: 12px;color: rgb(0,0,255);}
a:hover {text-decoration:none;font-size: 12px;color: rgb(255,0,0);}

.login1ax {
	background:url(/img/login1.png) no-repeat;
	width:268px;
	height:220px;
}

.login123 {
	width:255px;
	padding:2px 20px 2px 0;
	text-align:right;
}

.login123_error {
	width:255px;
	padding:1px 20px 0 0;
	text-align:right;
	float:left;
}

.login123join {
	width:255px;
	padding:1px 20px 0 0;
	text-align:right;
	padding-top:13px;
	color:#336699;
}


#loginuser {
	width:98px;
	font-size:12px;
	border:1px dotted #666666;
	background:#dddddd;	
	
}
#loginpass {
	width:98px;
	font-size:12px;
	border:1px dotted #999999;
	background:#dddddd;	
}

#error_loginuser {
	padding: 0 10px 2px 2px;
	color:red;
	font-size:12px;
	display:none;	
	float:right;
}

#error_loginpass {
	padding: 0 10px 2px 2px;
	color:#ff3366;
	font-size:12px;
	display:none;
	float:right;
}


/* signup */
.subject_input {
	font-size: 14px;
	width: 228px;
}

.user_id_msg_ok {
		font: 13px arial bold;
		color: green;
}

.user_id_msg_fail {
		font: 13px arial normal;
		color: red;
}

.user_id_input {
	font-size: 18px;
	padding: 5px;
	font-weight:bold;
	font-family: Georgia, Tahoma, Arial, "Comic Sans MS", "Trebuchet MS", Helvetica, sans-serif;
	height: 29px;
	width: 318px;
	background: #FFFFFF;
	border : 1px solid #999999; 
	border-bottom : 1px solid #cccccc; 
	-moz-border-radius:5px;-webkit-border-radius:5px;
}

.user_email_input {
	font-size: 18px;
	padding: 5px;
	font-weight:bold;
	font-family: Georgia, Tahoma, Arial, "Comic Sans MS", "Trebuchet MS", Helvetica, sans-serif;
	height: 29px;
	width: 318px;
	background: #FFFFFF;
	border : 1px solid #999999; 
	border-bottom : 1px solid #cccccc; 
	-moz-border-radius:5px;-webkit-border-radius:5px;
	
	
}

#user_gender {
	font-family: Georgia, Tahoma, Arial, "Comic Sans MS", "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
}

.button {
	font: bold 15px arial;
	margin: 4px 0px 0px 0px;
	cursor: pointer;
}

.signup1_title{
	font: bold 16px arial;
	color: #663333;
	padding: 7px 0 5px 5px;
}

.floatl {
	float: left;
}
.left1 {
	float: left;
	width: 138px;
	font: normal 16px arial;
	padding: 3px 0 0 1px;
	text-align: right;
	color: #000000;

}

.floatr {
	float: right;
}
.right1 {
	float: right;
	width: 138px;
	font: bold 15px arial;
	padding: 3px 0 0 1px;

}

.signup_notes1 {
	padding: 2px 0 3px 148px;
	width:250x;
	font: normal 16px arial;
	color: green;
}
.signup_notes2 {
	padding: 2px 0 3px 148px;
	width:250x;
	font: normal 16px arial;
	color: 999999;
}
.signup_notes3 {
	padding: 2px 0 3px 148px;
	width:250x;
	font: normal 16px arial;
	color: green;
}
.signup1_step1 {
	float: right;
	text-align: right;
	font: normal 16px arial;
	padding: 1px 2px 3px 0px;
	color: #666666;

}

.form1 {
	width: 100%;
	text-align:left;
}
.form_title {
	background: url(/img/bg000a.gif) repeat-x;
	height: 35px;
}

/*
form {
	text-align: left;
	width: 590px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	
}
*/


.clearb {
	clear:both;
}


.btn {
	padding-left:6px; 
	padding-top: 7px; 
	padding-bottom: 7px; 
	font-size:15px; 
	cursor: hand; 
	background-color: #009b00; 
	font-weight: normal; 
	color: #ffffff; 
	width: 98px;
	
	border-bottom: #1E87F0 1px solid; 
	border-left: #1EA5F0 1px solid; 
	border-right: #1E2D78 1px solid; 
	border-top: #1E69B4 1px solid; 
	background: #009b00 url(/img/btn_reg.gif)  repeat-x;
	border: #003e00 1px solid; 
	height:40px;
	font-weight:bold;
	-moz-border-radius:5px;-webkit-border-radius:5px;
	
}












/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 650px; /* container width*/
background-color: #6666FF;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid #dddddd;
padding: 7px;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}


.commentbox{
background-color: #ececec;
width: 438px;
padding: 5px;
}

.commentfooter{
background: url(/img/arrow_comment.gif) 20px -5px no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


h1 {
	font-size: 24px;
	margin: 0px 0px 6px 0px;
}
.input, .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
#signup_result_info{
	display: none;
}

#signup_loading {
	display: none;
	margin: 1px 0px 0px 2px;
}
#signup_result {
	display: none;
	margin: 1px 0px 0px 2px;
}

#pw_result_info{
	display: none;
}


#pw_loading {
	display: none;
	margin: 0;
}
#pw_result {
	display: none;
	margin: 0;
}



table, tr, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.left, .right {
	padding: 4px;
}
.left {
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	background-color: #EEEEEE;
}
.right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #222222;
	width: 400px;
}


#resultsa{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

}


.btn2 { background: url(/img/button_bg.gif); color: #000; border: 3px double #E1B478; border-left-color: #E19600; border-top-color: #D2963C;padding: 3px;}
.btnx {background: #e1ddce url(/img/button_bg.gif); border: 1px solid #B4A53C; padding: 3px 15px 1px 15px; color:#333; font-weight:bold;}
.input_text_post {background: #e1ddce url(/img/button_bg.gif) repeat-x; border: 1px solid #e1ddce; color:#000; font-weight:bold; height:27px; width:68%; padding: 6px 0 2px 2px; font-size:15px;}
.input_text_post2 {background: #e1ddce url(/img/button_bg.gif) repeat-x; border: 1px solid #e1ddce; color:#000; font-weight:bold; height:23px; width:80%; padding: 3px 0 2px 1px;}
.in_post_title {font-weight: bold; color: #C30000; padding: 2px 0 2px 0;}


/*  ------------- read message ------------- */

.page_here {
	font-weight: bold;
	font-size: 15px;
}

.next_page {
	font-weight: normal;
	font-size: 15px;
}




a.next_page:link, a.next_page:visited {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #333666;
	border:1px solid #999999;
	background: #cccccc;

} 

a.next_page:hover {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #dedede;
	border:1px solid #666666;
	background: #333333;
} 


.nn {
	text-align:right;
	padding-top:18px;
	font-size:15px;
	font-weight:normal;
	color:#0066CC;
}

.r_msg1_title {
	width:931px;
	background: url(/img/bg00mm2.gif) repeat-x;
	border:1px solid #4848ff;
	height:29px;
	float:left;
}
.r_msg1_title_text_left {
	padding: 7px 2px 1px 8px; 
	font-size:15px;
	font-weight:bold;
	color: #ffffff;
	text-align:left;
	float:left;
}

.r_msg1_title_text_right {
	padding: 7px 8px 1px 5px; 
	font-size:13px;
	color: #333333;
	text-align:right;
	float:right;
}

.r_msg_bg {
	background:#e5f6ff;
	border:1px solid #48c2ff;
}


.msg_profile_box3a {
	padding:0 3px 0 13px;
}


.no_message {
	padding-top:20px;
	font-size:20px;
	font-weight: bold;
	color: #006633;
	text-align:center;
	width:90%;
	min-height:50px;

}



.r_msg_box1 {
	padding:6px 6px 4px 6px;
}

.r_msg_box2a {
	background:#ffffff;
	border:1px solid #99CCFF;
	text-align:left;
}

.r_msg_box2b {
	background:#ffffee;
	border:1px solid #deddee;
	text-align:left;
}
.r_msg_box3 {
	padding: 23px;
}

.r_subject1 {
	font-weight: bold; 
	font-size: 16px; 
	color: rgb(2, 83, 183); 
	font-family: Arial,Helvetica,sans-serif;
	padding: 0px 11px 1px 0px;
}

.r_subject2 {
	font-weight: bold; 
	font-size: 16px; 
	color: #666777;
	font-family: Arial,Helvetica,sans-serif;
	padding: 0px 11px 1px 0px;
}

.r_date_time1 {
	padding: 1px 11px 1px 0px;
	font-size:12px;
	color: #336699;
}
.r_date_time2 {
	padding: 1px 11px 1px 0px;
	font-size:12px;
	color: #666777;
}
.r_message {
	min-height:170px;
	padding: 17px 8px 1px 1px;
	font-size:14px;
}

.imgfloatright {
	float:right;
	padding-left:20px;

}

.imgfloatleft {
	float:left;
	padding-right:20px;	
}

.showing_msg {
	padding-top:5px;
	width:955px; 
	color:#333333; 
	font-size:15px;
	text-align:left;
}

a.msg_link0:link, a.msg_link0:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
} 

a.msg_link0:hover {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
} 


.msg_link1{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #dddddd;
}

a.msg_link1:link, a.msg_link1:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #fffFFF;
} 

a.msg_link1:hover {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #b4cdff;
} 

a.msg_link2:link, a.msg_link2:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
} 

a.msg_link2:hover {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
} 

a.msg_link3:link, a.msg_link3:visited {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #0033FF;
} 

a.msg_link3:hover {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #3300FF;
}


a.msg_link4:link, a.msg_link4:visited {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #9b3200;
} 

a.msg_link4:hover {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #f05500;
} 

/*  ------------- message ------------- */
.msg_group1 {
	width:955px;
	background: url(/img/bg00ma.gif) repeat;
		
}

.msg_group21 {
	background: #ffffff;
	width:943px;
	text-align:-center;
	border-left:6px solid #eaeaea;
	border-right:6px solid #eaeaea;
}

.msg_group22 {
	width:941px;
	border:1px solid #999999;	
}

.msg_group23 {
	width:933px;
	border:4px solid #ffffff;	
}

.msg_group2_title {
	width:931px;
	background: url(/img/bg00mm1.gif) repeat-x;
	border:1px solid #657b17;
	height:29px;
	float:left;
}
.msg_group2_title_text_left {
	padding: 7px 2px 1px 8px; 
	font-size:15px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	float:left;
}

.msg_group2_title_text_right {
	padding: 7px 8px 1px 5px; 
	font-size:15px;
	font-weight:bold;
	color: #333333;
	text-align:right;
	float:right;
}

.msg_list_bg {
	background:#e4f0a8;
	border:1px solid #657b11;
}

.msg_profile_box1 {
	padding:6px 6px 4px 6px;
}

.msg_profile_box2 {
	background:#ffffff;
	border:1px solid #cccccc;
	text-align:left;
}
.msg_profile_box3a {
	text-align:left;
	padding:0 3px 0 13px;
}

/*  ------------- profile ------------- */
.profile_top1f {
	border-top: 5px solid #FF66CC;
	float:left;
	width:955px;
}
.profile_top1m {
	border-top: 5px solid #3AB9BD;
	float:left;
	width:955px;
}

.infotitle1m {
	font-size:15px;
	font-weight:bold;
	color:#3AB9BD;
}


.infotitle1f {
	font-size:15px;
	font-weight:bold;
	color: #FF66CC;
}


.profile_1a {
	
	float:left;
	width:955px;
	padding: 7px 0 7px 0;
	
}


.profile_t_left1 {

	float:left;
	text-align:left;
	width:185px;
	padding: 0 3px 0 2px;
}
.profile_t_left2 {
	float:left;
	text-align:left;
	width:170px;
	
}


.profile_t_middle {
	width:10px;
	float:left;
	text-align:center;
	background: #ffffff url(/img/bg102.gif) repeat-y;
	height: 240px;
}

.profile_t_right {
	width:595px;
	float:left;
	text-align:left;
	
}

.profile_m_left1 {
	width:455px;
	float:left;
}

.profile_m_right1 {
	width:485px;
	float:left;
	padding-left:15px;

}

.profile_b_left1 {
	width:455px;
	float:left;
}

.profile_b_right1 {
	width:485px;
	float:left;
	padding-left:15px;

}

form {
	margin :0;
	padding:0;
}

#add_form {
	margin :0;
	padding:0;
}

#add_result{
	padding:0px;
}
#add_loading {
	display: none;
	margin: 1px 0px 0px 2px;
}

.box101 {
	text-align:center;
	width:145px;
	height:35px;
	color:# 3333333;
	background: url(/img/box1.gif) no-repeat;	
	padding: 2px 0 2px 0px;
	font-size:12px;
	border:0px;
	cursor:hand;
	cursor:pointer;
}

.box102 {
	text-align:center;
	width:145px;
	height:35px;
	color:# 3333333;
	background: url(/img/box2.gif) no-repeat;	
	padding: 2px 0 2px 0px;
	font-size:12px;
	border:0px;
	cursor:hand;
	cursor:pointer;
}

.box103 {
	text-align:center;
	width:145px;
	height:35px;
	color:# 3333333;
	background: url(/img/box3.gif) no-repeat;	
	padding: 2px 0 2px 0px;
	font-size:12px;
	border:0px;
	cursor:hand;
	cursor:pointer;
}

.p_btn {
padding: 0 0 3px 11px;
}
.colon {
	width:12px;
	font-weight:bold;
	text-align: left;
}

/* table */
.ptable_title1 {
	padding: 5px 7px 0 2px;
	width: 100px;
	font-size:12px;
	color: #3A6E7B;
	height:28px;
	background: #dff1eb;
	border-bottom:1px solid #ffffff;
	text-align: right;
}
.ptable_title3 {
	padding: 5px 7px 0 2px;
	width: 100px;
	font-size:12px;
	color: #ff6633;
	height:33px;
	background: #ffcc66;
	border-bottom:1px solid #ffffff;
	text-align: right;
}

.ptable_value0 {
	padding: 5px 0 0 7px;
	width: 185px;
	font-size:12px;
	color:#666666;	
	text-align: left;
	border-bottom:1px solid #dff1eb;
}


.ptable_value1 {
	padding: 5px 0 0 7px;
	width: 480px;
	font-size:12px;
	color:#666666;	
	text-align: left;
	border-bottom:1px solid #dff1eb;
	
}

.ptable_value2 {
	padding: 5px 0 0 7px;
	width: 355px;
	font-size:12px;
	color:#666666;	
	text-align: left;
	border-bottom:1px solid #dff1eb;
	
}

.ptable_value3 {
	padding: 5px 0 0 7px;
	width: 370px;
	font-size:12px;
	color:#666666;	
	text-align: left;
	border-bottom:1px solid #ffcc66;
	
}




a.editlink:link,  a.editlink:visited {

		font-size: 12px;
		color: #336699;
		text-decoration: none;
}
		
a.editlink:hover {

		text-decoration: none;
		color: #782D00;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}


/****************** delete msg checkbox id **************/
.msgs_idx {
	cursor:hand;
	cursor:pointer;
}
.msgs_text {
	display:none;
	width:268px;
	border:0px; 
	font-size:12px; 
	color:red;
	text-align:left;
	padding:2px;
}

#msgs_id0 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}


#msgs_id1 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id2 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}


#msgs_id3 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id4 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id5 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id6 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id7 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id8 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id9 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id10 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id11 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id12 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}

#msgs_id13 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id14 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id15 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id16 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id17 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id18 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id19 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}
#msgs_id20 {
	padding: 0 0 0 3px;
	display:none;
	font-size:12px;
	color:#FF0033;
}







/* Footer */

#footer {
	padding: 30px 0;
}

#footer p {
	text-align: center;
	font-size: 12px;
	color: #83B3CE;
}

#footer a {
	color: #83B3CE;
}

/*Credits: Dynamic Drive CSS Library */


.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 550px;
text-align: justify;

}

.curlycontainer .innerdiv{
background: transparent url(/img/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
overflow: hidden;
}

/*URL: http://www.dynamicdrive.com/style/ */

.formbutton_g{
cursor:pointer;
border:outset 1px #ccc;
background: lightgreen;
color: #666666;
font-weight:bold;
padding: 1px 2px;
background:url(/img/formbg.gif) repeat-x left top;
}
.cursor_hand {
	cursor:hand;
	cursor:pointer;
}



