@charset "utf-8";
/************************************
	[AJAX JAVASCRIPT]
		.white_content_bare {
			display: none;
			position: absolute;
			border: 16px solid grey;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
***********************************/

		.black_overlay {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			z-index:1011;
			-moz-opacity: 0.6;
			opacity:.60;
			background-color: black;
		}
		.black_overlay2 {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			z-index:1013;
			-moz-opacity: 0.6;
			opacity:.60;
			background-color: black;
		}
		.white_content {
			display: none;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			z-index:1012;
			overflow: auto;
		}
		.update_content {
			display:none;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			z-index:1014;
			overflow: auto;
}
		.loading_content {
			display: none;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			z-index:1015;
			overflow: auto;
		}
.hidden-code {display:none;}

/************************************
[AJAX JAVASCRIPT]OVERLAY VERSION 2.0
***********************************/
		.ol_main_loading {
			display: none;
			position: fixed;
  			text-align:center;
			width: 270px;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			overflow: none;
			z-index: 1050;
			-moz-opacity: 1.0;
			opacity: 1.00;
			filter: alpha(opacity = 100);
			zoom: 1;
		}
		.ol_window_main {
			display: none;
			position: fixed;
			width: 700px;
			height: 550px;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			overflow: none;
			z-index: 1012;
			-moz-opacity: 1.0;
			opacity: 1.00;
			filter: alpha(opacity = 100);
			zoom: 1;
		}
		.ol_window_main_2 {
			display: none;
			position: fixed;
			width: 550px;
			height: 500px;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			overflow: none;
			z-index: 1045;
			-moz-opacity: 1.0;
			opacity: 1.00;
			filter: alpha(opacity = 100);
			zoom: 1;
		}
		.ol_img_viewer {
			display: none;
			position: fixed;
			padding: 16px;
			border: 16px solid grey;
			background-color: white;
			overflow: none;
			z-index: 1046;
			-moz-opacity: 1.0;
			opacity: 1.00;
			filter: alpha(opacity = 100);
			zoom: 1;
		}
		.ol_window_sub_1 {
			width: 49%;
			height: 480px;
			//border: 1px solid grey;
			background-color: white;
			overflow: auto;
			margin: 0;
			z-index: 1018;
			float: left;
			-webkit-user-select:none;
			-moz-user-select:none;
		}
		.ol_window_sub_2 {
			width: 49%;
			height: 470px;
	    	padding: 5px;
			border: 1px solid grey;
			background-color: white;
			overflow: auto;
			margin: 0;
			z-index: 1020;
			float: left;
		}
		.ol_window_sub_3 {
			width: 95%;
			height: 85%;
	    	padding: 5px;
			border: 1px solid grey;
			background-color: white;
			overflow: auto;
			margin: 0;
			z-index: 1020;
		}
		.ol_window_sub_4 {
			background-color: white;
			overflow: auto;
			margin: 0;
			z-index: 1047;
		}
		.ol_image_med {
		display: inline;
		position: relative;
		width: 50px;
		height: 50px;
		padding: 4px 4px 4px 4px;
		border: 1px solid #c9c9c9; 
		background: white;
		z-index: 1021;
		}
		.ol_image_lrg {
		display: inline;
		position: relative;
		height: 150px;
		padding: 4px 4px 4px 4px;
		border: 1px solid #c9c9c9; 
		background: white;
		z-index: 1021;
		}
		.ol_image_med_sel {
		display: inline;
		position: relative;
		width: 50px;
		height: 50px;
		padding: 1px 1px 1px 1px;
		border: 4px solid red; 
		background: red;
		z-index: 1021;
		}
		.ol_image_lrg_sel {
		display: inline;
		position: relative;
		height: 150px;
		padding: 1px 1px 1px 1px;
		border: 4px solid red; 
		background: red;
		z-index: 1021;
		}
		.ol_black_1 {
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			z-index: 1011;
			-moz-opacity: 0.6;
			filter: alpha(opacity = 60);
			opacity: .60;
			zoom:1;
			background-color: black;
			-webkit-user-select:none;
			-moz-user-select:none;
		}
		.ol_black_2 {
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			z-index: 1040;
			-moz-opacity: 0.6;
			filter: alpha(opacity = 60);
			opacity: .60;
			zoom:1;
			background-color: black;
			-webkit-user-select:none;
			-moz-user-select:none;
		}
		.hidden_content {
			display: none;
		}
		.display_content {
			display: inline;
		}
		.fl_r {
		float: right;
		}	
		.move_cursor {
		cursor: move;
		}
		.pointer_cursor {
		cursor: pointer;
		}
 		.se_resize_cursor {
		cursor: se-resize;
		}

#f1_upload_process  {
   z-index:1090;
   position:absolute;
   visibility:hidden;
   text-align:center;
   width:300px;
   margin:0px;
   padding:0px;
   background-color:#fff;
   border:1px solid #ccc;
}
		.img_sm {
		display: inline;
		position: relative;
		width: 60px;
		height: auto;
		padding: 4px 4px 4px 4px;
		border: 1px solid #c9c9c9; 
		background: white;
		}
		.img_sm_sel {
		display: inline;
		position: relative;
		width: 60px;
		height: auto;
		padding: 1px 1px 1px 1px;
		border: 4px solid red; 
		background: red;
		}
		.img_med {
		display: inline;
		position: relative;
		width: 100px;
		height: auto;
		padding: 4px 4px 4px 4px;
		border: 1px solid #c9c9c9; 
		background: white;
		}
		.img_med_sel {
		display: inline;
		position: relative;
		width: 100px;
		height: auto;
		padding: 1px 1px 1px 1px;
		border: 4px solid red; 
		background: red;
		}
.form  {
   text-align:center;
   width:390px;
   margin:0px;
   padding:5px;
   background-color:#fff;
   border:1px solid #ccc;
}
div.hrspacer_sm {margin:0 auto; height: 2em; clear: both; width: auto;}
div.hrspacer_sm hr { display: none;}
.valign {vertical-align: middle;}