body {
      margin: 0;
      padding:0;
      border: none;
    }
    #forPuzzle {
      border:none;
      left:0px;
      top:0px;
    }
    #divmenu {
      position:absolute;
      top:5px;
      left:15px;
      width:0px;
      height:0px;
      cursor:default;
      z-index:50001;
      border-radius:5px;
    }
    #divmenu.open {
      width:140px;
      height:100px;
      background-color:rgba(255,255,180,0.4);
      z-index:50001;
    }

    #divmenu .title {
    	font-family: Verdana, "Bitstream Vera Sans", "Lucida Sans", sans-serif;
      font-weight:bold;
      font-size:15px;
      position:absolute;
      top:0px;
      left:30px;
      color:blue;
      background-color:rgba(255,255,180,0.7);
      padding:5px;
      border-radius:5px;
    }

    #divmenu .line {
    	font-family: Verdana, "Bitstream Vera Sans", "Lucida Sans", sans-serif;
      font-weight:bold;
      font-size:15px;
      text-align:center;
      position:absolute;
      width:140px;
      left:0px;
      color:blue;
      padding:5px;
      display:none;
      border-radius:5px;
    }

    #divmenu.open .line {
      display:block;
    }
    #divmenu.open .line:hover {
      background-color: rgba(255,230,90,1);
      cursor:pointer;
    }