.Login
{ position: absolute;
  top: 50%;
  left: 50%;
  width: 330px;
  height: 200px;
  margin: -100px 0 0 -165px;
  border-radius: 10px;
  border: 4px solid blue;
  background-color: #ddd;
  box-shadow: 10px 10px 30px black;
  overflow: hidden;
  box-sizing:border-box;
}

.Login h1
{ padding:2px 0 4px 0;
  margin:0;
  background-color: blue;
  font-size:1.2em;
  text-align:center;
  color: white;
}

.Login p
{ margin: 10px 0 5px 15px;
  padding:0;
}

.Login input
{ width: 200px;
  margin-left:10px;
  border-radius: 5px;
  padding:3px 5px;
  font-size:1.1em;
}

.Login button
{ float: right;
  margin:40px 15px 0 0;
  padding:20px;
}

.Login h2
{ position:absolute;
  bottom:0;
  margin:0;
  padding:5px 10px;
  width:100%;
  background-color: LightBlue  ;
  font-size: 1em;
  border-top: 3px solid skyblue;
}

/***************************************************/
#UserMenu 
{ float: right; 
  cursor: pointer; }
/*  padding:0;
}
#UserMenu a { padding:0 10px 0 0; }

#UserMenu:hover  { background-color: rgba(0,200,0,0.2); }

#UserMenu:hover  a { color: black; height:0; }

#UserMenu a:hover, #UserMenu  ul li:hover a
{ color: #E00; }
*/
#UserMenu ul
{ display: none;
  list-style-type: none;
  position: absolute;
  margin:0; 
  padding:0;
  right:0;
  top:30px;
  z-index:100;
  background-color:rgba(160,220,255,0.8);
}

#UserMenu ul li
{ clear: both;
  margin:0;
  padding:0;
  width:100%;
  text-align:left;
  border:none;  
  box-sizing:border-box;
}

#UserMenu ul li:first-child
{ min-width:0px; }

#UserMenu ul li a
{ line-height: 100%; 
  padding: 0 10px; 
  height: auto;
  color: black;
  text-decoration:none; 
}

#UserMenu ul li a img
{ width:20px; height:20px; 
  margin-right: 10px; }

#UserMenu ul li:hover a
{ color:#E00; }
/***************************************************/
.EditUser
{ position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 170px;
  margin: -85px 0 0 -150px;
  border-radius: 10px;
  border: 4px solid blue;
  background-color: #ddd;
  box-shadow: 10px 10px 30px black;
  overflow: hidden;
  box-sizing:border-box;
}

.EditUser h1
{ padding:2px 0 4px 0;
  margin:0;
  background-color: blue;
  font-size:1.2em;
  text-align:center;
  color: white;
}

.EditUser h1 .Btn
{ float:right; }
