a:link { color:#000000 }
a:visited { color:#003300 }
a:hover { color:#444400 }
a:focus { color:#000000 } 

body
	{
	overflow:hidden;
	background:#000000;
	}
#mybody
	{
	position: absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
/*
 	height:100%;
	width:100%;
 */	
 	overflow:hidden;
	background:#000000;
	display:none;
	}

#panel_top
	{ 
	position: absolute;
	top:0px;
	left:0px;
	height:18px;
	right:0px;
	padding: 0px; 
	background: #bfbfbf; 
	/* border: 1px solid #999999; */
	overflow: hidden;
	z-index:100;
	text-align: center;
	display:none;
	}
.menu
	{
	position:absolute;
	font-family:Arial;
	font-size: 10px;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	}
.menu_item
	{
	position:absolute;
	top:0px;
	bottom:0px;
	font-family:Arial;
	font-size: 10px;
	text-align: center;
	opacity:1;
	padding:1px;
	color:#333333;
	cursor: pointer;
	cursor: hand;
	font-weight:bold;
	}
#mitem_user
	{
	position:absolute;
	top:-2px;
	left:21px;
	height:18px;
	font-weight:bold;
	font-family:Arial;
	font-size: 10px;
	padding:2px;
	}
#mitem_userphoto_box
	{
	position:absolute;
	top:-2px;
	left:2px;
	width:14px;
	width:14px;
	}
#mitem_user_photo
	{
	border: 1px solid #000000;
	}
	
.menu_item_hover
	{
	position:absolute;
	top:2px;
	bottom:0px;
	font-family:Arial;
	font-weight:bold;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	color:#ffffff;
	background:#555555;
	}

.modal_upload_dlog			/* Modal Upload Dialog */
	{
	position:absolute;
	width:305px;
	height:90px;
	left:100px;
	top:49px;
	border: 4px double #222222;
	overflow: hidden;
	display:none;
	z-index:11000;
	background: #cfcfcf;
	text-align: left;
	line-height:1.2em;
	padding:12px;
	}

#folder_label				/* Folder label */
	{
	position:absolute;
	top:4px;
	left:34px;
	width:170px;
	height:12px;
	text-align: center;
	vertical-align:middle;
	font-family:"Arial";
	font-size: 12px;
	}
#upload_folder_name			/* Folder textedit */
	{
	position:absolute;	
	top:22px;
	left:34px;
	width:170px;
	height:18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family:"Arial";
	vertical-align:middle;
	}

#upload_box						/* upload button */
	{
	position: absolute;
	left:156px;
	bottom:7px;
	height:22px;
	width:64px;
	cursor: pointer;
	cursor: hand;
	}
#modal_upload_cancel_but			/* Cancel Button */
	{
	position:absolute;
	left:85px;
	bottom:6px;
	height:24px;
	width:64px;
	font-family:Arial;
	cursor: pointer;
	cursor: hand;
	}
	
#explain_folders_but				/* Explain Folders */
	{
	position:absolute;
	left:34px;
	top:51px;
	height:12px;
	width:170px;
	height:12px;
	text-align: center;
	font-family:"Arial";
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	cursor: pointer;
	cursor: hand;
	}
#upload_explain_text
	{
	position:absolute;
	left:20px;
	top:114px;
	right:20px;
	height:200px;
	font-family:Arial;
	font-size: 14px;
	color:#000000;
	}

#upload_to_groop_photo_box				/* Upload Group Photo Box */
	{
	position:absolute;
	left:232px;
	top:16px;
	height:48px;
	width:64px;
	}
#upload_to_groop_photo
	{
	position:absolute;
	border: 1px solid #000000;
	}
#upload_groop_photo_but_left				/* Upload Group Photo */
	{
	position:absolute;
	left:225px;
	top:30px;
	height:23px;
	width:13px;
	}
#upload_groop_photo_but_right
	{
	position:absolute;
	left:293px;
	top:30px;
	height:23px;
	width:13px;
	}
#upload_groop_name
	{
	position:absolute;
	left:200px;
	right:0px;
	top:63px;
	height:20px;
	text-align: center;
	font-size: 12px;
	}

#panel_left
	{ 
	position: absolute;
	top:41px;
	left:0px;
	bottom:0px;
	width:84px;
	padding: 0px;
	overflow: hidden;
	z-index:100;
	text-align: center;
	background: #afafaf;
	/* border: 1px solid #999999; */
	display:none;
	}

#panel_left_top
	{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	padding: 0px; 
	z-index:100;
	text-align: center;
	overflow-y:auto;
	overflow-x:hidden;
	}
#panel_left_bottom
	{ 
	position: absolute;
	padding: 0px; 
	left:0px;
	bottom:0px;
	right:0px;
	overflow:auto;
	z-index:100;
	text-align: center;
	overflow-y:auto;
	overflow-x:hide;
	}

#panel_bottom
	{ 
	position: absolute;
	padding: 0px; 
	bottom:0px;
	left:0px;
	height:12px;
	width:100%;
	overflow: hidden;
	z-index:100;
	text-align: center;
	}
#panel_center
	{ 
	position: absolute;
	padding: 0px; 
	top:18px;
	left:83px;
	bottom:0px;
	right:140px;
	background: #dddddd; 
	/* border: 1px solid #999999; */
	overflow: hidden;
	z-index:100;
	}
#panel_center_top 
	{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:100%;
	padding: 0px; 
	background: #000000; 
	z-index:100;
	text-align: center;
	}

#panel_center_bottom
	{ 
	position: absolute;
	padding: 0px; 
	top:0px;
	left:0px;
	bottom:0px;
	width:100%;
	background:#cccccc;
	/* border: 1px solid #999999; */
	overflow:auto;
	z-index:100;
/*	line-height:2px;	*/
	text-align: center;
	font-size: 100%;
	}

.caption
	{
	text-align: center;
	font-size: 8px;
	height: 9px;
	color:#444444;
	font-family:"Arial";
	}
.caption_selected
	{
	text-align: center;
	font-size: 8px;
	height: 9px;
	color:#111111;
	font-family:"Arial";

	}
.caption_hover
	{
	text-align: center;
	font-size: 9px;
	height: 9px;
	color:#333333;
	}
.form_title
	{
	position:absolute;
	top:20px;
	left:0px;
	right:0px;
	height:24px;
	text-align: center;
	font-family:"Arial";
	font-weight:bold;
	font-size: 16px;
	padding:6px;
	}
.field_box
	{
	position:absolute;
	left:0px;
	right:0px;
	height:40px;
	text-align: center;
	font-family:"Arial";
	overflow: hidden;
	}
.field_radio_box
	{
	position:absolute;
	left:0px;
	right:0px;
	height:38px;
	text-align: center;
	font-family:"Arial";
	line-height:1.6em;
	}
.field_radio1_rb
	{
	position:absolute;
	bottom:0px;
	left:50%;
	width:12px;
	margin-left:-60px;
	height:13px;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	}
.field_radio2_rb
	{
	position:absolute;
	bottom:0px;
	left:50%;
	width:12px;
	margin-left:13px;
	height:13px;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	}
.field_radio1
	{
	position:absolute;
	bottom:0px;
	left:50%;
	width:50px;
	margin-left:-50px;
	height:13px;
	font-size: 14px;
	font-family:"Arial";	
	cursor: pointer;
	cursor: hand;
	padding:4px;
	}
.field_radio2
	{
	position:absolute;
	bottom:0px;
	left:50%;
	width:12px;
	margin-left:29px;
	height:13px;
	font-size: 14px;
	font-family:"Arial";	
	cursor: pointer;
	cursor: hand;
	padding:4px;
	}
	
#group_membership
	{
	position:absolute;
	top:117px;
	left:0px;
	right:0px;
	height:13px;
	font-weight:bold;
	font-size: 11px;
	vertical-align:middle;
	color:#383838;
	}

.field_label
	{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:15px;
	font-weight:bold;
	font-size: 11px;
	padding:2px;
	margin:0px;
	border:0px;
	color:#383838;
	}
	
.field_text_edit
	{
	position:absolute;
	top:12px;
	height:18px;
	left:20%;
	width:60%;
	font-weight:bold;
	font-size: 14px;
	text-align: center;
	}
.field_bigedit_box
	{
	position:absolute;
	left:10px;
	right:20px;
	height:79px;
	text-align: center;
	font-family:"Arial";
	line-height:1.6em;
	}
.field_textarea
	{
	position: absolute;
	top:22px;
	left:0px;
	width:100%;
	height:100%;
	text-align:left;
	z-index:100;
	font-size: 14px;
	font-family:"Arial";
	padding:3px;
	}
#panel_groop_create_cancel
	{
	position:absolute;
	top:395px;
	left:50%;
	margin-left:2px;
	width:100px;
	}
#panel_groop_create_submit
	{
	position:absolute;
	top:395px;
	left:50%;
	margin-left:-102px;
	width:100px;
	}
.required
	{
	background:#bbffbb;
	}
.login_pseudo_link
	{
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	color:#000033;
	padding:4px;
	}
	
.login_pseudo_link_big
	{
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	font-weight:bold;
	font-size: 16px;
	}
#link_forgotpswd
	{
	position:absolute;
	top:200px;
	left:50%;
	height:12px;
	width:120px;
	margin-left:-65px;
	}
#link_gotosignin
	{
	position:absolute;
	top:54px;
	left:50%;
	height:12px;
	width:180px;
	margin-left:-90px;
	}

.chckbox_box
	{
	position:absolute;
	height:20px;
	left:50%;
	width:112px;
	margin-left:-61px;
	text-align: center;
	}
.chkbox
	{
	position:absolute;
	top:0px;
	left:0px;
	width:13px;
	height:13px;
	cursor: pointer;
	cursor: hand;
	}
.chkboxlabel
	{
	position:absolute;
	top:3px;
	right:0px;
	cursor: pointer;
	cursor: hand;
	font-family:"Arial";
	font-size: 12px;
	font-weight: bold; 
	padding:4px;
	}
	
.bottom_panel_childPanel
	{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	text-align: center;
	z-index:100;
	line-height:.5em;
	display:none;
	font-family:"Arial";
	font-size: 12px;
	}


.blog_text_edit_box_outer
	{ 
	position:absolute;
	top:2px;
	left:60px;
	height:42px;	
	right:38px;
	padding: 0; 
	margin: 0;
	z-index:102;
	}
.blog_text_edit_box
	{ 
	position:absolute;
	top:0px;
	left:0px;
	height:100%;	
	width:100%;
	padding: 3px; 
	font-size: 14px;
	font-family:"Arial";
	background: #ffffff;
	word-wrap: break-word;
	border: 1px solid #000000;  
	margin: 0;
	z-index:102;
	}
	
#submit_comments_but
	{
	position:absolute;
	right:2px;
	top:1px;
	width:25px;
	height:50px;
	z-index:1500;
	}

#prev_photo_but
	{
	position:absolute;
	top:13px;
	left:3px;
	}
#next_photo_but
	{
	position:absolute;
	top:13px;
	left:29px;
	}
#magnify_but
	{
	position:absolute;
	top:37px;
	left:3px;
	}
#rotate_but
	{
	position:absolute;
	top:37px;
	left:29px;
	}

#slide_num_box
	{
	position:absolute;
	left:10px;
	bottom:3px;
	height:12px;	
	font-size: 10px;
	color:#ffffff;
	font-family:"Arial";
	}
#window_cover
	{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	text-align: center;
	vertical-align:middle;
	overflow: hidden;
	background:#000000;
	z-index:9000;
	}
#window_transcover	
	{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:9000;
	display:none;
	}

.modal_dlog
	{
	position:absolute;
	width:300px;
	height:190px;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-220px;
	padding: 10px; 
	border: 4px double #222222;
	overflow: hidden;
	display:none;
	z-index:11100;
	background: #cfcfcf;
	text-align: center;
	}
	
#panel_upload
	{
	display:none;
	}
#panel_upload_title
	{
	position: absolute;
	top:20px;
	height:24px;
	left:0%;
	right:0%;
	font-family:"Arial";
	font-size: 14px;
	font-weight: bold; 
	}
	
#panel_upload_status_files
	{
	position: absolute;
	top:57px;
	height:16px;
	left:0%;
	right:0%;
	font-family:"Arial";
	font-size: 12px;
	font-weight: bold;
	}
#panel_upload_status_file
	{
	position: absolute;
	top:111px;
	height:16px;
	left:0%;
	right:0%;
	font-family:"Arial";
	font-size: 12px;
	font-weight: bold;
	}

#panel_setgroop_status_file
	{
	position: absolute;
	top:111px;
	height:16px;
	left:0%;
	right:0%;
	font-family:"Arial";
	font-size: 12px;
	font-weight: bold;
	}
	
#panel_upload_files_prog_bar_box
	{
	position:absolute;
	top:74px;
	height:15px;
	left:12%;
	right:12%;
	background: #000000;
	}
#panel_upload_file_prog_bar_box
	{
	position:absolute;
	top:128px;
	height:15px;
	left:12%;
	right:12%;
	background: #000000;
	}

.panel_upload_prog_bar
	{
	position:absolute;
	top:2px;
	left:1px;
	height:13px;
	width:186px;
	background: #0000ff;
	/* background-repeat: repeat */;
	/* background-image:url("ui_images/bw_stars.gif"); */
	}

#panel_upload_err
	{
	position:absolute;
	top:170px;
	height:24px;
	left:0%;
	right:0%;
	font-family:"Arial";
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	}

#viewer_img_box
	{
	position:absolute;
	top:2px;
	left:2px;
	bottom:2px;
	right:2px;
	overflow:hidden;
	}
#viewer_img
	{
	position:absolute;
	}
.std_button
	{
	font-family:"Arial";
	font-size: 12px;
	font-weight: bold;
	}


#login_edit_cancel
	{
	position:absolute;
	top:520px;
	margin-left:-91px;
	}
#login_edit
	{
	position:absolute;
	top:520px;
	margin-left:-15px;
	}



.radio_label
	{
	font-size: 14px;
	font-family:"Arial";
	}

#panel_right
	{ 
	position: absolute;
	padding: 0px; 
	top:18px;
	bottom:0px;
	right:0px;
	width:140px;
	background: #afafaf;
	/* border: 1px solid #999999; */
	overflow: hidden;
	display:none;
	z-index:100;
	}
#panel_right_top_title
	{ 
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	height:20px;
	padding: 3px; 
	overflow: hidden;
	font-size: 12px;
	font-family:"Arial";
	font-weight:bold;
	text-align: center;
	}
#panel_right_top
	{ 
	position: absolute;
	top:20px;
	left:0px;
	right:0px;
	height:320px;
	padding: 3px; 
	overflow: auto;
	line-height:0px;
	}
#panel_right_bottom
	{ 
	position: absolute;
	top:320px;
	left:0px;
	right:0px;
	bottom:0px;
	padding: 3px; 
	overflow: auto;
	}

.groop_icon
	{
	border: 1px solid #000000;
	opacity:.5;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}
.groop_icon_selected
	{
	border: 1px solid #00ff00;			/* groop icon selected */
	opacity:1;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}
.groop_icon_hover
	{
	border: 1px solid #ffff00;
	opacity:1;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}

.folder_photo
	{
	border: 1px solid #000000;
	opacity:.5;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}
.folder_photo_selected
	{
	border: 1px solid #00ff00;		/* photo icon selected */
	opacity:1;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}
.folder_photo_hover						/* photo icon hover */
	{
	border: 1px solid #ffff00;
	opacity:1;
	cursor: pointer;
	cursor: hand;
	margin:1px;
	}


#groop_public_list_box
	{
	position:absolute;
	top:50px;
	left:40px;
	right:40px;
	bottom:60px;
	overflow:auto;
	}

.groop_list_item_box
	{
	position: relative;
	left:0px;
	height:54px;
	right:0px;
	padding: 0px; 
	background: #dddddd; 
	border-top: 1px dotted #aaaaaa;
	border-bottom: 1px dotted #aaaaaa;
	border-right: 1px dotted #aaaaaa;
	border-left: 1px dotted #aaaaaa;
	overflow: hidden;
	z-index:100;
	text-align: left;
	}
.groop_list_item_chkbox
	{
	position:absolute;
	left:8px;
	top:17px;
	}
.groop_list_item_photo_box
	{ 
	position: absolute;
	top:2px;
	left:42px;
	height:48px;
	width:48px;
	padding: 0px; 
	}

.groop_list_item_photo		/* Group Photo */
	{ 
	position: absolute;
	border: 1px solid #505050;
	}
.groop_list_item_name		/* Group Name */
	{
	position:absolute;
	left:120px;
	top:20px;
	padding:3px;
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	}

.groop_list_item_desc		/* Group Description */
	{
	position:absolute;
	left:210px;
	top:0px;
	bottom:0px;
	right:0px;
	padding:3px;
	font-family:Arial;
	font-size: 12px;
	line-height:1.4em
	}

#groop_public_cancel
	{
	position:absolute;
	bottom:40px;
	width:100px;
	left:50%;
	margin-left: -102px;
	}

#groop_public_save
	{
	position:absolute;
	bottom:40px;
	width:100px;
	left:50%;
	margin-left: 2px;
	}

#debug_popup
	{
	position:absolute;
	left:10px;
	bottom:10px;
	height:20px;
	width:80px;
	z-index:20000;
	}
	
	
.img_preview
	{
	border: 1px solid #000000;
	}

.upload_area						/* upload area (incl photo & upload button) */
	{
	position:absolute;
	top:50px;
	left:10px;
	width:74px;
	height:86px;
	z-index:90;
	text-align: center;
	line-height:0px;
	overflow: hidden;
	border: 2px inset #bcbcbc;
	background:#b6b6b6;
	}

.img_box_48x48
	{
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-26px;
	width:48px;
	height:48px;
	}	
.upload_button_box
	{
	position:absolute;
	left:2px;
	top:58px;
	right:2px;
	height:30px;
	}
.folder_photo_box
	{
	line-height:.6em;
	}
.folder_drop_hover
	{
	border: 1px solid #ffff00;
	margin:1px;
	}
#main_photo_upload_but
	{
	position:absolute;
	top:16px;
	left:-1px;
	width:83px;
	height:20px;
	cursor: pointer;
	cursor: hand;
	}

#welcome_text
	{
	position:absolute;
	left:10%;
	top:10px;
	right:10%;
	height:220px;
	line-height:1.5em;
	text-align:left;
	}
#welcome_but
	{
	position:absolute;
	left:50%;
	margin-left:-50px;
	top:244px;
	}
#menu_popup							/* menu popup div */
	{
	position:absolute;
	text-align:left;
	z-index:25000;
	background:#c0c0c0;
	border: 1px solid #202020;
	cursor: pointer;
	cursor: hand;
	font-size: 12px;
	}
.menu_popup_item					/* menu popup item */
	{
	position:absolute;
	height:22px;
	left:0px;
	right:0px;
	padding-left:5px;
	padding-top:3px;
	}
.menu_popup_item_line				/* menu popup item - horiz line */
	{
	position:absolute;
	height:3px;
	left:0px;
	right:0px;
	}
.menu_popup_line					/* menu popup item - horiz line*/
	{
	position:absolute;
	top:1px;
	height:1px;
	left:0px;
	right:0px;
	background:#202020;
	}
.menu_popup_item_icon				/* menu popup icon */
	{
	position:absolute;
	left:1px;
	top:1px;
	width:20px;
	height:20px;
	}
.menu_popup_item_text				/* menu popup text */
	{
	position:absolute;
	left:10px;
	top:4px;
	right:0px;
	bottom:0px;
	font-family:Arial;
	font-size: 12px;
	
	}

#menu_popup_shadow					/* menu popup div menu_popup_shadow */
	{
	position:absolute;
	z-index:14999;
	background:#000000;
	opacity:.3;
	}

.menu_ltbox
	{
	position:absolute;
	top:3px;
	left:200px;
	bottom:3px;
	width:16px;
	color:#000000;
	font-size: 10px;
	font-family:"Arial";
	}

./*
#ui-datepicker-div
	{
	width:180px;
	height:200px;
	display:none;
	background:#ff0000;
	border: 2px solid #000000;
	}
*/
