
 .map {
        position:absolute;
		top:0px;
		left:0px;
		height: 100%;
        width: 100%;
		overflow:hidden;
		border:1px solid black;
		padding:0px;
		margin:0px;
      }
 
 .search_passwrod_id_input_field
 {
   width:100%;
   padding:0px;
   margin:0px;
   text-align:center;
   background-color:rgb(255,255,255);
   color:black;
   font-weight:normal;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   border:1px solid #000000;
 }
 
.lack_permission_warning
{
	color:red ;
	width:100%;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	background-color:white;
	border:none;
	margin-bottom:5px;
}

 
.first_wait_div
{
	position:absolute;
	visibility:hidden;
	width:100%;
	height:100%;
	background-color:transparent;
	 opacity: 1;
	z-index:10000000;
    display: flex;
   align-items: center
}

.wait_text
{
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	font-size:30px;
	padding:0px;
	background:transparent;
	border:none;
	color: blue;
	display: block;
	margin:0 auto
}
	  
.overlay_radio_style
{
	width:12px;
	height:12px;
	padding:0px;
	margin-left:5px;
	margin-top:2px;
	margin-right:2px;
}	
	
.group_button_to_one_line_div_style
{
width:100%;
white-space:nowrap;
display:inline-block;
background-color:transparent;
margin:0px;
padding:0px;
}

.close_form_image_style
{
	position:absolute;
	top:0x;
	right:0px;
	width:13px;
	height:13px;
}

.expand_image_style
{
	position:absolute;
	bottom:2px;
	left:3px;
	width:14px;
	height:14px;
	margin:0px;
	padding:0px;
}

.menu_0_icon_style_0
{
	position:absolute;
	top: 5px;
    right:10px;
	height:50px;
	margin:0px;
	padding:0px;
	border:0px solid red;
	z-index:100000;
}
	
.menu_1_icon_style_1
{
	position:absolute;
	top: 155px;
    left:7px;
	height:45px;
	margin:0px;
	padding:0px;
	border:2px solid red;
	z-index:100000;
	background-color: transparent; 
}
	
.menu_1_icon_style_1:hover
{
	background-color: gray; 
}
	
/* Map List etc */

.map_list_main_title_style
{
width:100%;
padding:0px;
margin:0px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size:14px;
background-color:transparent;
border:none;
color:blue;

padding-left:0px
}

.data_list_titles_style
{
width:100%;
padding:2px;
margin:0px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
background-color:white;
border:none;
border: 1px solid #000000;
}
 
.simple_text_style
{
width:400px;
padding:0px;
margin:0px;
margin-left:7px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
text-align:left;
font-size:12px;
background-color:transparent;
border:none;
color:#0099CC;
}

.open_map_list_image_style
{
position:absolute;
top:-875px;
left:585px;
margin-top:0px;	
z-index:10000;
visibility:hidden;
}
/* End Map List etc */



.map_list_drag {
	position:absolute;
	top:0px;
	right:0px;
  background-color:white;
  border-radius: 5px;
  padding: 10px;
  margin: 10px 10px;
  width: 275px;
  height:450px;
  z-index:10000;
  border: 1px solid black;

  /* This makes things *much* easier */
  box-sizing: border-box;
}
/* end Interact Part */

/* overlay part */
.overlay_main_title_style
{
width:100%;
padding:0px;
margin:0px;

text-align:center;
margin-top:10px;
margin-bottom:10px;


font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size:14px;
background-color:transparent;
border:none;
color:blue;
}

.overlay_layers_control_style
{
	margin-bottom:10px;
	position:absolute;
	background-color:white;
}

.overlay_layer_line_div_style
{
position: relative;
width:100%;
white-space:nowrap;
display:inline-block;
background-color:transparent;
margin:0px;
padding:0px;
height:14px
}

.overlay_radio_style
{
	position:absolute;
	top:0px;
	left:28px;
	
	width:13px;
	height:13px;
	padding:0px;
	margin:0px
}	

.overlay_delete_layer_image_style
{
	position:absolute;
	left:5px;
	top: 0px;
	
	margin-left:5px;
	width:13px;
	height:13px;
}

.overlay_layer_show_hide_style_0{
    font-family:"Times New Roman";
    font-size:12px;
    border-style:none;
    background-color:black;
    text-align:left;
    width:12px;
    margin:0px;
	margin-left:2px;
	padding:0px;
	border: 1px solid black;
	height:13px;
}

.overlay_layer_show_hide_style_1{
    font-family:"Times New Roman";
    font-size:12px;
    border-style:none;
    background-color:white;
    text-align:left;
    width:12px;
    margin:0px;
	margin-left:2px;
	padding:0px;
	border: 1px solid black;
	height:13px;
	border: 1px solid black;
}


.overlay_up_down_button_etc{
 text-align:center;
 font-size:12px;
 color:white;
 background-color:gray;
 margin:0px;
 padding:0px;
 border: 1px solid black;
}

.opacity_slider_delete_image_style
{
	float:left;
	left:5px;
	top: 0px;
	
	margin-left:5px;
	margin-right:10px;
	margin-top:1px
	width:13px;
	height:13px;
}

.opacity_gradation_div
{
	position:relative;
	padding:0px;
	margin:0px;
	border: 1px solid blue;
	width:100%;
	height: 13px;
    background: gray; /* For browsers that do not support gradients */
    background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1)); /* Standard syntax (must be last) */
	background-color:white;
}

.opacity_slider_div_style
{
	width:350px;
	margin-bottom:15px;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	z-index:1000000;
	background-color:transparent;
}

.opacity_control_drag{
  position:absolute;
  top:-6px;
  left:10px;
  background-color:blue;
  width: 12px;
  height:22px;
  border: 1px solid white;
  padding:0px;
  margin:0px;
}

.opacity_title_text_class_0{
	 text-align:center;
	 font-size:12px;
	 color:blue;
	 width:100%;
	 background-color:transparent;
	 margin:0px;
	 padding:0px;
	 border:0px solid black;
	
	margin-bottom:10px;
	 
}

.opacity_title_text_class_1{
	 text-align:center;
	 font-size:12px;
	 color:cyan;
	 width:100%;
	 background-color:transparent;
	 margin:0px;
	 padding:0px;
	 border:0px solid black;
	
	margin-bottom:10px;
	 
}

.opacity_text_class_0{
	 text-align:left;
	 font-size:12px;
	 color:blue;
	 width:40px;
	 background-color:transparent;
	 margin:0px;
	 padding:0px;
	 border:0px solid black;
	 float:right;

	 margin-bottom:1px;
	 padding-left:0px;
}

.opacity_text_class_1{
	 text-align:left;
	 font-size:12px;
	 color:cyan;
	 width:40px;
	 background-color:transparent;
	 margin:0px;
	 padding:0px;
	 border:0px solid black;
	 float:right;

	 margin-bottom:1px;
	 padding-left:0px;
}

/* end overlay part */

/* map list part */
.map_list_title_style_0_old
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:12px;
    border-style:none;
    background-color:transparent;
    text-align:left;
    width:100%;
	margin:0px;
	padding:0px;
    margin-left:3px;	

	border: 0px solid black;
	color:black;
	padding-left:5px;
}

.map_list_title_style_1_old
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:12px;
    border-style:none;
    background-color:transparent;
    text-align:left;
    width:100%;
	margin:0px;
	padding:0px;
    margin-left:3px;	

	border: 0px solid black;
	color:red;
	padding-left:5px;
}

.maplist_control_style
{
	margin-top:10px;
	background-color:white;
	width:100%;
}

.map_list_data_source_button_style_0
{
	width:80px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	font-size:14px;
	height:24px;
	color:blue;
	border: 1px solid black;
}


.map_list_data_source_button_style_1
{
	width:80px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	font-size:12px;
	height:24px;
	border:none;
	color:red;
	border: 1px solid black;
}

.map_list_subdiv
{
	background-color:white;
	width:100%;
	padding:0px;
	margin:0px;
	border: 0px solid black;
	left:0px;
	top:0px;
	
	margin-top:3px;
}


/* end map list part */

/* map legend */

.legend_color_style
{
    position:absolute;
	top:0px;
	left:3px;
	width:16px;
    margin:0px;
	padding:0px;
	border: 1px solid black;
	height:14px;
	margin-right:3px;
	margin-left:5px;
}

.legend_line_div_style
{
position:relative;
width:100%;
white-space:nowrap;
display:inline-block;
background-color:transparent;
margin:0px;
padding:0px;
height:14px;
border: 0px solid black;
}

/* end map legend */


/* popup */ 

.span_popup_style00 {
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    border-style: none;
    text-align: left;
    color: 	blue;
    font-weight:bold;
}

.span_popup_style01 {
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;
    border-style:none;
    text-align: left;
    color: black; 
}

.span_popup_style02 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
    border-style: none;
    text-align: left;
    color: 	#0066cc;  
}

/* end popup */ 


/* download */ 

.download_text_title_style
{
width:100%;
padding:0px;
margin:0px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:14px;
background-color:transparent;
border:none;
color:blue;

margin-left:3px;
margin-bottom:3px;

}

/* download */ 


/* Main Map Div */ 


div.main_map_div_style{
    visibility:hidden;
    position:absolute;
    top:93px;
    left:261px;
    padding:0px;
    margin:0px;
    width:500px;
    height:500px;
    margin:0px;
   /* background:#0E3242; */
	background-color:red,
    border:1px black solid;
}

.main_map_div_style div.map_area_style
{
    width:100%;
    height:100%;
    padding:0px;
    border:none;
    MARGIN:0px;
    background:#0E3242;
    visibility:visible;
 }
/* End Main Map Div */ 
 
/* Login Button etc */
.the_login_div_style{position:absolute;width:95px;height:30px;margin-top:0px;top:50px;left:770px}
.login_button_style{width:90px;padding:0px;margin:0px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:10px;margin-top:0px;margin-right:3px;border: 1px solid blue;}
.user_id_style{position:absolute;top:10px;right:10px;width:90px;padding:0px;margin:0px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:10px;margin-top:2px;margin-right:3px;text-align:center;background:transparent;border:none;color:blue}
/* End Login Button etc */


/* Catalog Sub style */
.catalog_sub_style
{
 position:absolute;
 top:173px;
 left:252px;
 width:170px;
 height:90px;
 border:none;
 padding:0px;
 margin:0px;
 padding-top:2px;
 background:transparent;
 border: 0px solid #000000;
 visibility:hidden;
 z-index:10000
 }
/* End Catalog Sub style */

/* WMS Sub style */
.wms_sub_style
{
 position:absolute;
 top:141px;
 left:252px;
 width:170px;
 height:80px;
 border:none;
 padding:0px;
 margin:0px;
  padding-top:2px;
 background:transparent;	
 border: 0px solid #000000;
  visibility:hidden;
   z-index:10000
}
/* End WMS Sub style */

/* ASTER sub style */
.aster_sub_style
{
 position:absolute;
 top:107px;
 left:252px;
 width:170px;
 height:80px;
 border:none;
 padding:0px;
 margin:0px;
  padding-top:2px;
 background:transparent;	
 border: 0px solid #000000;
  visibility:hidden;
   z-index:10000
}
/* End ASTER sub style*/




.header_class
{
    position:absolute;
	top:0px;
	left:0px;
	width:100%;
    height:50px;
    border:none;
    padding:0px;
    margin:0px;
	border: 1px solid #000000;
	/*background:#51A39D;*/
	background:white;
	/*display: table;*/
	/*margin: 0 auto;*/
	z-index:100000;
 }
 
 .left_div_class
{
    font-family:"Times New Roman";
	position:absolute;
	top:76px;
	left:1px;
	width:250px;
    height:100%;
    border:none;
    padding:0px;
    margin:0px;
	border: 1px solid #000000;
	/* background:#CDBB79;*/
	background:#51A39D;
	display: table;
	margin: 0 auto;
 }
 
/* Search */

.radio_style{width:25px;padding:0px;margin:0px;margin-top:7px;margin-left:5px;}
div.search_buttons_div_style{ overflow: hidden; clear: both; margin-top:5px; padding:0px; background:transparent;}
div.search_buttons_div_style span.span_search_button_style{width:112px;text-align: left;float:left;margin:0px;margin-left:5px;}
 
.search_button_style
{
 width:112px;
 padding:1px;
 margin:1px;
 margin-right:0px;
 margin-left:0px;
 font-weight:normal;
 font-family: Arial, Helvetica, sans-serif; 
 text-align:center;
 font-size:12px;
 height:24px
 }
/* End Search */ 

/** image size related**/
 div.image_size_main_div_style
{
 position:absolute;
 top:0px;
 left:0px;
 width:182px;
 height:180px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 1px solid #000000;
  z-index:900;
  visibility:hidden
}
/** End image size related **/

/* Main Buttons */

  .main_menu_button_style_01 {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	padding: 11px 30px;
	font-weight:normal;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f85bb+0,4f85bb+100;Blue+3D+%239 */
background: #4f85bb; /* Old browsers */
background: -moz-linear-gradient(top,  #4f85bb 0%, #4f85bb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4f85bb 0%,#4f85bb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4f85bb 0%,#4f85bb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4f85bb',GradientType=0 ); /* IE6-9 */
}

 .main_menu_button_style_1 {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	padding: 6px 20px;
	font-weight:normal;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c539e+0,2c539e+100;Blue+3D+%232 */
background: #2c539e; /* Old browsers */
background: -moz-linear-gradient(top,  #2c539e 0%, #2c539e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2c539e 0%,#2c539e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2c539e 0%,#2c539e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}

 .main_menu_button_style_0 {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#F2F2F2;
	padding: 6px 20px;
	font-weight:normal;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f85bb+0,4f85bb+100;Blue+3D+%239 */
background: #814374; /* Old browsers */
background: -moz-linear-gradient(top,  #814374 0%, #814374 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #814374 0%,#814374 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #814374 0%,#814374 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#814374', endColorstr='#814374',GradientType=0 ); /* IE6-9 */
}

  .main_menu_button_style_00 {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A4C639;
	padding: 6px 20px;
	font-weight:normal;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f85bb+0,4f85bb+100;Blue+3D+%239 */
background: #B7695C; /* Old browsers */
background: -moz-linear-gradient(top,  #B7695C 0%, #B7695C 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #B7695C 0%,#B7695C 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #B7695C 0%,#B7695C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B7695C', endColorstr='#B7695C',GradientType=0 ); /* IE6-9 */
}

 .main_menu_button_style_000 {
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#040F01; 
	padding: 6px 20px;
	font-weight:normal;
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f85bb+0,4f85bb+100;Blue+3D+%239 */
background: #CDBB79; /* Old browsers */
background: -moz-linear-gradient(top,  #CDBB79 0%, #CDBB79 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #CDBB79 0%,#CDBB79 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #CDBB79 0%,#CDBB79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CDBB79', endColorstr='#CDBB79',GradientType=0 ); /* IE6-9 */
}

/* End Main Buttons */

/** bounding box related**/
div.bounding_box_main_div_style
{
 position:absolute;
 top:90px;
 left:305px;
 width:182px;
 height:175px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 1px solid #000000;
  z-index:900;
  visibility:hidden
}

div.bounding_box_div_style
{
 top:-300px;
 left:0px;
 width:170px;
 height:20px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 0px solid #000000;
  z-index:900
}
.bbox_radio_style{width:12px;height:12px;padding:0px;margin:0px;margin-top:4px;margin-left:0px;}
div.bounding_box_div_style span.span_bbox_radio_button_style{width:30px;text-align: right;float:left;margin:0px;font-weight:normal;font-family: Arial, Helvetica, sans-serif;font-size:12px;float:left;}
div.bounding_box_div_style span.span_bbox_radio_label_style{width:80px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: left;font-size:12px;margin-left:5px}

div.bounding_box_div_style span.span_bounding_box_style_label{width:85px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: right;float:left;font-size:12px;margin-left:2px}
div.bounding_box_div_style span.span_bounding_box_style{width:80px;text-align: left;float:left;margin:0px;font-weight:normal;font-family: Arial, Helvetica, sans-serif;font-size:12px;padding-left:2px }

.bounding_box_text_style
{
width:80px;
height:12px;
padding-left:2px;
margin:0px;
margin-left:0px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
background-color:transparent;
border:1px solid #000000;
color:black;
}

.simple_text_style1
{
width:182px;
padding:0px;
margin:0px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
text-align:center;
font-size:12px;
font-weight:bold;
background-color:transparent;
border:none;
color:black;
}
/** End bounding box related**/

/** image size related**/
div.buttons_div_style{ overflow: hidden; clear: both; margin-top:5px; padding:0px; background:white;}
div.buttons_div_style span.span_download_button_style{width:80px;text-align: left;float:left;margin:0px;margin-left:5px;}
.download_button_style{width:80px;padding:0px;margin:0px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;height:24px;border:none;}

 div.image_size_main_div_style
{
 position:absolute;
 top:0px;
 left:0px;
 width:182px;
 height:200px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 1px solid #000000;
  z-index:900;
  visibility:hidden
}

.simple_text_style1
{
width:182px;
padding:0px;
margin:0px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
text-align:center;
font-size:12px;
font-weight:bold;
background-color:transparent;
border:none;
color:black;
}

/** End image size related **/


/** user login **/
div.main_login_div_style{position:absolute;visibility:hidden;padding:0px;background-color:transparent;margin:0;border:1px black solid;z-index:21000;top:0px;left:0px;}
div.main_login_only_one_column{ overflow: hidden; clear: both; margin:0; padding:2px; background:#B0E2FF;width:500px; }
.main_login_title_style0{width:100%;padding:1px;margin:1px;font-weight:bold;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;background-color:transparent;border:none;}
div.main_login_row_style0{ overflow: hidden; clear: both; margin:0; padding:2px; background:#efefef;width:500px;}

div.main_login_row_style0 span.pc_span_national_label_style{width:90px; font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: right;font-size: 12px; float: left;padding:2px;margin:0;}
div.main_login_row_style0 span.pc_span_national_value_style{text-align: left;float:left;margin:0;}
.pc_value_style0{width:385px;padding:1px;margin:1px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}
.pc_close_button{width:285px;padding:2px;margin:2px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;}

div.main_login_only_one_column1{ overflow: hidden; clear: both; margin:0; padding:2px;width:500px;background-color:transparent;background:#efefef; }
.main_login_title_style1{width:100%;padding:1px;margin:1px;font-weight:bold;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;background-color:transparent;border:none;}

div.main_login_row_style0 span.pc_span_national_label_style1{width:65px; font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: right;font-size: 12px; float: left;padding:2px;margin:0;}
div.main_login_row_style0 span.pc_span_national_value_style1{text-align: left;float:left;margin:0;}
.pc_value_style1{width:165px;padding:1px;margin:1px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}
/** end user login **/


/** user registration 437px **/
div.user_registration_div_style{position:absolute;visibility:hidden;padding:0px;background-color:transparent;margin:0;border:1px black solid;z-index:21000;top:0px;left:0px;}
div.user_registration_only_one_column{ overflow: hidden; clear: both; margin:0; padding:2px; background:#B0E2FF;width:450px; }
.user_registration_title_style0{width:100%;padding:1px;margin:1px;font-weight:bold;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;background-color:transparent;border:none;}
div.user_registration_row_style0{ overflow: hidden; clear: both; margin:0; padding:2px; background:#efefef;width:450px;}

div.user_registration_row_style0 span.user_registration_span_label_style{width:110px; font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: right;font-size: 12px; float: left;padding:2px;margin:0;}
div.user_registration_row_style0 span.user_registration_span_value_style{text-align: left;float:left;margin:0;}
.user_registration_value_style0{width:323px;padding:1px;margin:1px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}

div.user_registration_only_one_column.user_registration_span_submit_cancel_button{width:100px;text-align: left;float:left;margin:0px;}
.user_registration_submit_cancel_button{width:208px;padding:1px;margin:2px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;}
/** end user registration **/

/** labels  **/
.label_class{
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:right;
	font-size:12px;
	color:black;
}
/** labels  **/


/** map layer meta data **/
.data_info_style_old
{
 position:absolute;
 top:-748px;
 left:431px;
 width:412px;
 height:349px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 0px solid #000000;
 z-index:11000;
 visibility:hidden
}

.data_info_style
{
 position:absolute;
 top:-748px;
 left:431px;
 width:482px;
 height:349px;
 border:none;
 padding:0px;
 margin:0px;
 background-color:white;	
 border: 0px solid #000000;
 z-index:11000;
 visibility:hidden
}


.mw_submit_cancel_button{width:280px;padding:2px;margin:2px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;height:26px}


div.m_make_wms{padding:0px;background-color:#efefef;margin:0;border: 1px solid #000000;}
div.wms_only_one_column{ overflow: hidden; clear: both; margin:0; padding:2px; background:red;width:470px; }
div.wms_row_style0{ overflow: hidden; clear: both; margin:0; padding:2px; background:#efefef;width:470px;}
div.wms_row_style0 span.mw_span_list_style0{text-align: left;float:left;margin:0;}

div.wms_row_style0 span.mw_span_label_style_2_columns{ width:115px; font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align: right;font-size: 12px; float: left;padding:2px;margin:0}
.mw_value_style_2_columns{width:140px;padding:0px;margin:0px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}
.layer_metadata_value_style{width:330px;padding:0px;margin:0px;padding-left:5px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}
/** map layer meta data **/


/* upload files */



.file_upload_field
{
	font-size:12px;
	width:278px;
	text-align:left;
	border:1px solid black;
	background-color:white;
	margin:0px;
	margin:0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif; 
}	


  .container {
        width: 250px;
        margin: 0 auto;
		 z-index:9999;
		 position:absolute;
		 top:0px;
		 left:0px;
		 visibility:hidden;
		 background-color:transparent;
		 border: none;
    }
    .progress_outer {
		background: #DEDEDE;
		border: none;
		border: 1px solid black;
    }
    .progress {
        width: 20%;
        background: blue;
        height: 30px;  
		border: none;
    }
  .progress_wait{font-size:16px;width:250px;text-align:center;background-color:transparent;color:white;border:none;margin:0px;padding:0px;border: none;font-weight:normal}

/* end upload files */
  

/* Page Color Setup Part  */

.page_appearance_only_one_column
{
	background-color:transparent;
	overflow: hidden; 
	clear: both; 
	margin:0; 
	padding:2px; 
	width:470px; 
}

.page_appearance_row_style0
{ 
	background-color:transparent;
	overflow: hidden; 
	clear: both; 
	margin:0; 
	padding:2px; 
	width:470px;
}

.search_text_style
{
width:230px;
height:20px;
padding:0px;
padding-left:5px;
display:block;
margin:auto;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
background-color:white;
border:1px solid #000000;
color:black;
}

.page_appearance_new_title_style0{width:100%;padding:1px;margin:1px;font-weight:bold;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;background-color:transparent;border:none;color:blue}

div.page_appearance_only_one_column span.page_appearance_span_button_style{width:230px;text-align: left;float:left;margin:2px;}
div.page_appearance_only_one_column span.mw_span_test_wms_download_mapfile{width:150px;text-align: left;float:left;margin:2px;}

div.page_appearance_row_style0 span.page_appearance_span_colors{width:111px;text-align: left;float:left;margin:2px;}
.page_appearance_list_colors{width:111px;padding:1px;margin:1px;font-family: Arial, Helvetica, sans-serif; text-align:left;font-size:12px;}

.page_appearance_button_style{width:227px;padding:2px;margin:2px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;}
.page_appearance_check_button_style{width:150px;padding:2px;margin:2px;font-weight:normal;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;}
.upload_other_file_main_div_style 
{
	position:absolute;
	border:1px solid black;
	visibility:hidden;
	background-color:white;	
	border:1px solid black;
}

input.file_field_style1
{
	font-size:12px;
	width:330px;
	text-align:left;
	border:1px solid black;
}	

input.upload_file_title_style1{font-size:12px;width:335px;border-style:none;text-align: center;background-color:gray;color:#B0E2FF;font-weight:bold;}
input.upload_file_button_style1{font-size:12px;width:335px;text-align:center;}
input.upload_file_value_style0{font-size:12px;width:175px;border-style:none;text-align: left;}

/* Page Color Setup Part  */

/* Page Appearance Form */

.color_preset_div_style
{
	background-color:rgb(250,250,250);
	position:absolute;
	visibility:hidden;
	width:495px;
	z-index:100000;
	padding:10px;
	margin:0px;
	border:2px black solid;
	border-radius: 5px;
}	


.page_appearance_main_form_style
{
	background-color:rgb(250,250,250);
	position:absolute;
	visibility:hidden;
	width:495px;
	z-index:100000;
	padding:10px;
	margin:0px;
	border:2px black solid;
	border-radius: 5px;
}	

.page_appearance_submain_div_style
{
	background-color:rgb(200,200,200);
	overflow-y:auto;
	overflow-x:hidden;
	margin:0;
	height:300px;
	border: 1px solid black;
	padding:5px
}

.page_appearance_main_title_style
{
	color:rgb(0,0, 255) ;
	width:100%;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	background-color:transparent;
	border:none;
	margin-bottom:5px;
}

.page_appearance_subtitle_text_style
{
	color:rgb(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:14px;
    border-style:none;
    background-color:transparent;
    text-align:left;
    width:100%;
	margin:0px;
	padding:0px;
    margin-left:3px;	
	border: 0px solid black;
	padding-left:5px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
}

.page_appeareance_buttons_style
  {
	background-color:rgb(100,100,100 ) ;
	color:rgb(255,255,255) ;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	font-size:14px;
	height:26px;
	font-weight:bold;
	border: 1px solid black;
	}
	
.page_appeareance_buttons_style:hover
  {
	background-color:rgb(150,150,150) ;
	color:rgb(0, 0, 200) ;
	}
/* End Page Appearance Form */

/* Feature info Popup Image Related */
.big_image_control_div
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;	
}
/* End Feature info Popup Image Related */


/** External WMS **/

.external_wms_title
{
	width:100%;
	padding:1px;
	margin:1px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif; 
	text-align:center;
	font-size:14px;
	background-color:transparent;
	border:none;
	color:blue;
}

.wms_url_field
{
	font-size:12px;
	width:100%;
	text-align:left;
	border:1px solid black;
	background-color:white;
	margin:0px;
	margin:0px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif; 
}

.jcb_expandable_textarea{   
  resize: none;
  overflow:hidden; 
  padding:5px;
  width:100%;
  font-size:12px;
  /*display:block;*/
  /*border-radius:5px;*/
  color:black;
  border:0px solid #0038a8;
  font-family: Segoe UI;
  line-height: 1.2;
  /* background-color:transparent;*/
   border: 1px solid #000000;
   padding-top:1px;
   padding-bottom:1px;
}

.jcb_div_for_expandable_text_area_no_border
{
  margin:0px;
  margin-top:10px;
  margin-bottom:10px;
  padding:5px;
  width:100%;
  /*display:block;*/
  border-radius:0px;
  border:0px solid gray;
  background-color:transparent  
}

.overlay_main_layers_block_style
{
	position:relative;
	width:100%;
	height:100%;
	background-color:white;
	display:block;
	overflow: hidden;
	overflow-y: auto;
	border: 1px solid black;
	
	padding-top:2px;
	padding-bottom:5px;
}

/** End External WMS **/

/** Catalog to Portal Registration **/
.mw_new_title_style0{width:100%;padding:1px;margin:1px;font-weight:bold;font-family: Arial, Helvetica, sans-serif; text-align:center;font-size:12px;background-color:transparent;border:none;}


.major_form_buttons_style_highlight
{
background-color:transparent;
color:cyan;
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size:14px;
height:26px;
font-weight:bold;
border: 1px solid black;
}

.major_form_buttons_style_disabled
{
background:transparent;
color:gray;
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size:14px;
height:26px;
font-weight:bold;
border: 1px solid black;
}

/** End Catalog to Portal Registration **/






