.Login
{ position: absolute;
  top: 50%;
  left: 50%;
  width: 330px;
  height: 200px;
  margin: -100px 0 0 -165px;
  border-radius: 10px;
  border: 4px solid #007acc;
  background-color: OldLace;
  box-shadow: 10px 10px 30px black;
  overflow: hidden;
  box-sizing:border-box;
}

.Login h1
{ padding:2px 0 4px 0;
  margin:0;
  background-color: #0099cc;
  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:30px 15px 0 0;
  padding:20px;
}

.Login h2
{ position:absolute;
  bottom:0;
  margin:0;
  padding:5px 10px;
  width:100%;
  background-color: #33ccff;
  font-size: 1em;
  border-top: 3px solid #005c99;
}

/***************************************************/
#UserMenu 
{ float: right; }
/*#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:#F6F0E7;
}

#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 15px; 
  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:white; }
/***************************************************/
.EditUser
{ position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 170px;
  margin: -85px 0 0 -150px;
  border-radius: 10px;
  border: 4px solid #007acc;
  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: #007acc;
  font-size:1.2em;
  text-align:center;
  color: white;
}

.EditUser h1 .Btn
{ float:right; }
