*.gp { position:relative; height:295px; width:600px; border:2px solid black;  }
*.parent  { margin:10px; padding:10px; padding-top:0; border:1px solid black; }
*.ex      { padding:5px;  border:5px solid black;  background-color:gold;     }
div.ex  span { margin-right:-60px; border:1px dotted black; }
span.ex span { margin-right:30px;  border:none;             }
#zs { position:static;         text-align:right;                  margin-top:5px;
      width:400px;             margin-left:auto;           margin-right:50px;     }
#ss { position:static;         text-align:right;                  margin-top:5px;
      width:auto;              margin-left:0;              margin-right:50px;     }
#za { position:absolute;       text-align:right;           top:0; margin-top:155px;
      width:470px;  left:auto; margin-left:auto; right:0;  margin-right:-50px;    }
#wa { position:absolute;       text-align:right;           top:0; margin-top:200px;
      width:auto;   left:auto; margin-left:auto; right:0;  margin-right:-50px;    }
#sa { position:absolute;       text-align:right;           top:0; margin-top:245px;
      width:auto;   left:0;    margin-left:0;    right:0;  margin-right:-50px;    }
