.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:2px 0px;
  margin:0;
}
#UserMenu a { padding:2px 15px; }

#UserMenu:hover  { background-color: rgba(0,200,0,0.2); }

#UserMenu:hover  a { color: black; }

#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:0px;
  top:20px;
  z-index:10;
  background-color:rgba(160,220,255,0.8);
}

#UserMenu ul li
{ clear: both;
  margin:0;
  padding:2px;
  width:100%;
  text-align:left;
  border:none;  
  box-sizing:border-box;
}

#UserMenu ul li:first-child
{ min-width:0px; }

#UserMenu ul li a
{ padding: 5px 10px; 
  display:block; }
  
#UserMenu ul li a
{ padding: 5px 10px; 
  display:block; }
  
/***************************************************/
.EditUser
{ position: absolute;
  top: 50%;
  left: 50%;
  width: 370px;
  height: 240px;
  margin: -120px 0 0 -185px;
  border-radius: 10px;
  border: 4px solid FireBrick;
  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: FireBrick;
  font-size:1.2em;
  text-align:center;
  color: white;
}

.EditUser h1 .Btn
{ float:right; }
